构造函数

GioSimpleActionnew_stateful

自 2.28 版本以来

声明 [源代码]

GSimpleAction*
g_simple_action_new_stateful (
  const gchar* name,
  const GVariantType* parameter_type,
  GVariant* state
)

描述 [源代码]

创建一个新的状态化动作。

所有未来的状态值都必须与初始 stateGVariantType 相同。

如果 state GVariant 是浮动的,它将被消耗。

自 2.28 版本以来可用

参数

name

类型: const gchar*

动作的名称。

数据由函数调用者所有。
值是一个以 NULL 结尾的 UTF-8 字符串。
parameter_type

类型: GVariantType

将传递给 GSimpleAction::activate 信号处理器的参数类型,或 NULL 用于无参数。

参数可以 NULL
数据由函数调用者所有。
state

类型: GVariant

动作的初始状态。

数据由函数调用者所有。

返回值

类型: GSimpleAction

一个新的 GSimpleAction

函数调用者承担数据的所有权,并负责释放它。