Spec-Zone.ru › GTK 3.22

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 ()
GtkWidget * gtk_window_group_get_current_grab ()
GtkWidget * gtk_window_group_get_current_device_grab ()

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

GtkWindowGroup

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

    GObject
    ╰── GtkWindowGroup

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

#include <gtk/gtk.h>

Описание

A GtkWindowGroup ограничивает действие захвата окнами в одной группе, тем самым делая группы окон похожими на отдельные приложения.

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

Объекты GtkWindowGroup ссылаются на каждое окно в группе, поэтому после добавления всех окон в GtkWindowGroup вы можете отпустить начальную ссылку на группу окон с помощью g_object_unref(). Если окна в группе окон впоследствии уничтожаются, они будут удалены из группы окон и отпустят свои ссылки на группу окон; когда все окна будут удалены, группа окон будет освобождена.

Функции

gtk_window_group_new ()

GtkWindowGroup *
gtk_window_group_new (void);

Создает новый объект GtkWindowGroup. Захваты, добавленные с помощью gtk_grab_add(), влияют только на окна в той же GtkWindowGroup.

Возвращаемое значение

новый GtkWindowGroup.

gtk_window_group_add_window ()

void
gtk_window_group_add_window (GtkWindowGroup *window_group,
                             GtkWindow *window);

Добавляет окно в GtkWindowGroup.

Параметры

window_group

a GtkWindowGroup

window

the GtkWindow для добавления

gtk_window_group_remove-window ()

void
gtk_window_group_remove_window (GtkWindowGroup *window_group,
                                GtkWindow *window);

Удаляет окно из GtkWindowGroup.

Параметры

window_group

a GtkWindowGroup

window

the GtkWindow для удаления

gtk_window_group_list-windows ()

GList *
gtk_window_group_list_windows (GtkWindowGroup *window_group);

Возвращает список GtkWindows, принадлежащих window_group .

Параметры

window_group

a GtkWindowGroup

Возвращаемое значение

Новый динамически выделенный список окон внутри группы.

[element-type GtkWindow][transfer container]

С: 2.14

gtk_window_group_get-current-grab ()

GtkWidget *
gtk_window_group_get_current_grab (GtkWindowGroup *window_group);

Возвращает текущее окно захвата данной группы, см. gtk_grab_add().

Параметры

window_group

a GtkWindowGroup

Возвращаемое значение

текущее окно захвата группы.

[transfer none]

С: 2.22

gtk_window_group_get-current-device-grab ()

GtkWidget *
gtk_window_group_get_current_device_grab
                               (GtkWindowGroup *window_group,
                                GdkDevice *device);

Возвращает текущее окно захвата для device , или NULL, если нет.

Параметры

window_group

a GtkWindowGroup

device

a GdkDevice

Возвращаемое значение

Окно захвата или NULL.

[nullable][transfer none]

С: 3.0

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

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.gnome.org/gtk3/3.22/GtkWindowGroup.html

Spec-Zone.ru

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