Class

GtkWindowGroup

Description [src]

class Gtk.WindowGroup : GObject.Object {
  parent_instance: GObject,
  priv: GtkWindowGroupPrivate*
}

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 g_object_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.

Hierarchy

hierarchy this GtkWindowGroup ancestor_0 GObject ancestor_0--this

Ancestors

Constructors

gtk_window_group_new

Creates a new GtkWindowGroup object. Grabs added with gtk_grab_add() only affect windows within the same GtkWindowGroup.

Instance methods

gtk_window_group_add_window

Adds a window to a GtkWindowGroup.

gtk_window_group_get_current_device_grab

Returns the current grab widget for device, or NULL if none.

Available since: 3.0

gtk_window_group_get_current_grab

Gets the current grab widget of the given group, see gtk_grab_add().

Available since: 2.22

gtk_window_group_list_windows

Returns a list of the GtkWindows that belong to window_group.

Available since: 2.14

gtk_window_group_remove_window

Removes a window from a GtkWindowGroup.

Methods inherited from GObject (42)

Signals

Signals inherited from GObject (1)

Class structure

struct GtkWindowGroupClass {
  GObjectClass parent_class;
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  
}
Class members
parent_class
GObjectClass
  No description available.
_gtk_reserved1
void (* _gtk_reserved1) (
void
  )
  No description available.
_gtk_reserved2
void (* _gtk_reserved2) (
void
  )
  No description available.
_gtk_reserved3
void (* _gtk_reserved3) (
void
  )
  No description available.
_gtk_reserved4
void (* _gtk_reserved4) (
void
  )
  No description available.