diff options
author | Benjamin Otte <otte@redhat.com> | 2010-10-17 20:15:07 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-10-30 01:50:01 +0800 |
commit | 8811cd67d3643f5fcdc46ea787ccab8bfbe2cf3c (patch) | |
tree | ea7ed366b9288173e7e6cbc8cd3766cfad31f1ba /libgnomecanvas/gnome-canvas-widget.c | |
parent | 7fe898ab0f07b516b6472a78ea1583c4cf014233 (diff) | |
download | gsoc2013-evolution-8811cd67d3643f5fcdc46ea787ccab8bfbe2cf3c.tar.gz gsoc2013-evolution-8811cd67d3643f5fcdc46ea787ccab8bfbe2cf3c.tar.zst gsoc2013-evolution-8811cd67d3643f5fcdc46ea787ccab8bfbe2cf3c.zip |
gnome-canvas: Convert canvas item transformation matrix to cairo
Also update the GnomeCanvasItem.update vfunc to take a cairo_matrix_t
and no longer pass the clip_path (what was it used for anyway?).
Diffstat (limited to 'libgnomecanvas/gnome-canvas-widget.c')
-rw-r--r-- | libgnomecanvas/gnome-canvas-widget.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/libgnomecanvas/gnome-canvas-widget.c b/libgnomecanvas/gnome-canvas-widget.c index 84450bc080..92839cc817 100644 --- a/libgnomecanvas/gnome-canvas-widget.c +++ b/libgnomecanvas/gnome-canvas-widget.c @@ -59,8 +59,7 @@ static void gnome_canvas_widget_set_property (GObject *object, GParamSpec *pspec); static void gnome_canvas_widget_update (GnomeCanvasItem *item, - gdouble *affine, - ArtSVP *clip_path, + const cairo_matrix_t *matrix, gint flags); static GnomeCanvasItem *gnome_canvas_widget_point (GnomeCanvasItem *item, gdouble x, @@ -326,7 +325,7 @@ gnome_canvas_widget_set_property (GObject *object, } if (update) - (* GNOME_CANVAS_ITEM_GET_CLASS (item)->update) (item, NULL, NULL, 0); + (* GNOME_CANVAS_ITEM_GET_CLASS (item)->update) (item, NULL, 0); if (calc_bounds) recalc_bounds (witem); @@ -378,8 +377,7 @@ gnome_canvas_widget_get_property (GObject *object, static void gnome_canvas_widget_update (GnomeCanvasItem *item, - gdouble *affine, - ArtSVP *clip_path, + const cairo_matrix_t *matrix, gint flags) { GnomeCanvasWidget *witem; @@ -387,7 +385,7 @@ gnome_canvas_widget_update (GnomeCanvasItem *item, witem = GNOME_CANVAS_WIDGET (item); if (parent_class->update) - (* parent_class->update) (item, affine, clip_path, flags); + (* parent_class->update) (item, matrix, flags); if (witem->widget) { if (witem->size_pixels) { |