GtkCellRendererAccel
GtkCellRendererAccel — Отображает сочетание клавиш в ячейке
Функции
Свойства
| guint | accel-key | Чтение / Запись |
| GtkCellRendererAccelMode | accel-mode | Чтение / Запись |
| GdkModifierType | accel-mods | Чтение / Запись |
| guint | keycode | Чтение / Запись |
Сигналы
Типы и значения
| struct | GtkCellRendererAccel |
| enum | GtkCellRendererAccelMode |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkCellRenderer ╰── GtkCellRendererText ╰── GtkCellRendererAccel
Файлы
#include <gtk/gtk.h>
Описание
GtkCellRendererAccel отображает сочетание клавиш (например, Control + a). Если ячейка редактируется, сочетание клавиш можно изменить, просто набрав новое.
Компонент GtkCellRendererAccel был добавлен в GTK+ 2.10.
Функции
gtk_cell_renderer_accel_new ()
GtkCellRenderer *
gtk_cell_renderer_accel_new (void); Создаёт новый GtkCellRendererAccel.
Возвращает
новый рендерер ячейки
С версии: 2.10
Типы и значения
struct GtkCellRendererAccel
struct GtkCellRendererAccel;
enum GtkCellRendererAccelMode
Определяет, являются ли отредактированные сочетания клавиш сочетаниями GTK+. Если да, то обработанные модификаторы подавляются, допускаются только сочетания клавиш, принятые GTK+, и сочетания клавиш отображаются так же, как в меню.
Элементы
GTK_CELL_RENDERER_ACCEL_MODE_GTK | Режим сочетаний клавиш GTK+ | |
GTK_CELL_RENDERER_ACCEL_MODE_OTHER | Другой режим сочетаний клавиш |
Подробные сведения о свойствах
Свойство “accel-key”
“accel-key” guint
Значение ключа сочетания клавиш.
Флаги: Чтение / Запись
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
С версии: 2.10
Свойство “accel-mode”
“accel-mode” GtkCellRendererAccelMode
Определяет, являются ли отредактированные сочетания клавиш сочетаниями GTK+. Если да, то обработанные модификаторы подавляются, допускаются только сочетания клавиш, принятые GTK+, и сочетания клавиш отображаются так же, как в меню.
Флаги: Чтение / Запись
Значение по умолчанию: GTK_CELL_RENDERER_ACCEL_MODE_GTK
С версии: 2.10
Свойство “accel-mods”
“accel-mods” GdkModifierType
Маска модификаторов сочетания клавиш.
Флаги: Чтение / Запись
С версии: 2.10
Свойство “keycode”
“keycode” guint
Код аппаратной клавиши сочетания клавиш. Обратите внимание, что код аппаратной клавиши актуален только в случае, если у клавиши нет значения keyval. Как правило, конфигурация клавиатуры должна назначать значения keyval всем клавишам.
Флаги: Чтение / Запись
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
С версии: 2.10
Подробные сведения о сигналах
Сигнал “accel-cleared”
void user_function (GtkCellRendererAccel *accel, gchar *path_string, gpointer user_data)
Используется, когда пользователь удалил сочетание клавиш.
Параметры
accel | объект, получивший сигнал | |
path_string | путь, идентифицирующий строку отредактированной ячейки | |
user_data | данные пользователя, заданные при подключении обработчика сигнала. |
Флаги: Выполнить последним
С версии: 2.10
Сигнал “accel-edited”
void user_function (GtkCellRendererAccel *accel, gchar *path_string, guint accel_key, GdkModifierType accel_mods, guint hardware_keycode, gpointer user_data)
Используется, когда пользователь выбрал новое сочетание клавиш.
Параметры
accel | объект, получивший сигнал | |
path_string | путь, идентифицирующий строку отредактированной ячейки | |
accel_key | новое значение ключа сочетания клавиш | |
accel_mods | новая маска модификаторов сочетания клавиш | |
hardware_keycode | код аппаратной клавиши нового сочетания клавиш | |
user_data | данные пользователя, заданные при подключении обработчика сигнала. |
Флаги: Выполнить последним
С версии: 2.10
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.20/GtkCellRendererAccel.html