GioSimpleAction

描述 [src]

final class Gio.SimpleAction : GObject.Object
  implements Gio.Action {
  /* No available fields */
}

GSimpleActionGAction 接口的明显简单实现。这是为将动作添加到 GSimpleActionGroup 而创建动作的最简单方式。

祖先

实现

构造函数

g_simple_action_new

创建一个新的动作。

自 2.28

g_simple_action_new_stateful

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

自 2.28

实例方法

g_simple_action_set_enabled

设置动作是否启用或禁用。

自 2.28

g_simple_action_set_state

设置动作的状态。

自 2.30

g_simple_action_set_state_hint

设置动作状态提示。

自 2.44

继承自 GObject (43) 的方法

请参阅 GObject 了解全部方法。

继承自 GAction (8) 的方法
g_action_activate

激活动作。

自 2.28

g_action_change_state

请求将动作的状态更改为 value

自 2.30

g_action_get_enabled

检查 action 是否当前已启用。

自 2.28

g_action_get_name

查询动作的名称。

自 2.28

g_action_get_parameter_type

查询激活动作时必须提供参数的类型。

自 2.28

g_action_get_state

查询动作的当前状态。

自 2.28

g_action_get_state_hint

请求有关动作状态有效值范围的提示。

自 2.28

g_action_get_state_type

查询动作状态的类型。

自 2.28

属性

Gio.SimpleAction:enabled

如果动作当前已启用。

自 2.28

Gio.SimpleAction:name

动作的名称。这是在将其添加到 GSimpleActionGroup 之后识别动作的主要意义。

自 2.28

Gio.SimpleAction:parameter-type

激活动作时必须提供的参数类型。

自 2.28

Gio.SimpleAction:state

动作的状态,或者如果动作是无状态的,则为 NULL

自 2.28

Gio.SimpleAction:state-type

动作具有的 GVariantType,或者如果动作是无状态的,则为 NULL

自 2.28

继承自 GAction (5) 的属性
GAction:enabled

如果动作当前已启用。

自 2.28

GAction:name

动作的名称。这是在将其添加到 GActionGroup 之后识别动作的主要意义。它是不可变的。

自 2.28

GAction:parameter-type

激活动作时必须提供的参数类型。这是不可变的,当激活动作时如果不需要参数,则可能是 NULL

自 2.28

GAction:state

动作的状态,或者如果动作是无状态的,则为 NULL

自 2.28

GAction:state-type

动作拥有的状态的 GVariantType,或如果动作无状态则为 NULL。这是不可变的。

自 2.28

信号

Gio.SimpleAction::activate

表示动作已被激活。

自 2.28

Gio.SimpleAction::change-state

表示动作刚刚收到一个改变其状态的请求。

自 2.30

GObject 继承的信号(1)
GObject::notify

当一个对象的属性值通过 g_object_set_property()、g_object_set() 等设置时,会发出 notify 信号。