Spec-Zone.ru › GTK 4.0

GtkShortcutManager

GtkShortcutManager — Интерфейс для управления ярлыками

Типы и значения

GtkShortcutManager
struct GtkShortcutManagerInterface

Иерархия объектов

    GInterface
    ╰── GtkShortcutManager

Предварительные условия

GtkShortcutManager требует GObject.

Известные реализации

GtkShortcutManager реализован в GtkAboutDialog, GtkAppChooserDialog, GtkApplicationWindow, GtkAssistant, GtkColorChooserDialog, GtkDialog, GtkEmojiChooser, GtkFileChooserDialog, GtkFontChooserDialog, GtkMessageDialog, GtkPageSetupUnixDialog, GtkPopover, GtkPopoverMenu, GtkPrintUnixDialog, GtkShortcutsWindow и GtkWindow.

Включения

#include <gtk/gtk.h>

Описание

Интерфейс GtkShortcutManager используется для реализации областей действия ярлыков.

Это важно для виджетов GtkNative, имеющих собственную поверхность, так как контроллеры событий, используемые для реализации управляемых и глобальных областей, ограничены той же нативной средой.

Примеры виджетов, реализующих GtkShortcutManager, это GtkWindow и GtkPopover.

Функции

Типы и значения

GtkShortcutManager

typedef struct _GtkShortcutManager GtkShortcutManager;

Этот объект используется для реализации поддержки GtkShortcutScopes. Каждый виджет, реализующий GtkShortcutManager, будет использоваться как GTK_SHORTCUT_SCOPE_MANAGED.

struct GtkShortcutManagerInterface

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

Список функций, которые могут быть реализованы для интерфейса GtkShortcutManager.

Обратите внимание, что реализация любой функции не является обязательной; стандартная реализация будет работать корректно.

Члены

add_controller ()

Добавить GtkShortcutController для управления.

remove_controller ()

Удалить GtkShortcutController, который был ранее добавлен.

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkShortcutManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API