|  |  |  | GTK+ Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <gtk/gtk.h>
                    GtkWindowGroup;
GtkWindowGroup *    gtk_window_group_new                (void);
void                gtk_window_group_add_window         (GtkWindowGroup *window_group,
                                                         GtkWindow *window);
void                gtk_window_group_remove_window      (GtkWindowGroup *window_group,
                                                         GtkWindow *window);
GList *             gtk_window_group_list_windows       (GtkWindowGroup *window_group);
GtkWindowGroup * gtk_window_group_new (void);
Creates a new GtkWindowGroup object. Grabs added with
gtk_grab_add() only affect windows within the same GtkWindowGroup.
| Returns : | a new GtkWindowGroup. | 
void gtk_window_group_add_window (GtkWindowGroup *window_group, GtkWindow *window);
Adds a window to a GtkWindowGroup.
| 
 | a GtkWindowGroup | 
| 
 | the GtkWindow to add | 
void gtk_window_group_remove_window (GtkWindowGroup *window_group, GtkWindow *window);
Removes a window from a GtkWindowGroup.
| 
 | a GtkWindowGroup | 
| 
 | the GtkWindow to remove | 
GList * gtk_window_group_list_windows (GtkWindowGroup *window_group);
Returns a list of the GtkWindows that belong to window_group.
| 
 | a GtkWindowGroup | 
| Returns : | A newly-allocated list of windows inside the group. | 
Since 2.14