#define __GTK_STYLE_CONTEXT_PRIVATE_H__
#include "gtkstylecontext.h"
-#include "gtksymboliccolor.h"
+#include "gtkstyleproviderprivate.h"
+#include "gtkbitmaskprivate.h"
#include "gtkcssvalueprivate.h"
G_BEGIN_DECLS
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);
-double _gtk_style_context_get_number (GtkStyleContext *context,
- guint property_id,
- double one_hundred_percent);
const GValue * _gtk_style_context_peek_style_property (GtkStyleContext *context,
GType widget_type,
GtkStateFlags state,
GParamSpec *pspec);
void _gtk_style_context_validate (GtkStyleContext *context,
gint64 timestamp,
- GtkCssChange change);
+ 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);
-GtkCssValue * _gtk_style_context_resolve_color_value (GtkStyleContext *context,
- GtkCssValue *current,
- GtkCssValue *color);
-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