diff options
Diffstat (limited to 'gtk/gtkwidgetpath.c')
-rw-r--r-- | gtk/gtkwidgetpath.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk/gtkwidgetpath.c b/gtk/gtkwidgetpath.c index 933a2dc0c7..c6cfbb5c81 100644 --- a/gtk/gtkwidgetpath.c +++ b/gtk/gtkwidgetpath.c @@ -129,6 +129,21 @@ gtk_widget_path_prepend_type (GtkWidgetPath *path, g_return_val_if_fail (g_type_is_a (type, GTK_TYPE_WIDGET), 0); new.type = type; + g_array_prepend_val (path->elems, new); + + return 0; +} + +guint +gtk_widget_path_append_type (GtkWidgetPath *path, + GType type) +{ + GtkPathElement new = { 0 }; + + g_return_val_if_fail (path != NULL, 0); + g_return_val_if_fail (g_type_is_a (type, GTK_TYPE_WIDGET), 0); + + new.type = type; g_array_append_val (path->elems, new); return path->elems->len - 1; |