虚拟方法
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 。 |