GtkWindowGroup
GtkWindowGroup — Ограничение действия захвата
Функции
Типы и значения
Иерархия объектов
GObject
╰── GtkWindowGroup
Файлы
#include <gtk/gtk.h>
Описание
Объект 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 | объект 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]
С: 2.14
gtk_window_group_get_current_grab ()
GtkWidget *
gtk_window_group_get_current_grab (GtkWindowGroup *window_group); Получает текущий захваченный виджет данной группы, см. gtk_grab_add().
Параметры
window_group | объект 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 | объект GtkWindowGroup | |
device | объект 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.24/GtkWindowGroup.html