GtkShortcutManager
GtkShortcutManager — Интерфейс для управления ярлыками
Типы и значения
Иерархия объектов
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.
Обратите внимание, что реализация любой функции не является обязательной; стандартная реализация будет работать корректно.
Члены
| Добавить GtkShortcutController для управления. | |
| Удалить 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