summaryrefslogtreecommitdiff
path: root/gtk/gtkactionbar.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-05-06 23:42:32 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-05-11 20:33:23 -0400
commitc0f090627a265037e7a54d8f7c29bd76ca179672 (patch)
treeecd2bc26995b7f133be5a126d842eb9a076bc69d /gtk/gtkactionbar.c
parent3697c57e561660075256b0790e710f5d8f4a386d (diff)
downloadgtk+-c0f090627a265037e7a54d8f7c29bd76ca179672.tar.gz
actionbar: Add gtk_action_bar_remove
This is a replacement for gtk_container_remove.
Diffstat (limited to 'gtk/gtkactionbar.c')
-rw-r--r--gtk/gtkactionbar.c20
1 files changed, 17 insertions, 3 deletions
diff --git a/gtk/gtkactionbar.c b/gtk/gtkactionbar.c
index 3435abb71c..e3e11a9c28 100644
--- a/gtk/gtkactionbar.c
+++ b/gtk/gtkactionbar.c
@@ -94,8 +94,8 @@ gtk_action_bar_add (GtkContainer *container,
}
static void
-gtk_action_bar_remove (GtkContainer *container,
- GtkWidget *child)
+gtk_action_bar_real_remove (GtkContainer *container,
+ GtkWidget *child)
{
GtkActionBar *self = GTK_ACTION_BAR (container);
@@ -212,7 +212,7 @@ gtk_action_bar_class_init (GtkActionBarClass *klass)
object_class->finalize = gtk_action_bar_finalize;
container_class->add = gtk_action_bar_add;
- container_class->remove = gtk_action_bar_remove;
+ container_class->remove = gtk_action_bar_real_remove;
container_class->forall = gtk_action_bar_forall;
container_class->child_type = gtk_action_bar_child_type;
@@ -309,6 +309,20 @@ gtk_action_bar_pack_end (GtkActionBar *action_bar,
}
/**
+ * gtk_action_bar_remove:
+ * @action_bar: a #GtkActionBar
+ * @child: the #GtkWidget to be removed
+ *
+ * Removes a child from @action_bar.
+ */
+void
+gtk_action_bar_remove (GtkActionBar *action_bar,
+ GtkWidget *child)
+{
+ gtk_action_bar_real_remove (GTK_CONTAINER (action_bar), child);
+}
+
+/**
* gtk_action_bar_set_center_widget:
* @action_bar: a #GtkActionBar
* @center_widget: (allow-none): a widget to use for the center