diff options
Diffstat (limited to 'gtk/gtkflowbox.c')
-rw-r--r-- | gtk/gtkflowbox.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gtk/gtkflowbox.c b/gtk/gtkflowbox.c index 188b76c562..8b281b860c 100644 --- a/gtk/gtkflowbox.c +++ b/gtk/gtkflowbox.c @@ -3085,6 +3085,23 @@ gtk_flow_box_remove (GtkFlowBox *box, g_signal_emit (box, signals[SELECTED_CHILDREN_CHANGED], 0); } +/** + * gtk_flow_box_remove_all: + * @box: a `GtkFlowBox` + * + * Removes all children from @box. + */ +void +gtk_flow_box_remove_all (GtkFlowBox *box) +{ + GtkWidget *child; + + g_return_if_fail (GTK_IS_FLOW_BOX (box)); + + while ((child = gtk_widget_get_first_child (GTK_WIDGET (box)))) + gtk_flow_box_remove (box, child); +} + /* Keynav {{{2 */ static gboolean |