The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Properties  |  Signals

GtkCellRendererAccel

GtkCellRendererAccel Представляет клавиатурный акселератор в ячейке

Краткое описание

#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.

Детали

GtkCellRendererAccel

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

Издаётся когда пользователь удаляет акселератор.

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)             : Run last

Издаётся когда пользователь выбрал новый акселератор.

accel :

Объект получающий сигнал

path_string :

Путь идентифицирующий строку редактируемой ячейки

accel_key :

Новое значение акселератора

accel_mods :

Новая маска модификатора акселератора

hardware_keycode :

Клавиатурный код акселератора

user_data :

Пользовательские данные помещаемые при подключении обработчика сигнала.

Начиная с версии 2.10




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру