diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-10-12 09:47:33 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-10-12 15:35:00 -0400 |
commit | f42fe500c90187afc75cbcdb52eee2f5c720cd1f (patch) | |
tree | ba89fac2c9ef818f344bb465c635e59b746e21f0 /gtk/gtkcssnodeprivate.h | |
parent | ac3177ce95b270f55e40aaa286817dad2c2562c2 (diff) | |
download | gtk+-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.h | 16 |
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); |