接口
Gtk可操作的
描述 [src]
interface Gtk.Actionable : Gtk.Widget
GtkActionable
接口提供了一种将小工具与操作关联起来的便捷方式。
它主要包含两个属性:GtkActionable:action-name
和 GtkActionable:action-target
。还有一些方便的 API 可用于设置这些属性。
该操作将在在小工具祖先中找到的操作组中查找。最常见的情况是,这些操作带有前缀“win.”或“app.”,并与 GtkApplicationWindow
或 GtkApplication
相关联,但其他使用 gtk_widget_insert_action_group()
添加的操作组也会被考虑。
先决条件
为了实现可操作的,你的类型必须继承自GtkWidget
。
接口结构
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 |
|
针对 |
|
set_action_name |
|
针对 |
|
get_action_target_value |
|
set_action_target_value |
|