From 1329a581517f453086f3ec46d210bd928f468316 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 15 Jan 2011 10:11:49 -0500 Subject: Adapt ECanvasBackground to latest gtk+-3.0 API. --- widgets/misc/e-canvas-background.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/widgets/misc/e-canvas-background.c b/widgets/misc/e-canvas-background.c index 80b3bf014e..59d72f6692 100644 --- a/widgets/misc/e-canvas-background.c +++ b/widgets/misc/e-canvas-background.c @@ -188,23 +188,22 @@ ecb_init (ECanvasBackground *ecb) static void ecb_draw (GnomeCanvasItem *item, - GdkDrawable *drawable, + cairo_t *cr, gint x, gint y, gint width, gint height) { ECanvasBackground *ecb = E_CANVAS_BACKGROUND (item); - cairo_t *cr; - cr = gdk_cairo_create (drawable); + cairo_save (cr); cairo_set_source_rgba (cr, ((ecb->priv->rgba >> 24) & 0xff) / 255.0, ((ecb->priv->rgba >> 16) & 0xff) / 255.0, ((ecb->priv->rgba >> 8) & 0xff) / 255.0, ( ecb->priv->rgba & 0xff) / 255.0); cairo_paint (cr); - cairo_destroy (cr); + cairo_restore (cr); } static GnomeCanvasItem * -- cgit v1.2.3