GtkShortcut
GtkShortcut — Объект, описывающий сочетание клавиш
Функции
| GtkShortcut * | gtk_shortcut_new () |
| GtkShortcut * | gtk_shortcut_new_with_arguments () |
| GtkShortcutTrigger * | gtk_shortcut_get_trigger () |
| void | gtk_shortcut_set_trigger () |
| GtkShortcutAction * | gtk_shortcut_get_action () |
| void | gtk_shortcut_set_action () |
| GVariant * | gtk_shortcut_get_arguments () |
| void | gtk_shortcut_set_arguments () |
Свойства
| GtkShortcutAction * | action | Чтение / Запись |
| GVariant * | arguments | Чтение / Запись |
| GtkShortcutTrigger * | trigger | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GtkShortcut
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkShortcut — это низкоуровневый объект, используемый для управления сочетаниями клавиш.
Он содержит описание того, как активировать сочетание клавиш с помощью GtkShortcutTrigger и способ активировать сочетание на виджете с помощью GtkShortcutAction.
Фактическая работа обычно выполняется с помощью GtkShortcutController, который определяет, и когда активировать сочетание клавиш. Однако непосредственное использование этого контроллера редко необходимо, так как существуют удобные высокоуровневые API для GtkWidgets, упрощающие использование сочетаний клавиш в GTK.
GtkShortcut обеспечивает функциональность, упрощающую работу с сочетаниями клавиш, предоставляя информационные строки для отображения или позволяя настраивать сочетания клавиш.
Функции
gtk_shortcut_new ()
GtkShortcut * gtk_shortcut_new (GtkShortcutTrigger *trigger,GtkShortcutAction *action);
Создаёт новый GtkShortcut, который срабатывает при нажатии trigger и затем активирует action .
Параметры
trigger | Триггер, который активирует ярлык. | [transfer full][nullable] |
action | Действие, которое будет активировано при срабатывании. | [transfer full][nullable] |
Возвращает
новый GtkShortcut
gtk_shortcut_new_with_arguments ()
GtkShortcut * gtk_shortcut_new_with_arguments (GtkShortcutTrigger *trigger,GtkShortcutAction *action,const char *format_string,...);
Создаёт новый GtkShortcut, который срабатывает при нажатии trigger и затем активирует action с аргументами, заданными в format_string .
[skip]
Параметры
trigger | Триггер, который активирует ярлык. | [transfer full][nullable] |
action | Действие, которое будет активировано при срабатывании. | [transfer full][nullable] |
format_string | Строка формата GVariant для аргументов или | [allow-none] |
... | аргументы, как задано в строке формата. |
Возвращает
новый GtkShortcut
gtk_shortcut_get_trigger ()
GtkShortcutTrigger *
gtk_shortcut_get_trigger (GtkShortcut *self); Возвращает триггер, используемый для активации self .
Параметры
self | объект GtkShortcut |
Возвращает
используемый триггер.
[transfer none][nullable]
gtk_shortcut_set_trigger ()
void gtk_shortcut_set_trigger (GtkShortcut *self,GtkShortcutTrigger *trigger);
Устанавливает новый триггер для self на trigger .
Параметры
self | объект GtkShortcut | |
trigger | Новый триггер. Если | [transfer full][nullable] |
gtk_shortcut_get_action ()
GtkShortcutAction *
gtk_shortcut_get_action (GtkShortcut *self); Получает действие, активируемое этим ярлыком.
Параметры
self | объект GtkShortcut |
Возвращает
действие.
[transfer none][nullable]
gtk_shortcut_set_action ()
void gtk_shortcut_set_action (GtkShortcut *self,GtkShortcutAction *action);
Устанавливает новое действие для self на action .
Параметры
self | объект GtkShortcut | |
action | Новое действие. Если | [transfer full][nullable] |
gtk_shortcut_get_arguments ()
GVariant *
gtk_shortcut_get_arguments (GtkShortcut *self); Возвращает аргументы, передаваемые при активации ярлыка.
Параметры
self | объект GtkShortcut |
Возвращает
аргументы.
[transfer none][nullable]
gtk_shortcut_set_arguments ()
void gtk_shortcut_set_arguments (GtkShortcut *self,GVariant *args);
Устанавливает аргументы для передачи при активации ярлыка.
Параметры
self | объект GtkShortcut | |
args | аргументы для передачи при активации | [nullable] |
Типы и Значения
GtkShortcut
typedef struct _GtkShortcut GtkShortcut;
Подробности свойств
Свойство “action”
“action” GtkShortcutAction *
Действие, активируемое этим ярлыком.
Владелец: GtkShortcut
Флаги: Чтение / Запись
Свойство “arguments”
“arguments” GVariant *
Аргументы, передаваемые при активации.
Владелец: GtkShortcut
Флаги: Чтение / Запись
Допустимые значения: GVariant<*>
Значение по умолчанию: NULL
Свойство “trigger”
“trigger” GtkShortcutTrigger *
Триггер, активирующий этот ярлык.
Владелец: GtkShortcut
Флаги: Чтение / Запись
См. также
GtkShortcutController, GtkShortcutAction, GtkShortcutTrigger
© 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/GtkShortcut.html