diff --git a/gtk/gtkcssnodedeclaration.c b/gtk/gtkcssnodedeclaration.c index 05baa4898f..10b5458b02 100644 --- a/gtk/gtkcssnodedeclaration.c +++ b/gtk/gtkcssnodedeclaration.c @@ -478,3 +478,13 @@ gtk_css_node_declaration_print (const GtkCssNodeDeclaration *decl, } } } + +char * +gtk_css_node_declaration_to_string (const GtkCssNodeDeclaration *decl) +{ + GString *s = g_string_new (NULL); + + gtk_css_node_declaration_print (decl, s); + + return g_string_free (s, FALSE); +} diff --git a/gtk/gtkcssnodedeclarationprivate.h b/gtk/gtkcssnodedeclarationprivate.h index d927d42a15..79c000fcb6 100644 --- a/gtk/gtkcssnodedeclarationprivate.h +++ b/gtk/gtkcssnodedeclarationprivate.h @@ -62,6 +62,8 @@ void gtk_css_node_declaration_add_to_widget_path (const G void gtk_css_node_declaration_print (const GtkCssNodeDeclaration *decl, GString *string); +char * gtk_css_node_declaration_to_string (const GtkCssNodeDeclaration *decl); + G_END_DECLS #endif /* __GTK_CSS_NODE_DECLARATION_PRIVATE_H__ */