GtkCssComputedValues *values,
GtkCssComputedValues *parent_values,
GtkCssDependencies *dependencies);
+ /* compare two images for equality */
+ gboolean (* equal) (GtkCssImage *image1,
+ GtkCssImage *image2);
+ /* transition between start and end image (end may be NULL), returns new reference */
+ GtkCssImage *(* transition) (GtkCssImage *start,
+ GtkCssImage *end,
+ guint property_id,
+ double progress);
/* draw to 0,0 with the given width and height */
void (* draw) (GtkCssImage *image,
GtkCssComputedValues *values,
GtkCssComputedValues *parent_values,
GtkCssDependencies *dependencies);
+gboolean _gtk_css_image_equal (GtkCssImage *image1,
+ GtkCssImage *image2);
+GtkCssImage * _gtk_css_image_transition (GtkCssImage *start,
+ GtkCssImage *end,
+ guint property_id,
+ double progress);
void _gtk_css_image_draw (GtkCssImage *image,
cairo_t *cr,