接口

Gtk可操作的

描述 [src]

interface Gtk.Actionable : Gtk.Widget

GtkActionable 接口提供了一种将小工具与操作关联起来的便捷方式。

它主要包含两个属性:GtkActionable:action-nameGtkActionable:action-target。还有一些方便的 API 可用于设置这些属性。

该操作将在在小工具祖先中找到的操作组中查找。最常见的情况是,这些操作带有前缀“win.”或“app.”,并与 GtkApplicationWindowGtkApplication 相关联,但其他使用 gtk_widget_insert_action_group() 添加的操作组也会被考虑。

先决条件

为了实现可操作的,你的类型必须继承自GtkWidget

实例方法

gtk_actionable_get_action_name

获取 actionable 的操作名称。

gtk_actionable_get_action_target_value

获取 actionable 的当前目标值。

gtk_actionable_set_action_name

指定应该与此小工具关联的操作的名称。

gtk_actionable_set_action_target

设置可操作小工具的目标。

gtk_actionable_set_action_target_value

设置可操作小工具的目标值。

gtk_actionable_set_detailed_action_name

设置可操作小工具的操作名称和相关字符串目标值。

属性

Gtk.Actionable:action-name

应该与此小工具关联的操作的名称。

Gtk.Actionable:action-target

可操作小工具操作的目标值。

接口结构

struct GtkActionableInterface {
  const char* (* get_action_name) (
    GtkActionable* actionable
  );
  void (* set_action_name) (
    GtkActionable* actionable,
    const char* action_name
  );
  GVariant* (* get_action_target_value) (
    GtkActionable* actionable
  );
  void (* set_action_target_value) (
    GtkActionable* actionable,
    GVariant* target_value
  );
  
}

GtkActionable 的接口虚表。

接口成员
get_action_name
const char* (* get_action_name) (
    GtkActionable* actionable
  )
 

针对 gtk_actionable_get_action_name()的虚拟函数。

set_action_name
void (* set_action_name) (
    GtkActionable* actionable,
    const char* action_name
  )
 

针对 gtk_actionable_set_action_name()的虚拟函数。

get_action_target_value
GVariant* (* get_action_target_value) (
    GtkActionable* actionable
  )
 

针对 gtk_actionable_get_action_target_value()的虚拟函数。

set_action_target_value
void (* set_action_target_value) (
    GtkActionable* actionable,
    GVariant* target_value
  )
 

针对 gtk_actionable_set_action_target_value()的虚拟函数。

虚拟方法

Gtk.Actionable.get_action_name

获取 actionable 的操作名称。

Gtk.Actionable.get_action_target_value

获取 actionable 的当前目标值。

Gtk.Actionable.set_action_name

指定应该与此小工具关联的操作的名称。

Gtk.Actionable.set_action_target_value

设置可操作小工具的目标值。