GtkWindowGroup

GtkWindowGroup — Limit the effect of grabs

Synopsis


#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);

Object Hierarchy

  GObject
   +----GtkWindowGroup

Description

Details

GtkWindowGroup

typedef struct _GtkWindowGroup GtkWindowGroup;


gtk_window_group_new ()

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.

gtk_window_group_add_window ()

void                gtk_window_group_add_window         (GtkWindowGroup *window_group,
                                                         GtkWindow *window);

Adds a window to a GtkWindowGroup.

window_group : a GtkWindowGroup
window : the GtkWindow to add

gtk_window_group_remove_window ()

void                gtk_window_group_remove_window      (GtkWindowGroup *window_group,
                                                         GtkWindow *window);

Removes a window from a GtkWindowGroup.

window_group : a GtkWindowGroup
window : the GtkWindow to remove