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.22/GtkCellRendererAccel.html