GtkShortcutsShortcut
GtkShortcutsShortcut — Представляет ярлык на клавиатуре в окне GtkShortcutsWindow
Свойства
| GtkSizeGroup * | accel-size-group | Запись |
| char * | accelerator | Чтение / Запись |
| char * | action-name | Чтение / Запись |
| GtkTextDirection | direction | Чтение / Запись |
| GIcon * | icon | Чтение / Запись |
| gboolean | icon-set | Чтение / Запись |
| GtkShortcutType | shortcut-type | Чтение / Запись |
| char * | subtitle | Чтение / Запись |
| gboolean | subtitle-set | Чтение / Запись |
| char * | title | Чтение / Запись |
| GtkSizeGroup * | title-size-group | Запись |
Типы и значения
| GtkShortcutsShortcut | |
| перечисление | GtkShortcutType |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkShortcutsShortcut
Реализованные интерфейсы
GtkShortcutsShortcut реализует GtkAccessible, GtkBuildable и GtkConstraintTarget.
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkShortcutsShortcut представляет собой отдельный ярлык на клавиатуре или жест с коротким текстом. Этот виджет предназначен только для использования с GtkShortcutsWindow.
Функции
Типы и значения
GtkShortcutsShortcut
typedef struct _GtkShortcutsShortcut GtkShortcutsShortcut;
Перечисление GtkShortcutType
GtkShortcutType указывает тип ярлыка, который описывается. В будущем в это перечисление могут быть добавлены другие значения.
Элементы
GTK_SHORTCUT_ACCELERATOR | Ярлык — это ускоритель клавиатуры. Будет использоваться свойство “accelerator”. | |
GTK_SHORTCUT_GESTURE_PINCH | Ярлык — это жест щипка. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE_STRETCH | Ярлык — это жест растяжения. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE | Ярлык — это жест поворота по часовой стрелке. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE | Ярлык — это жест поворота против часовой стрелки. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT | Ярлык — это жест двухпальцевого свайпа влево. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT | Ярлык — это жест двухпальцевого свайпа вправо. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE | Ярлык — это жест. Будет использоваться свойство “icon”. | |
GTK_SHORTCUT_GESTURE_SWIPE_LEFT | Ярлык — это жест свайпа влево. GTK+ предоставляет значок и подзаголовок. | |
GTK_SHORTCUT_GESTURE_SWIPE_RIGHT | Ярлык — это жест свайпа вправо. GTK+ предоставляет значок и подзаголовок. |
Подробное описание свойств
Свойство “accel-size-group”
“accel-size-group” GtkSizeGroup *
Группа размеров для части акселератора этого ярлыка.
Используется внутри GTK и не должна изменяться приложениями.
Владелец: GtkShortcutsShortcut
Флаги: Запись
Свойство “accelerator”
“accelerator” char *
Акселератор(ы), представленный этим объектом. Это свойство используется, если “shortcut-type” установлено в GTK_SHORTCUT_ACCELERATOR.
Синтаксис этого свойства — (расширение) синтаксиса, понятного gtk_accelerator_parse(). Несколько акселераторов могут быть заданы через пробел, но имейте в виду, что доступная ширина ограничена. Также можно задавать диапазоны ярлыков, используя ... между клавишами. Последовательности клавиш можно задавать с помощью + или & между клавишами.
Примеры:
Один ярлык: <ctl><alt>delete
Два альтернативных ярлыка: <shift>a Home
Диапазон ярлыков: <alt>1...<alt>9
Несколько нажатых клавиш одновременно: Control_L&Control_R
Последовательность ярлыков или клавиш: <ctl>c+<ctl>x
Используйте + вместо &, когда клавиши могут (или должны быть) нажаты последовательно (например, используйте t+t для «нажмите клавишу t дважды»).
Обратите внимание, что <, > и & необходимо экранировать как <, > и & при использовании в файлах .ui.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “action-name”
“action-name” char *
Подробное имя действия. Если это установлено для ярлыка типа GTK_SHORTCUT_ACCELERATOR, то GTK будет использовать акселераторы, связанные с действием через gtk_application_set_accels_for_action(), и установка “accelerator” не требуется.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “direction”
“direction” GtkTextDirection
Направление текста, для которого активен этот ярлык. Если ярлык используется независимо от направления текста, установите это свойство в GTK_TEXT_DIR_NONE.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: GTK_TEXT_DIR_NONE
Свойство “icon”
“icon” GIcon *
Иконка для представления ярлыка или жеста. Это свойство используется, если “shortcut-type” установлено в GTK_SHORTCUT_GESTURE. Для других предопределенных типов жестов GTK предоставляет собственную иконку.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Свойство “icon-set”
“icon-set” gboolean
TRUE если иконка была установлена.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “shortcut-type”
“shortcut-type” GtkShortcutType
Тип ярлыка, который представлен.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: GTK_SHORTCUT_ACCELERATOR
Свойство “subtitle”
“subtitle” char *
Подзаголовок для ярлыка или жеста.
Обычно используется для жестов и должен быть коротким текстом в одну строку, описывающим сам жест. Для предопределенных типов жестов GTK предоставляет собственный подзаголовок.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: ""
Свойство “subtitle-set”
“subtitle-set” gboolean
TRUE если подзаголовок был установлен.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “title”
“title” char *
Текстовое описание ярлыка или жеста, представленного этим объектом. Это должна быть короткая строка, которая поместится в одну строку.
Владелец: GtkShortcutsShortcut
Флаги: Чтение / Запись
Значение по умолчанию: ""
Свойство “title-size-group”
“title-size-group” GtkSizeGroup *
Группа размеров для текстовой части этого ярлыка.
Используется внутри GTK и не должна изменяться приложениями.
Владелец: GtkShortcutsShortcut
Флаги: Запись
© 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/GtkShortcutsShortcut.html