summaryrefslogtreecommitdiff
path: root/gtk/gtkcssnodeprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-10-12 09:47:33 -0400
committerMatthias Clasen <mclasen@redhat.com>2022-10-12 15:35:00 -0400
commitf42fe500c90187afc75cbcdb52eee2f5c720cd1f (patch)
treeba89fac2c9ef818f344bb465c635e59b746e21f0 /gtk/gtkcssnodeprivate.h
parentac3177ce95b270f55e40aaa286817dad2c2562c2 (diff)
downloadgtk+-f42fe500c90187afc75cbcdb52eee2f5c720cd1f.tar.gz
cssnode: Avoid style context api
Duplicate the print flags in gtkcssnodeprivate.h, so we don't rely on gtkstylecontext.h here.
Diffstat (limited to 'gtk/gtkcssnodeprivate.h')
-rw-r--r--gtk/gtkcssnodeprivate.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/gtk/gtkcssnodeprivate.h b/gtk/gtkcssnodeprivate.h
index c713a87df6..963f7ecbc3 100644
--- a/gtk/gtkcssnodeprivate.h
+++ b/gtk/gtkcssnodeprivate.h
@@ -24,7 +24,6 @@
#include "gtkcssstylechangeprivate.h"
#include "gtkbitmaskprivate.h"
#include "gtkcsstypesprivate.h"
-#include "deprecated/gtkstylecontext.h"
#include "gtklistlistmodelprivate.h"
G_BEGIN_DECLS
@@ -155,10 +154,17 @@ void gtk_css_node_validate (GtkCssNode *
GtkStyleProvider * gtk_css_node_get_style_provider (GtkCssNode *cssnode) G_GNUC_PURE;
-void gtk_css_node_print (GtkCssNode *cssnode,
- GtkStyleContextPrintFlags flags,
- GString *string,
- guint indent);
+typedef enum {
+ GTK_CSS_NODE_PRINT_NONE = 0,
+ GTK_CSS_NODE_PRINT_RECURSE = 1 << 0,
+ GTK_CSS_NODE_PRINT_SHOW_STYLE = 1 << 1,
+ GTK_CSS_NODE_PRINT_SHOW_CHANGE = 1 << 2
+} GtkCssNodePrintFlags;
+
+void gtk_css_node_print (GtkCssNode *cssnode,
+ GtkCssNodePrintFlags flags,
+ GString *string,
+ guint indent);
GListModel * gtk_css_node_observe_children (GtkCssNode *cssnode);