diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-05-06 23:42:32 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-05-11 20:33:23 -0400 |
commit | c0f090627a265037e7a54d8f7c29bd76ca179672 (patch) | |
tree | ecd2bc26995b7f133be5a126d842eb9a076bc69d /gtk/gtkactionbar.c | |
parent | 3697c57e561660075256b0790e710f5d8f4a386d (diff) | |
download | gtk+-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.c | 20 |
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 |