GtkShortcutsWindow
GtkShortcutsWindow — Окно верхнего уровня, отображающее справку по сочетаниям клавиш
Свойства
| gchar * | section-name | Чтение/Запись |
| gchar * | view-name | Чтение/Запись |
Типы и значения
| struct | GtkShortcutsWindow |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkWindow ╰── GtkShortcutsWindow
Реализованные интерфейсы
GtkShortcutsWindow реализует AtkImplementorIface и GtkBuildable.
Файлы заголовков
#include <gtk/gtk.h>
Описание
Окно GtkShortcutsWindow отображает краткую информацию о сочетаниях клавиш и жестах приложения. Сочетания клавиш могут быть сгруппированы, и в этом окне может быть несколько разделов, соответствующих основным режимам работы приложения.
Кроме того, сочетания клавиш могут быть отфильтрованы по текущему представлению, чтобы избежать отображения информации, не относящейся к текущему контексту приложения.
Рекомендуемый способ создания GtkShortcutsWindow — с помощью GtkBuilder, заполняя GtkShortcutsWindow одним или несколькими объектами GtkShortcutsSection, которые содержат GtkShortcutsGroups, которые, в свою очередь, содержат объекты класса GtkShortcutsShortcut.
Простой пример:
В этом примере один раздел. Как видно, группы сочетаний клавиш расположены в столбцах и распределены по нескольким страницам, если их слишком много для одной страницы.
Файл .ui для этого примера можно найти здесь.
Пример с несколькими представлениями:
В этом примере показано окно GtkShortcutsWindow, настроенное на отображение только сочетаний клавиш, относящихся к представлению «секундомер».
Файл .ui для этого примера можно найти здесь.
Пример с несколькими разделами:
В этом примере окно GtkShortcutsWindow имеет два раздела: «Сочетания клавиш редактора» и «Сочетания клавиш терминала».
Файл .ui для этого примера можно найти здесь.
Функции
Типы и значения
struct GtkShortcutsWindow
struct GtkShortcutsWindow;
Подробности свойств
Свойство “section-name”
“section-name” gchar *
Имя раздела, который нужно отобразить.
Это должно быть имя раздела одного из объектов GtkShortcutsSection, который находится в этом окне сочетаний клавиш.
Флаги: Чтение/Запись
Значение по умолчанию: "internal-search"
Свойство “view-name”
“view-name” gchar *
Имя представления, по которому нужно отфильтровать содержимое.
Это должно соответствовать свойству “view” некоторых объектов GtkShortcutsGroup, которые находятся внутри этого окна сочетаний клавиш.
Установите это значение в NULL, чтобы отобразить все группы.
Флаги: Чтение/Запись
Значение по умолчанию: NULL
Подробности сигналов
Сигнал “close”
void user_function (GtkShortcutsWindow *arg0, gpointer user_data)
Сигнал ::close — это сигнал привязки клавиш, который генерируется при использовании пользователем сочетания клавиш для закрытия окна.
По умолчанию для этого сигнала назначена клавиша Escape.
Параметры
user_data | данные пользователя, заданные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “search”
void user_function (GtkShortcutsWindow *arg0, gpointer user_data)
Сигнал ::search — это сигнал привязки клавиш, который генерируется при использовании пользователем сочетания клавиш для запуска поиска.
По умолчанию для этого сигнала назначена комбинация Ctrl-F.
Параметры
user_data | данные пользователя, заданные при подключении обработчика сигнала. |
Флаги: Действие
© 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/GtkShortcutsWindow.html