summaryrefslogtreecommitdiff
path: root/gtk/gtkcssselector.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2012-11-29 16:00:01 +0100
committerAlexander Larsson <alexl@redhat.com>2012-11-30 14:53:30 +0100
commit3d5e8f98ec4ad3e696bc2d03d29425c6b611613e (patch)
tree3dab9845cba2054d484291d34bf17d50433731aa /gtk/gtkcssselector.c
parent6bec57777184f044274a3519e944fc304c91f0ed (diff)
downloadgtk+-3d5e8f98ec4ad3e696bc2d03d29425c6b611613e.tar.gz
css: Use the tree to print css selectors
Diffstat (limited to 'gtk/gtkcssselector.c')
-rw-r--r--gtk/gtkcssselector.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkcssselector.c b/gtk/gtkcssselector.c
index 2ede3b437c..831b0895f6 100644
--- a/gtk/gtkcssselector.c
+++ b/gtk/gtkcssselector.c
@@ -1676,6 +1676,18 @@ _gtk_css_selector_tree_print (GtkCssSelectorTree *tree, GString *str, char *pref
#endif
void
+_gtk_css_selector_tree_match_print (const GtkCssSelectorTree *tree,
+ GString *str)
+{
+ g_return_if_fail (tree != NULL);
+
+ tree->selector.class->print (&tree->selector, str);
+
+ if (tree->parent)
+ _gtk_css_selector_tree_match_print (tree->parent, str);
+}
+
+void
_gtk_css_selector_tree_free (GtkCssSelectorTree *tree)
{
if (tree == NULL)