#define __GTK_STYLE_CONTEXT_PRIVATE_H__
#include "gtkstylecontext.h"
-#include "gtksymboliccolor.h"
+#include "gtkstyleproviderprivate.h"
+#include "gtkbitmaskprivate.h"
#include "gtkcssvalueprivate.h"
G_BEGIN_DECLS
-GtkCssValue * _gtk_style_context_peek_property (GtkStyleContext *context,
- const char *property_name);
-double _gtk_style_context_get_number (GtkStyleContext *context,
- const char *property_name,
- double one_hundred_percent);
+void _gtk_style_context_set_widget (GtkStyleContext *context,
+ GtkWidget *widget);
+const GtkBitmask *
+ _gtk_style_context_get_changes (GtkStyleContext *context);
+
+GtkCssValue * _gtk_style_context_peek_property (GtkStyleContext *context,
+ guint property_id);
const GValue * _gtk_style_context_peek_style_property (GtkStyleContext *context,
GType widget_type,
GtkStateFlags state,
GParamSpec *pspec);
-void _gtk_style_context_invalidate_animation_areas (GtkStyleContext *context);
-void _gtk_style_context_coalesce_animation_areas (GtkStyleContext *context,
- GtkWidget *widget);
+void _gtk_style_context_validate (GtkStyleContext *context,
+ gint64 timestamp,
+ GtkCssChange change,
+ const GtkBitmask*parent_changes);
+void _gtk_style_context_queue_invalidate (GtkStyleContext *context,
+ GtkCssChange change);
gboolean _gtk_style_context_check_region_name (const gchar *str);
-gboolean _gtk_style_context_resolve_color (GtkStyleContext *context,
- GtkSymbolicColor *color,
- GdkRGBA *result);
-void _gtk_style_context_get_cursor_color (GtkStyleContext *context,
- GdkRGBA *primary_color,
- GdkRGBA *secondary_color);
+gboolean _gtk_style_context_resolve_color (GtkStyleContext *context,
+ GtkCssValue *color,
+ GdkRGBA *result,
+ GtkCssDependencies *dependencies);
+void _gtk_style_context_get_cursor_color (GtkStyleContext *context,
+ GdkRGBA *primary_color,
+ GdkRGBA *secondary_color);
+
+void _gtk_style_context_update_animating (GtkStyleContext *context);
G_END_DECLS