| |
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-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |