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;
enum GtkCellRendererAccelMode
typedef enum { GTK_CELL_RENDERER_ACCEL_MODE_GTK, GTK_CELL_RENDERER_ACCEL_MODE_OTHER } GtkCellRendererAccelMode;
gtk_cell_renderer_accel_new ()
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
Детали сигналов
Сигнал "accel-cleared"
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