接口

GtkShortcutManager

描述 [源码]

interface Gtk.ShortcutManager : GObject.Object

GtkShortcutManager 接口用来实现快捷方式范围。

这对于具有其自身曲面的 GtkNative 小组件很重要,因为用于实现托管和全局范围的事件控制器限制在相同的本机中。

实现 GtkShortcutManager 的小组件的示例有 GtkWindowGtkPopover

实现 GtkShortcutManager 的每个小组件都将用作 GTK_SHORTCUT_SCOPE_MANAGED

先决条件

要实现 ShortcutManager,你的类型必须从 GObject 继承。

接口结构

struct GtkShortcutManagerInterface {
  void (* add_controller) (
    GtkShortcutManager* self,
    GtkShortcutController* controller
  );
  void (* remove_controller) (
    GtkShortcutManager* self,
    GtkShortcutController* controller
  );
  
}

可为 GtkShortcutManager 接口实施的函数列表。

请注意,不必实施任何函数,默认实施会正常工作。

接口成员
add_controller
void (* add_controller) (
    GtkShortcutManager* self,
    GtkShortcutController* controller
  )
 

添加一个 GtkShortcutController 以进行管理。

remove_controller
void (* remove_controller) (
    GtkShortcutManager* self,
    GtkShortcutController* controller
  )
 

删除先前添加的 GtkShortcutController

虚拟方法

Gtk.ShortcutManager.add_controller

添加一个 GtkShortcutController 以进行管理。

Gtk.ShortcutManager.remove_controller

删除先前添加的 GtkShortcutController