| |
|
GTK+ Reference Manual |
||||
|---|---|---|---|---|
|
Top | Description | Object Hierarchy | Properties | Signals |
||||
GtkCellRendererAccelGtkCellRendererAccel Представляет клавиатурный акселератор в ячейке |
#include <gtk/gtk.h>
GtkCellRendererAccel;
enum GtkCellRendererAccelMode;
GtkCellRenderer* gtk_cell_renderer_accel_new
(void);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkCellRenderer
+----GtkCellRendererText
+----GtkCellRendererAccel"accel-key" guint : Read / Write "accel-mode" GtkCellRendererAccelMode : Read / Write "accel-mods" GdkModifierType : Read / Write "keycode" guint : Read / Write
"accel-cleared"
void user_function (GtkCellRendererAccel *accel,
gchar *path_string,
gpointer user_data) : Run last
"accel-edited"
void user_function (GtkCellRendererAccel *accel,
gchar *path_string,
guint accel_key,
GdkModifierType accel_mods,
guint hardware_keycode,
gpointer user_data) : Run last
GtkCellRendererAccel отображает клавиатурный акселератор (то есть комбинацию клавиш как например <Control>-a). Если ячейка представления доступна для редактирования, акселератор может быть изменён простым вводом новой комбинации.
Объект GtkCellRendererAccel ячейки представления был добавлен в GTK+ 2.10.
typedef struct _GtkCellRendererAccel GtkCellRendererAccel;
typedef enum { GTK_CELL_RENDERER_ACCEL_MODE_GTK, GTK_CELL_RENDERER_ACCEL_MODE_OTHER } GtkCellRendererAccelMode;
GtkCellRenderer* gtk_cell_renderer_accel_new
(void);Создаёт новый GtkCellRendererAccel.
|
Возвращает : |
Новая ячейка представления |
Начиная с версии 2.10
accel-key""accel-key" guint : Read / Write
Клавиатурное значение акселератора.
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Начиная с версии 2.10
accel-mode""accel-mode" GtkCellRendererAccelMode : Read / Write
Определяет являются ли отредактированные акселераторы GTK+ акселераторами. Если являются, поглощение модификаторов подавляется, позволяются только акселераторы GTK+ и акселераторы представленные тем же способом как в меню.
Значение по умолчанию: GTK_CELL_RENDERER_ACCEL_MODE_GTK
Начиная с версии 2.10
accel-mods""accel-mods" GdkModifierType : Read / Write
Маска модификатора акселератора.
Начиная с версии 2.10
keycode""keycode" guint : Read / Write
Аппаратный код клавиш акселератора. Помните, аппаратный код клавиш уместен только если ключ не имеет клавиатурного значения. Обычно, конфигурация клавиатуры должна назначать все значения клавиш.
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 0
Начиная с версии 2.10
void user_function (GtkCellRendererAccel *accel,
gchar *path_string,
gpointer user_data) : Run lastИздаётся когда пользователь удаляет акселератор.
|
|
Объект получающий сигнал |
|
|
Путь идентифицирующий строку редактируемой ячейки |
|
|
Пользовательские данные помещаемые при подключении обработчика сигнала. |
Начиная с версии 2.10
void user_function (GtkCellRendererAccel *accel,
gchar *path_string,
guint accel_key,
GdkModifierType accel_mods,
guint hardware_keycode,
gpointer user_data) : Run lastИздаётся когда пользователь выбрал новый акселератор.
|
|
Объект получающий сигнал |
|
|
Путь идентифицирующий строку редактируемой ячейки |
|
|
Новое значение акселератора |
|
|
Новая маска модификатора акселератора |
|
|
Клавиатурный код акселератора |
|
|
Пользовательские данные помещаемые при подключении обработчика сигнала. |
Начиная с версии 2.10
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |