diff options
-rw-r--r-- | gtk/gtkflowbox.c | 34 | ||||
-rw-r--r-- | gtk/gtkflowbox.h | 6 |
2 files changed, 40 insertions, 0 deletions
diff --git a/gtk/gtkflowbox.c b/gtk/gtkflowbox.c index 188b76c562..d5928f6641 100644 --- a/gtk/gtkflowbox.c +++ b/gtk/gtkflowbox.c @@ -4073,6 +4073,40 @@ gtk_flow_box_insert_widget (GtkFlowBox *box, } /** + * gtk_flow_box_prepend: + * @box: a `GtkFlowBox + * @child: the `GtkWidget` to add + * + * Adds @widget to the start of @box + * + * If a sort function is set, the widget will + * actually be inserted at the calculated position. + */ +void +gtk_flow_box_prepend (GtkFlowBox *box, + GtkWidget *child) +{ + gtk_flow_box_insert (box, child, 0); +} + +/** + * gtk_flow_box_prepend: + * @box: a `GtkFlowBox + * @child: the `GtkWidget` to add + * + * Adds @widget to the end of @box + * + * If a sort function is set, the widget will + * actually be inserted at the calculated position. + */ +void +gtk_flow_box_append (GtkFlowBox *box, + GtkWidget *child) +{ + gtk_flow_box_insert (box, child, -1); +} + +/** * gtk_flow_box_insert: * @box: a `GtkFlowBox` * @widget: the `GtkWidget` to add diff --git a/gtk/gtkflowbox.h b/gtk/gtkflowbox.h index 3625d18ddf..8577fc07f5 100644 --- a/gtk/gtkflowbox.h +++ b/gtk/gtkflowbox.h @@ -148,6 +148,12 @@ GDK_AVAILABLE_IN_ALL gboolean gtk_flow_box_get_activate_on_single_click (GtkFlowBox *box); GDK_AVAILABLE_IN_ALL +void gtk_flow_box_prepend (GtkFlowBox *box, + GtkWidget *child); +GDK_AVAILABLE_IN_ALL +void gtk_flow_box_append (GtkFlowBox *box, + GtkWidget *child); +GDK_AVAILABLE_IN_ALL void gtk_flow_box_insert (GtkFlowBox *box, GtkWidget *widget, int position); |