]> Pileus Git - ~andy/gtk/commitdiff
Add gtk_window_get_default()
authorTim Janik <timj@src.gnome.org>
Fri, 20 Jun 2008 11:02:08 +0000 (11:02 +0000)
committerTim Janik <timj@src.gnome.org>
Fri, 20 Jun 2008 11:02:08 +0000 (11:02 +0000)
* gtk/gtkwindow.[ch]: Add gtk_window_get_default().
* gtk/gtk.symbols: same here.

svn path=/trunk/; revision=20536

gtk/gtk.symbols
gtk/gtkwindow.c
gtk/gtkwindow.h

index 0bb63ce1c028fd604832f0fec64797a919dab7a6..506e852a6e918c917ab733448b7ec1146c2d3010 100644 (file)
@@ -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
index 38868f39520177fa75e198f0f0bf91ae0e60a0ae..ffd05e8d1cc8ee00915954db8d61a626fb661807 100644 (file)
@@ -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,
index 15becae5d11fa1cc970f60793f3245cb8f159b38..5392ed24ef0b5d2ee365c12b386f4e9182010c5e 100644 (file)
@@ -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,