Method

Gtk.PadController.set_action

Declaration [src]

void
gtk_pad_controller_set_action (
  GtkPadController* controller,
  GtkPadActionType type,
  int index,
  int mode,
  const char* label,
  const char* action_name
)

Description [src]

Adds an individual action to controller.

This action will only be activated if the given button/ring/strip number in index is interacted while the current mode is mode. -1 may be used for simple cases, so the action is triggered on all modes.

The given label should be considered user-visible, so internationalization rules apply. Some windowing systems may be able to use those for user feedback.

Parameters

type GtkPadActionType
 

the type of pad feature that will trigger this action

index int
 

the 0-indexed button/ring/strip number that will trigger this action

mode int
 

the mode that will trigger this action, or -1 for all modes.

label const char*
 

Human readable description of this action, this string should be deemed user-visible.

 Ownership is not transferred to the callee
 The string is a NUL terminated UTF-8 string
action_name const char*
 

action name that will be activated in the GActionGroup

 Ownership is not transferred to the callee
 The string is a NUL terminated UTF-8 string