summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2017-10-10 20:59:57 +0200
committerTimm Bäder <mail@baedert.org>2017-10-10 20:59:57 +0200
commita22ef67b17bfa6e5470fe3115fd74b2de0fc36b3 (patch)
tree8e415b2bcdaa568e2a9f6d830d036b725c0daf56 /gtk
parent7e8f2f61788e112e8c0998fae036c59f388f12df (diff)
downloadgtk+-a22ef67b17bfa6e5470fe3115fd74b2de0fc36b3.tar.gz
cssnodedeclaration: Add gtk_css_node_declaration_to_string
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkcssnodedeclaration.c10
-rw-r--r--gtk/gtkcssnodedeclarationprivate.h2
2 files changed, 12 insertions, 0 deletions
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__ */