GtkCellRendererAccel
GtkCellRendererAccel — Отображает сочетание клавиш в ячейке
Функции
Свойства
| guint | accel-key | Чтение/Запись |
| GtkCellRendererAccelMode | accel-mode | Чтение/Запись |
| GdkModifierType | accel-mods | Чтение/Запись |
| guint | keycode | Чтение/Запись |
Сигналы
| void | accel-cleared | Выполнить последним |
| void | accel-edited | Выполнить последним |
Типы и значения
| 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.
Возвращает
новый компонент ячейки
Since: 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
Значение клавиши сочетания клавиш.
Владелец: GtkCellRendererAccel
Флаги: Чтение/Запись
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Since: 2.10
Свойство “accel-mode”
“accel-mode” GtkCellRendererAccelMode
Определяет, являются ли изменённые сочетания клавиш сочетаниями клавиш GTK+. Если это так, игнорируются изменённые модификаторы, допускаются только сочетания клавиш, принятые GTK+, и сочетания клавиш отображаются так же, как в меню.
Владелец: GtkCellRendererAccel
Флаги: Чтение/Запись
Значение по умолчанию: GTK_CELL_RENDERER_ACCEL_MODE_GTK
Since: 2.10
Свойство “accel-mods”
“accel-mods” GdkModifierType
Маска модификаторов сочетания клавиш.
Владелец: GtkCellRendererAccel
Флаги: Чтение/Запись
Since: 2.10
Свойство “keycode”
“keycode” guint
Код аппаратной клавиши сочетания клавиш. Обратите внимание, что код аппаратной клавиши актуален только в том случае, если у клавиши нет значения keyval. Обычно конфигурация клавиатуры должна назначать keyval всем клавишам.
Владелец: GtkCellRendererAccel
Флаги: Чтение/Запись
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Since: 2.10
Подробности сигналов
Сигнал “accel-cleared”
void user_function (GtkCellRendererAccel *accel, char *path_string, gpointer user_data)
Издается, когда пользователь удалил сочетание клавиш.
Параметры
accel | объект, получивший сигнал | |
path_string | путь, определяющий строку отредактированной ячейки | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Выполнить последним
Since: 2.10
Сигнал “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 | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Выполнить последним
Since: 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.24/GtkCellRendererAccel.html