From 8811cd67d3643f5fcdc46ea787ccab8bfbe2cf3c Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 17 Oct 2010 14:15:07 +0200 Subject: 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?). --- libgnomecanvas/gnome-canvas-widget.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'libgnomecanvas/gnome-canvas-widget.c') 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) { -- cgit v1.2.3