虚拟方法

GioActionget_state_type

自:2.28

声明 [源]

const GVariantType*
get_state_type (
  GAction* action
)

描述 [源]

查询动作状态类型。

如果动作具有状态(例如,使用 g_simple_action_new_stateful() 创建),则该函数返回状态的 GVariantType。这是作为状态提供的初始值的类型。所有对 g_action_change_state() 的调用必须提供此类型的 GVariant,并且 g_action_get_state() 将返回相同类型的 GVariant

如果动作没有状态(例如,使用 g_simple_action_new() 创建),则该函数将返回 NULL。在这种情况下,g_action_get_state() 将返回 NULL,并且您不得调用 g_action_change_state()

自版本:2.28

返回值

类型: GVariantType

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

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