GtkCellRendererAccel
GtkCellRendererAccel — Отображает сочетание клавиш в ячейке
Функции
Свойства
| guint | accel-key | Чтение / Запись |
| GtkCellRendererAccelMode | accel-mode | Чтение / Запись |
| GdkModifierType | accel-mods | Чтение / Запись |
| guint | keycode | Чтение / Запись |
Сигналы
| void | accel-cleared | Выполняется последним |
| void | accel-edited | Выполняется последним |
Типы и Значения
| GtkCellRendererAccel | |
| перечисление | GtkCellRendererAccelMode |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkCellRenderer
╰── GtkCellRendererText
╰── GtkCellRendererAccel
Включаемые файлы
#include <gtk/gtk.h>
Описание
GtkCellRendererAccel отображает сочетание клавиш (например, комбинацию клавиш, как Control + a). Если ячейка редактируется, сочетание клавиш можно изменить, просто набрав новую комбинацию.
Функции
gtk_cell_renderer_accel_new ()
GtkCellRenderer *
gtk_cell_renderer_accel_new (void); Создаёт новый GtkCellRendererAccel.
Возвращаемое значение
новый компонент ячейки
Типы и Значения
GtkCellRendererAccel
typedef struct _GtkCellRendererAccel GtkCellRendererAccel;
перечисление GtkCellRendererAccelMode
Определяет, являются ли отредактированные сочетания клавиш сочетаниями клавиш GTK. Если они таковыми являются, игнорируются использованные модификаторы, разрешаются только сочетания клавиш, принятые GTK, и сочетания клавиш отображаются так же, как и в меню.
Члены
GTK_CELL_RENDERER_ACCEL_MODE_GTK | Режим сочетаний клавиш GTK | |
GTK_CELL_RENDERER_ACCEL_MODE_OTHER | Другой режим сочетаний клавиш |
Подробности свойств
Свойство “accel-key”
“accel-key” guint
Значение ключа сочетания клавиш.
Владелец: GtkCellRendererAccel
Флаги: Чтение / Запись
Разрешённые значения: <= G_MAXINT
Значение по умолчанию: 0
Свойство “accel-mode”
“accel-mode” GtkCellRendererAccelMode
Определяет, являются ли отредактированные сочетания клавиш сочетаниями клавиш GTK. Если они таковыми являются, игнорируются использованные модификаторы, разрешаются только сочетания клавиш, принятые GTK, и сочетания клавиш отображаются так же, как и в меню.
Владелец: GtkCellRendererAccel
Флаги: Чтение / Запись
Значение по умолчанию: GTK_CELL_RENDERER_ACCEL_MODE_GTK
Свойство “accel-mods”
“accel-mods” GdkModifierType
Маска модификаторов сочетания клавиш.
Владелец: GtkCellRendererAccel
Флаги: Чтение / Запись
Свойство “keycode”
“keycode” guint
Код аппаратной клавиши сочетания клавиш. Обратите внимание, что код аппаратной клавиши имеет значение только в том случае, если у клавиши нет keyval. Обычно конфигурация клавиатуры должна назначать keyval всем клавишам.
Владелец: GtkCellRendererAccel
Флаги: Чтение / Запись
Разрешённые значения: <= G_MAXINT
Значение по умолчанию: 0
Подробности сигналов
Сигнал “accel-cleared”
void user_function (GtkCellRendererAccel *accel, char *path_string, gpointer user_data)
Издаётся, когда пользователь удаляет сочетание клавиш.
Параметры
accel | объект, получивший сигнал | |
path_string | путь, определяющий строку отредактированной ячейки | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Выполняется последним
Сигнал “accel-edited”
void user_function (GtkCellRendererAccel *accel, char *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 | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Выполняется последним
© 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/GtkCellRendererAccel.html