From 2d6ae4d29f071a4aa93d5cdc77e504fb38f4af4d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 25 Oct 2014 18:34:01 -0400 Subject: Add a get_children function for GtkSearchBar This is needed to make saving children of GtkSearchBar work. gtk_container_forall is sdaly broken for many containers. --- plugins/gtk+/glade-gtk-searchbar.c | 11 +++++++++++ plugins/gtk+/gtk+.xml.in | 1 + 2 files changed, 12 insertions(+) diff --git a/plugins/gtk+/glade-gtk-searchbar.c b/plugins/gtk+/glade-gtk-searchbar.c index 9f222e81..30c25b52 100644 --- a/plugins/gtk+/glade-gtk-searchbar.c +++ b/plugins/gtk+/glade-gtk-searchbar.c @@ -44,6 +44,17 @@ glade_gtk_search_bar_post_create (GladeWidgetAdaptor *adaptor, gtk_search_bar_set_show_close_button (GTK_SEARCH_BAR (widget), FALSE); } +GList * +glade_gtk_search_bar_get_children (GladeWidgetAdaptor * adaptor, + GtkSearchBar * searchbar) +{ + GObject *current; + + current = g_object_get_data (G_OBJECT (searchbar), "child"); + + return g_list_append (NULL, current); +} + gboolean glade_gtk_search_bar_add_verify (GladeWidgetAdaptor *adaptor, GtkWidget *container, diff --git a/plugins/gtk+/gtk+.xml.in b/plugins/gtk+/gtk+.xml.in index e9ada68b..4e9ee37f 100644 --- a/plugins/gtk+/gtk+.xml.in +++ b/plugins/gtk+/gtk+.xml.in @@ -1608,6 +1608,7 @@ glade_gtk_search_bar_post_create + glade_gtk_search_bar_get_children glade_gtk_search_bar_add_verify glade_gtk_search_bar_add_child glade_gtk_search_bar_remove_child -- cgit v1.2.1