Spec-Zone.ru › GTK 4.0

GtkShortcutsShortcut

GtkShortcutsShortcut — Представляет ярлык на клавиатуре в окне GtkShortcutsWindow

Свойства

GtkSizeGroup * accel-size-group Запись
char * accelerator Чтение / Запись
char * action-name Чтение / Запись
GtkTextDirection direction Чтение / Запись
GIcon * icon Чтение / Запись
gboolean icon-set Чтение / Запись
GtkShortcutType shortcut-type Чтение / Запись
char * subtitle Чтение / Запись
gboolean subtitle-set Чтение / Запись
char * title Чтение / Запись
GtkSizeGroup * title-size-group Запись

Типы и значения

GtkShortcutsShortcut
перечисление GtkShortcutType

Иерархия объектов

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkShortcutsShortcut

Реализованные интерфейсы

GtkShortcutsShortcut реализует GtkAccessible, GtkBuildable и GtkConstraintTarget.

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkShortcutsShortcut представляет собой отдельный ярлык на клавиатуре или жест с коротким текстом. Этот виджет предназначен только для использования с GtkShortcutsWindow.

Функции

Типы и значения

GtkShortcutsShortcut

typedef struct _GtkShortcutsShortcut GtkShortcutsShortcut;

Перечисление GtkShortcutType

GtkShortcutType указывает тип ярлыка, который описывается. В будущем в это перечисление могут быть добавлены другие значения.

Элементы

GTK_SHORTCUT_ACCELERATOR

Ярлык — это ускоритель клавиатуры. Будет использоваться свойство “accelerator”.

GTK_SHORTCUT_GESTURE_PINCH

Ярлык — это жест щипка. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE_STRETCH

Ярлык — это жест растяжения. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE

Ярлык — это жест поворота по часовой стрелке. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE

Ярлык — это жест поворота против часовой стрелки. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT

Ярлык — это жест двухпальцевого свайпа влево. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT

Ярлык — это жест двухпальцевого свайпа вправо. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE

Ярлык — это жест. Будет использоваться свойство “icon”.

GTK_SHORTCUT_GESTURE_SWIPE_LEFT

Ярлык — это жест свайпа влево. GTK+ предоставляет значок и подзаголовок.

GTK_SHORTCUT_GESTURE_SWIPE_RIGHT

Ярлык — это жест свайпа вправо. GTK+ предоставляет значок и подзаголовок.

Подробное описание свойств

Свойство “accel-size-group”

  “accel-size-group”         GtkSizeGroup *

Группа размеров для части акселератора этого ярлыка.

Используется внутри GTK и не должна изменяться приложениями.

Владелец: GtkShortcutsShortcut

Флаги: Запись

Свойство “accelerator”

  “accelerator”              char *

Акселератор(ы), представленный этим объектом. Это свойство используется, если “shortcut-type” установлено в GTK_SHORTCUT_ACCELERATOR.

Синтаксис этого свойства — (расширение) синтаксиса, понятного gtk_accelerator_parse(). Несколько акселераторов могут быть заданы через пробел, но имейте в виду, что доступная ширина ограничена. Также можно задавать диапазоны ярлыков, используя ... между клавишами. Последовательности клавиш можно задавать с помощью + или & между клавишами.

Примеры:

  • Один ярлык: <ctl><alt>delete

  • Два альтернативных ярлыка: <shift>a Home

  • Диапазон ярлыков: <alt>1...<alt>9

  • Несколько нажатых клавиш одновременно: Control_L&Control_R

  • Последовательность ярлыков или клавиш: <ctl>c+<ctl>x

Используйте + вместо &, когда клавиши могут (или должны быть) нажаты последовательно (например, используйте t+t для «нажмите клавишу t дважды»).

Обратите внимание, что <, > и & необходимо экранировать как <, > и & при использовании в файлах .ui.

Владелец: GtkShortcutsShortcut

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

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

Свойство “action-name”

  “action-name”              char *

Подробное имя действия. Если это установлено для ярлыка типа GTK_SHORTCUT_ACCELERATOR, то GTK будет использовать акселераторы, связанные с действием через gtk_application_set_accels_for_action(), и установка “accelerator” не требуется.

Владелец: GtkShortcutsShortcut

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

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

Свойство “direction”

  “direction”                GtkTextDirection

Направление текста, для которого активен этот ярлык. Если ярлык используется независимо от направления текста, установите это свойство в GTK_TEXT_DIR_NONE.

Владелец: GtkShortcutsShortcut

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

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

Свойство “icon”

  “icon”                     GIcon *

Иконка для представления ярлыка или жеста. Это свойство используется, если “shortcut-type” установлено в GTK_SHORTCUT_GESTURE. Для других предопределенных типов жестов GTK предоставляет собственную иконку.

Владелец: GtkShortcutsShortcut

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

Свойство “icon-set”

  “icon-set”                 gboolean

TRUE если иконка была установлена.

Владелец: GtkShortcutsShortcut

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

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

Свойство “shortcut-type”

  “shortcut-type”            GtkShortcutType

Тип ярлыка, который представлен.

Владелец: GtkShortcutsShortcut

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

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

Свойство “subtitle”

  “subtitle”                 char *

Подзаголовок для ярлыка или жеста.

Обычно используется для жестов и должен быть коротким текстом в одну строку, описывающим сам жест. Для предопределенных типов жестов GTK предоставляет собственный подзаголовок.

Владелец: GtkShortcutsShortcut

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

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

Свойство “subtitle-set”

  “subtitle-set”             gboolean

TRUE если подзаголовок был установлен.

Владелец: GtkShortcutsShortcut

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

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

Свойство “title”

  “title”                    char *

Текстовое описание ярлыка или жеста, представленного этим объектом. Это должна быть короткая строка, которая поместится в одну строку.

Владелец: GtkShortcutsShortcut

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

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

Свойство “title-size-group”

  “title-size-group”         GtkSizeGroup *

Группа размеров для текстовой части этого ярлыка.

Используется внутри GTK и не должна изменяться приложениями.

Владелец: GtkShortcutsShortcut

Флаги: Запись

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkShortcutsShortcut.html

Spec-Zone.ru

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