虚函数

GioActionGroupget_action_state_type

自2.28以来

声明 [源]

const GVariantType*
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