Spec-Zone.ru › GTK 3.22

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.22/GtkCellRendererAccel.html

Spec-Zone.ru

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