方法
GtkPadControllerset_action
声明 [src]
void
gtk_pad_controller_set_action (
GtkPadController* controller,
GtkPadActionType type,
int index,
int mode,
const char* label,
const char* action_name
)
描述 [src]
向 controller
添加单独的操作。
此操作将在处于 mode
模式时,与给定的 index
中的按钮/环/条带号交互时激活。在简单情况下,可以使用 -1,以便在所有模式上触发操作。
给定的 label
应被视为对用户可见的,因此适用国际化规则。某些窗口系统可能会用这些信息为用户提供反馈。
参数
类型
-
类型:
GtkPadActionType
触发此操作的垫功能类型。
index
-
类型:
int
触发此操作的按钮/环/条带的索引号(0起始)。
mode
-
类型:
int
将触发此操作的模式,或 -1 代表所有模式。
label
-
类型:
const char*
此操作的易读描述,此字符串应被视为对用户可见。
数据由方法调用者所有。 值是一个以 NUL 结尾的 UTF-8 字符串。 action_name
-
类型:
const char*
在
GActionGroup
中将激活的操作名。数据由方法调用者所有。 值是一个以 NUL 结尾的 UTF-8 字符串。