]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkstylecontextprivate.h
stylecontext: Do invalidation on first resize container
[~andy/gtk] / gtk / gtkstylecontextprivate.h
index 96427939230ec8bdadf510bafaf7fb365fbbb702..0db71e99355849b35d710d32eb9e1f05dc92ba92 100644 (file)
@@ -19,7 +19,7 @@
 #define __GTK_STYLE_CONTEXT_PRIVATE_H__
 
 #include "gtkstylecontext.h"
-#include "gtksymboliccolor.h"
+#include "gtkstyleproviderprivate.h"
 #include "gtkbitmaskprivate.h"
 #include "gtkcssvalueprivate.h"
 
@@ -27,11 +27,11 @@ 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,
@@ -44,17 +44,15 @@ void           _gtk_style_context_queue_invalidate           (GtkStyleContext *c
                                                               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);
-
-void           _gtk_style_context_stop_animations            (GtkStyleContext  *context);
+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