Spec-Zone.ru › GTK 4.0

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 ()

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

GtkWindowGroup

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

    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

Spec-Zone.ru

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