GtkWindowGroup
GtkWindowGroup — Ограничение действия захвата
Функции
| GtkWindowGroup * | gtk_window_group_new () |
| void | gtk_window_group_add_window () |
| void | gtk_window_group_remove_window () |
| GList * | gtk_window_group_list_windows () |
Типы и значения
Иерархия объектов
GObject
╰── GtkWindowGroup
Файлы заголовков
#include <gtk/gtk.h>
Описание
Класс GtkWindowGroup ограничивает действие захвата окнами в одной группе, тем самым, позволяя группам окон вести себя практически как отдельные приложения.
Окно может быть членом не более чем одной группы окон за раз. Окна, которым явно не назначена группа, неявно обрабатываются как окна группы по умолчанию.
Объекты GtkWindowGroup ссылаются на каждое окно в группе, поэтому после добавления всех окон в GtkWindowGroup вы можете освободить начальную ссылку на группу окон с помощью g_object_unref(). Если окна в группе окон впоследствии уничтожаются, они удаляются из группы окон и отпускают свои ссылки на группу окон; когда все окна удалены, группа окон освобождается.
Функции
gtk_window_group_new ()
GtkWindowGroup *
gtk_window_group_new (void); Создаёт новый объект GtkWindowGroup.
Модальность окон затрагивает только окна в той же группе GtkWindowGroup.
Возвращает
новый GtkWindowGroup.
gtk_window_group_add_window ()
void gtk_window_group_add_window (GtkWindowGroup *window_group,GtkWindow *window);
Добавляет окно в GtkWindowGroup.
Параметры
window_group | объект GtkWindowGroup | |
window | окно GtkWindow для добавления |
gtk_window_group_remove_window ()
void gtk_window_group_remove_window (GtkWindowGroup *window_group,GtkWindow *window);
Удаляет окно из GtkWindowGroup.
Параметры
window_group | объект GtkWindowGroup | |
window | окно GtkWindow для удаления |
gtk_window_group_list_windows ()
GList *
gtk_window_group_list_windows (GtkWindowGroup *window_group); Возвращает список GtkWindows, принадлежащих window_group .
Параметры
window_group | объект GtkWindowGroup |
Возвращает
Новизна созданный список окон внутри группы.
[element-type GtkWindow][transfer container]
Типы и значения
GtkWindowGroup
typedef struct _GtkWindowGroup GtkWindowGroup;
© 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/GtkWindowGroup.html