构造函数
GioSimpleActionnew_stateful
自 2.28 版本以来
声明 [源代码]
GSimpleAction*
g_simple_action_new_stateful (
const gchar* name,
const GVariantType* parameter_type,
GVariant* state
)
描述 [源代码]
创建一个新的状态化动作。
所有未来的状态值都必须与初始 state
的 GVariantType
相同。
如果 state
GVariant
是浮动的,它将被消耗。
自 2.28 版本以来可用
参数
name
-
类型:
const gchar*
动作的名称。
数据由函数调用者所有。 值是一个以 NULL 结尾的 UTF-8 字符串。 parameter_type
-
类型:
GVariantType
将传递给
GSimpleAction::activate
信号处理器的参数类型,或NULL
用于无参数。参数可以 NULL
。数据由函数调用者所有。 state
-
类型:
GVariant
动作的初始状态。
数据由函数调用者所有。
返回值
类型: GSimpleAction
一个新的 GSimpleAction
。
函数调用者承担数据的所有权,并负责释放它。 |