Spec-Zone.ru › GTK 3.20

GtkCellRendererAccel

GtkCellRendererAccel — Отображает сочетание клавиш в ячейке

Функции

GtkCellRenderer * gtk_cell_renderer_accel_new ()

Свойства

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.

Возвращает

новый рендерер ячейки

С версии: 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

Значение ключа сочетания клавиш.

Флаги: Чтение / Запись

Допустимые значения: <= G_MAXINT

Значение по умолчанию: 0

С версии: 2.10

Свойство “accel-mode”

  “accel-mode”               GtkCellRendererAccelMode

Определяет, являются ли отредактированные сочетания клавиш сочетаниями GTK+. Если да, то обработанные модификаторы подавляются, допускаются только сочетания клавиш, принятые GTK+, и сочетания клавиш отображаются так же, как в меню.

Флаги: Чтение / Запись

Значение по умолчанию: GTK_CELL_RENDERER_ACCEL_MODE_GTK

С версии: 2.10

Свойство “accel-mods”

  “accel-mods”               GdkModifierType

Маска модификаторов сочетания клавиш.

Флаги: Чтение / Запись

С версии: 2.10

Свойство “keycode”

  “keycode”                  guint

Код аппаратной клавиши сочетания клавиш. Обратите внимание, что код аппаратной клавиши актуален только в случае, если у клавиши нет значения keyval. Как правило, конфигурация клавиатуры должна назначать значения keyval всем клавишам.

Флаги: Чтение / Запись

Допустимые значения: <= G_MAXINT

Значение по умолчанию: 0

С версии: 2.10

Подробные сведения о сигналах

Сигнал “accel-cleared”

void
user_function (GtkCellRendererAccel *accel,
               gchar                *path_string,
               gpointer              user_data)

Используется, когда пользователь удалил сочетание клавиш.

Параметры

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)

Используется, когда пользователь выбрал новое сочетание клавиш.

Параметры

accel

объект, получивший сигнал

path_string

путь, идентифицирующий строку отредактированной ячейки

accel_key

новое значение ключа сочетания клавиш

accel_mods

новая маска модификаторов сочетания клавиш

hardware_keycode

код аппаратной клавиши нового сочетания клавиш

user_data

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

Флаги: Выполнить последним

С версии: 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.20/GtkCellRendererAccel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API