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?). --- widgets/misc/e-canvas-utils.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'widgets/misc/e-canvas-utils.c') diff --git a/widgets/misc/e-canvas-utils.c b/widgets/misc/e-canvas-utils.c index 29dc21d3b3..8189dc1240 100644 --- a/widgets/misc/e-canvas-utils.c +++ b/widgets/misc/e-canvas-utils.c @@ -26,14 +26,13 @@ void e_canvas_item_move_absolute (GnomeCanvasItem *item, gdouble dx, gdouble dy) { - gdouble translate[6]; + cairo_matrix_t translate; - g_return_if_fail (item != NULL); g_return_if_fail (GNOME_IS_CANVAS_ITEM (item)); - art_affine_translate (translate, dx, dy); + cairo_matrix_init_translate (&translate, dx, dy); - gnome_canvas_item_affine_absolute (item, translate); + gnome_canvas_item_set_matrix (item, &translate); } static double -- cgit v1.2.3