构造函数
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。
| 函数调用者承担数据的所有权,并负责释放它。 |