GtkWindowGroup
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 | ||
window | the GtkWindow для добавления |
gtk_window_group_remove-window ()
void gtk_window_group_remove_window (GtkWindowGroup *window_group,GtkWindow *window);
Удаляет окно из GtkWindowGroup.
Параметры
window_group | ||
window | the GtkWindow для удаления |
gtk_window_group_list-windows ()
GList *
gtk_window_group_list_windows (GtkWindowGroup *window_group); Возвращает список GtkWindows, принадлежащих window_group .
Параметры
window_group |
Возвращаемое значение
Новый динамически выделенный список окон внутри группы.
[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 |
Возвращаемое значение
текущее окно захвата группы.
[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 | ||
device |
С: 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