方法

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

新状态。

数据归方法调用者所有。