gtk.window_group
Module for [WindowGroup] class
Types 3
A #GtkWindowGroup restricts the effect of grabs to windows in the same group, thereby making window groups almost behave like separate applications.
A window can be a member in at most one window group at a time. Windows that have not been explicitly assigned to a group are implicitly treated like windows of the default window group.
GtkWindowGroup objects are referenced by each window in the group, so once you have added all windows to a GtkWindowGroup, you can drop the initial reference to the window group with [gobject.object.ObjectWrap.unref]. If the windows in the window group are subsequently destroyed, then they will be removed from the window group and drop their references on the window group; when all window have been removed, the window group will be freed.
WindowGroup self()Returns `this`, for use in `with` statements.WindowGroupGidBuilder builder()Get builder for [gtk.window_group.WindowGroup] Returns: New builder objectvoid addWindow(gtk.window.Window window)Adds a window to a #GtkWindowGroup.gtk.widget.Widget getCurrentDeviceGrab(gdk.device.Device device)Returns the current grab widget for device, or null if none.gtk.widget.Widget getCurrentGrab()Gets the current grab widget of the given group, see [gtk.widget.Widget.grabAdd]. Returns: the current grab widget of the groupgtk.window.Window[] listWindows()Returns a list of the #GtkWindows that belong to window_group. Returns: A newly-allocated list of windows inside the group.void removeWindow(gtk.window.Window window)Removes a window from a #GtkWindowGroup.Fluent builder for [gtk.window_group.WindowGroup]