接口
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 |
|