diff options
author | Tim Janik <timj@src.gnome.org> | 2008-06-20 11:02:08 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2008-06-20 11:02:08 +0000 |
commit | 26153af8afa03fa3516f78cd06d0c758fb4de4f2 (patch) | |
tree | dacb7619a41b1a87777858da7787a1dfbbb2b7da | |
parent | 5f1120a0b06b8a345139f409f85e14c52121e1a0 (diff) | |
download | gtk+-26153af8afa03fa3516f78cd06d0c758fb4de4f2.tar.gz |
Add gtk_window_get_default()
* gtk/gtkwindow.[ch]: Add gtk_window_get_default().
* gtk/gtk.symbols: same here.
svn path=/trunk/; revision=20536
-rw-r--r-- | gtk/gtk.symbols | 1 | ||||
-rw-r--r-- | gtk/gtkwindow.c | 19 | ||||
-rw-r--r-- | gtk/gtkwindow.h | 1 |
3 files changed, 21 insertions, 0 deletions
diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols index 0bb63ce1c0..506e852a6e 100644 --- a/gtk/gtk.symbols +++ b/gtk/gtk.symbols @@ -4772,6 +4772,7 @@ gtk_window_fullscreen gtk_window_get_accept_focus gtk_window_get_decorated gtk_window_get_deletable +gtk_window_get_default gtk_window_get_default_icon_list gtk_window_get_default_size gtk_window_get_destroy_with_parent diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 38868f3952..ffd05e8d1c 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1513,6 +1513,25 @@ gtk_window_set_default (GtkWindow *window, } } +/** + * gtk_window_get_default: + * @window: a #GtkWindow + * + * Returns the default widget for @window. See gtk_window_set_default() + * for more details. + * + * Returns: the default widget, or %NULL if there is none. + * + * Since: GSEAL-branch + **/ +GtkWidget * +gtk_window_get_default (GtkWindow *window) +{ + g_return_val_if_fail (GTK_IS_WINDOW (window), NULL); + + return window->default_widget; +} + void gtk_window_set_policy (GtkWindow *window, gboolean allow_shrink, diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h index 15becae5d1..5392ed24ef 100644 --- a/gtk/gtkwindow.h +++ b/gtk/gtkwindow.h @@ -202,6 +202,7 @@ void gtk_window_set_focus (GtkWindow *window, GtkWidget *gtk_window_get_focus (GtkWindow *window); void gtk_window_set_default (GtkWindow *window, GtkWidget *default_widget); +GtkWidget *gtk_window_get_default (GtkWindow *window); gboolean gtk_window_activate_default (GtkWindow *window); void gtk_window_set_transient_for (GtkWindow *window, |