Spec-Zone.ru › GTK 3.24

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.

Возвращает

новый компонент ячейки

Since: 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

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

Владелец: GtkCellRendererAccel

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

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

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

Since: 2.10

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

  “accel-mode”               GtkCellRendererAccelMode

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

Владелец: GtkCellRendererAccel

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

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

Since: 2.10

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

  “accel-mods”               GdkModifierType

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

Владелец: GtkCellRendererAccel

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

Since: 2.10

Свойство “keycode”

  “keycode”                  guint

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

Владелец: GtkCellRendererAccel

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

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

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

Since: 2.10

Подробности сигналов

Сигнал “accel-cleared”

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

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

Параметры

accel

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

path_string

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

user_data

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

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

Since: 2.10

Сигнал “accel-edited”

void
user_function (GtkCellRendererAccel *accel,
               char                 *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

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

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

Since: 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.24/GtkCellRendererAccel.html

Spec-Zone.ru

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