]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkborderimageprivate.h
stylecontext: Do invalidation on first resize container
[~andy/gtk] / gtk / gtkborderimageprivate.h
index 9d73fa7ed07a660a74061bcb134015817142bb34..682e6e837d8cb5bf2c8defcb36bffdfde19675fc 100644 (file)
@@ -24,8 +24,8 @@
 
 #include "gtkborder.h"
 #include "gtkcssimageprivate.h"
+#include "gtkcssvalueprivate.h"
 #include "gtkthemingengine.h"
-#include "gtkcsstypesprivate.h"
 
 G_BEGIN_DECLS
 
@@ -34,17 +34,16 @@ typedef struct _GtkBorderImage GtkBorderImage;
 struct _GtkBorderImage {
   GtkCssImage *source;
 
-  GtkBorder slice;
-  gboolean has_width;
-  GtkBorder width;
-  GtkCssBorderImageRepeat repeat;
+  GtkCssValue *slice;
+  GtkCssValue *width;
+  GtkCssValue *repeat;
 };
 
 gboolean          _gtk_border_image_init             (GtkBorderImage       *image,
                                                       GtkThemingEngine     *engine);
 
 void              _gtk_border_image_render           (GtkBorderImage       *image,
-                                                      GtkBorder            *border_width,
+                                                      const double          border_width[4],
                                                       cairo_t              *cr,
                                                       gdouble               x,
                                                       gdouble               y,