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