summaryrefslogtreecommitdiff
path: root/gtk/gtkactionbar.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-03-08 03:13:57 +0100
committerCarlos Garnacho <carlosg@gnome.org>2018-04-26 17:59:41 +0200
commit9c0acf62b47102e3b16b29839516f8528f5590d3 (patch)
tree0b8583dc2f6dd51aaac68569dad7da39da530a18 /gtk/gtkactionbar.c
parent9af03fa602b8b0cd72572c64e2e8ed3e63ede03f (diff)
downloadgtk+-9c0acf62b47102e3b16b29839516f8528f5590d3.tar.gz
widget: Allow adding event controllers in ui files
Diffstat (limited to 'gtk/gtkactionbar.c')
-rw-r--r--gtk/gtkactionbar.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gtk/gtkactionbar.c b/gtk/gtkactionbar.c
index d0f64669a6..e5e5ba7920 100644
--- a/gtk/gtkactionbar.c
+++ b/gtk/gtkactionbar.c
@@ -428,6 +428,8 @@ gtk_action_bar_init (GtkActionBar *action_bar)
gtk_container_add (GTK_CONTAINER (priv->revealer), priv->center_box);
}
+static GtkBuildableIface *parent_buildable_iface;
+
static void
gtk_action_bar_buildable_add_child (GtkBuildable *buildable,
GtkBuilder *builder,
@@ -438,14 +440,10 @@ gtk_action_bar_buildable_add_child (GtkBuildable *buildable,
if (type && strcmp (type, "center") == 0)
gtk_action_bar_set_center_widget (action_bar, GTK_WIDGET (child));
- else if (!type)
- gtk_container_add (GTK_CONTAINER (buildable), GTK_WIDGET (child));
else
- GTK_BUILDER_WARN_INVALID_CHILD_TYPE (action_bar, type);
+ parent_buildable_iface->add_child (buildable, builder, child, type);
}
-static GtkBuildableIface *parent_buildable_iface;
-
static void
gtk_action_bar_buildable_interface_init (GtkBuildableIface *iface)
{