diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2010-05-26 16:49:31 +0200 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2010-05-26 16:49:31 +0200 |
commit | 6bac9dfd28524775deb7d6f5485efb4604221103 (patch) | |
tree | d311905acb5deb1fa10abd06f9079e9811542f1f /gtk | |
parent | 95c824c553703972894f32a1bbcb7b0c8b22504a (diff) | |
download | gtk+-6bac9dfd28524775deb7d6f5485efb4604221103.tar.gz |
GtkWindow: Add gtk_window_has_group()
To check whether the window has an explicit group
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=618271#c2
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtk.symbols | 1 | ||||
-rw-r--r-- | gtk/gtkwindow.c | 18 | ||||
-rw-r--r-- | gtk/gtkwindow.h | 1 |
3 files changed, 20 insertions, 0 deletions
diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols index 06ccf9c544..cdaf5ff955 100644 --- a/gtk/gtk.symbols +++ b/gtk/gtk.symbols @@ -4543,6 +4543,7 @@ gtk_window_group_new gtk_window_group_remove_window gtk_window_group_list_windows gtk_window_group_get_current_device_grab +gtk_window_has_group gtk_window_has_toplevel_focus gtk_window_iconify gtk_window_is_active diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index eab1ff5132..3d882545d9 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -7849,6 +7849,24 @@ gtk_window_get_group (GtkWindow *window) } } +/** + * gtk_window_has_group: + * @window: a #GtkWindow + * + * Returns whether @window has an explicit window group. + * + * Return value: %TRUE if @window has an explicit window group. + * + * Since 2.22 + **/ +gboolean +gtk_window_has_group (GtkWindow *window) +{ + g_return_val_if_fail (GTK_IS_WINDOW (window), FALSE); + + return window->group != NULL; +} + /* Return the current grab widget of the given group */ GtkWidget * diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h index fec9d99f19..1a36d67051 100644 --- a/gtk/gtkwindow.h +++ b/gtk/gtkwindow.h @@ -378,6 +378,7 @@ void gtk_window_get_position (GtkWindow *window, gboolean gtk_window_parse_geometry (GtkWindow *window, const gchar *geometry); GtkWindowGroup *gtk_window_get_group (GtkWindow *window); +gboolean gtk_window_has_group (GtkWindow *window); /* Ignore this unless you are writing a GUI builder */ void gtk_window_reshow_with_initial_size (GtkWindow *window); |