Spec-Zone.ru › GTK 4.0

GtkShortcutsWindow

GtkShortcutsWindow — Окно верхнего уровня, отображающее справку по сочетаниям клавиш

Свойства

char * section-name Чтение / Запись
char * view-name Чтение / Запись

Сигналы

void close Действие
void search Действие

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

GtkShortcutsWindow

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkWindow
                ╰── GtkShortcutsWindow

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

GtkShortcutsWindow реализует GtkAccessible, GtkBuildable, GtkConstraintTarget, GtkNative, GtkShortcutManager и GtkRoot.

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

#include <gtk/gtk.h>

Описание

Окно GtkShortcutsWindow отображает краткую информацию о сочетаниях клавиш и жестах приложения. Сочетания клавиш могут быть сгруппированы, и в этом окне могут быть несколько разделов, соответствующих основным режимам работы вашего приложения.

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

Рекомендуемый способ создания окна GtkShortcutsWindow — использование GtkBuilder, заполнение окна GtkShortcutsWindow одним или несколькими объектами GtkShortcutsSection, которые содержат объекты GtkShortcutsGroups, которые в свою очередь содержат объекты класса GtkShortcutsShortcut.

Простой пример:

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

Файл .ui для этого примера можно найти здесь.

Пример с несколькими представлениями:

В этом примере показано окно GtkShortcutsWindow, настроенное для отображения только сочетаний клавиш, относящихся к представлению «секундомер».

Файл .ui для этого примера можно найти здесь.

Пример с несколькими разделами:

В этом примере окно GtkShortcutsWindow содержит два раздела: «Сочетания клавиш редактора» и «Сочетания клавиш терминала».

Файл .ui для этого примера можно найти здесь.

Функции

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

GtkShortcutsWindow

typedef struct _GtkShortcutsWindow GtkShortcutsWindow;

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

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

  “section-name”             char *

Имя раздела для отображения.

Должно соответствовать имени раздела одного из объектов GtkShortcutsSection в этом окне сочетаний клавиш.

Владелец: GtkShortcutsWindow

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

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

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

  “view-name”                char *

Имя представления для фильтрации содержимого.

Должно соответствовать свойству “view” некоторых объектов GtkShortcutsGroup внутри этого окна сочетаний клавиш.

Установите это значение в NULL, чтобы отобразить все группы.

Владелец: GtkShortcutsWindow

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

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

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

Сигнал “close”

void
user_function (GtkShortcutsWindow *shortcutswindow,
               gpointer            user_data)

Сигнал ::close — это сигнал сочетания клавиш, который генерируется, когда пользователь использует сочетание клавиш для закрытия окна.

По умолчанию для этого сигнала используется клавиша Escape.

Параметры

user_data

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

Флаги: Действие

Сигнал “search”

void
user_function (GtkShortcutsWindow *shortcutswindow,
               gpointer            user_data)

Сигнал ::search — это сигнал сочетания клавиш, который генерируется, когда пользователь использует сочетание клавиш для запуска поиска.

По умолчанию для этого сигнала используется сочетание Control-F.

Параметры

user_data

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

Флаги: Действие

© 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/GtkShortcutsWindow.html

Spec-Zone.ru

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