]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcssimageprivate.h
Ensure the insertion handle stays on fake events (eg from IM)
[~andy/gtk] / gtk / gtkcssimageprivate.h
index 4b8362b0decde971953377079f658fd9640827f0..f9e4e41b75c62a56c11dd3f51c36d67151b797d5 100644 (file)
@@ -61,6 +61,14 @@ struct _GtkCssImageClass
                                                     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,
@@ -90,6 +98,12 @@ GtkCssImage *  _gtk_css_image_compute              (GtkCssImage                *
                                                     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,