方法
GLibActionGroupchange_action_state
since: 2.28
声明 [src]
void
g_action_group_change_action_state (
GActionGroup* action_group,
const gchar* action_name,
GVariant* value
)
描述 [src]
请求将名为 action
的动作在 action_group
中的状态更改为 value
。
动作必须是状态性的,并且 value
必须是正确的类型。请参见 g_action_group_get_action_state_type()
。
此调用仅请求更改。动作可能会拒绝更改其状态,或者将其状态更改为除了 value
之外的内容。请参见 g_action_group_get_action_state_hint()
。
如果 value
GVariant 是浮点数,则会被消耗。
从 2.28 开始可用
参数
action_name
-
类型:
const gchar*
要求更改其状态的动作的名称。
数据归方法调用者所有。 值是空终止的 UTF-8 字符串。 value
-
类型:
GVariant
新状态。
数据归方法调用者所有。