summaryrefslogtreecommitdiffstats
path: root/src/text.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-12-10 18:34:17 +0000
committerDavid Robillard <d@drobilla.net>2011-12-10 18:34:17 +0000
commit103de1c0a236eaa7cc7a20986d32aa7739c4976c (patch)
treea727381eb9786da92daef8aa54f83c306657a91f /src/text.c
parenta7a3bce6d878c1150946a99f85bc58fc4fcd6256 (diff)
downloadganv-103de1c0a236eaa7cc7a20986d32aa7739c4976c.tar.gz
ganv-103de1c0a236eaa7cc7a20986d32aa7739c4976c.tar.bz2
ganv-103de1c0a236eaa7cc7a20986d32aa7739c4976c.zip
Make item draw method take a cairo_t instead of GdkDrawable.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3856 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/text.c')
-rw-r--r--src/text.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/text.c b/src/text.c
index 88bfedf..985dafc 100644
--- a/src/text.c
+++ b/src/text.c
@@ -288,13 +288,12 @@ ganv_text_point(GanvItem* item,
static void
ganv_text_draw(GanvItem* item,
- GdkDrawable* drawable,
+ cairo_t* cr,
int x, int y,
int width, int height)
{
GanvText* text = GANV_TEXT(item);
GanvTextImpl* impl = text->impl;
- cairo_t* cr = gdk_cairo_create(drawable);
double wx = impl->coords.x;
double wy = impl->coords.y;
@@ -306,8 +305,6 @@ ganv_text_draw(GanvItem* item,
cairo_set_source_surface(cr, impl->surface, wx, wy);
cairo_paint(cr);
-
- cairo_destroy(cr);
}
static void