方法

GioActionGroupget_action_state_type

自2.28

声明 [源]

const GVariantType*
g_action_group_get_action_state_type (
  GActionGroup* action_group,
  const gchar* action_name
)

描述 [源]

查询action_group中指定动作的状态类型。

如果动作有状态,此函数返回状态的GVariantType。所有调用g_action_group_change_action_state()都必须提供一个此类型的GVariant,并且g_action_group_get_action_state()将返回相同类型的GVariant

如果动作无状态,此函数将返回NULL。在这种情况下,g_action_group_get_action_state()将返回NULL,并且不应调用g_action_group_change_action_state()

特定动作的状态类型永远不会改变,但可能发生动作被移除并为新动作添加相同名称但不同状态类型的情况。

自2.28起可用

参数

action_name

类型: const gchar*

要查询的动作名称。

数据由方法调用者拥有。
值是空终止的UTF-8字符串。

返回值

类型: GVariantType

如果动作有状态,则为状态类型。

返回的数据由实例拥有。
返回值可以是NULL