Spec-Zone.ru › GTK 4.0

Группы действий и карты действий

Действия редко происходят изолированно. Часто встречаются группы связанных действий, которые представлены экземплярами интерфейса GActionGroup.

Карты действий — это разновидность групп действий, которые позволяют изменять имя действия при поиске. В GTK используется соглашение о добавлении префикса к имени действия для обозначения области действия, например, «“app.”» для действий с областью применения приложения или «“win.”» для действий с областью применения окна.

При ссылке на действия в GActionMap используется только само имя действия (например, «“quit”», а не «“app.quit”»). Форма «“app.quit”» используется только при ссылке на действия из таких мест, как GMenu или виджет GtkActionable, где область действия действия ещё не известна.

GtkApplication и GtkApplicationWindow реализуют интерфейс GActionMap, поэтому вы можете добавлять действия непосредственно к ним. Для других виджетов используйте gtk_widget_insert_action_group() для добавления действий к нему.

Если вы хотите вставить несколько действий одновременно, обычно быстрее и проще использовать GActionEntry.

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

Spec-Zone.ru

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