From 21a529e9256e6644bbf0b6c7ae3599438e4e22df Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 12 Nov 2011 03:30:45 +0000 Subject: overlay grids use cairo surface instead of pixbuf --- (limited to 'TurtleArt/tacanvas.py') diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py index 83f6461..f846d70 100644 --- a/TurtleArt/tacanvas.py +++ b/TurtleArt/tacanvas.py @@ -526,6 +526,14 @@ class TurtleGraphics: event = 'p|%s' % (data_to_string([self._get_my_nick(), bool])) self.tw.send_event(event) + def draw_surface(self, surface, x, y, w, h): + ''' Draw a surface ''' + cr = gtk.gdk.CairoContext(self.canvas) + cr.set_source_surface(surface, x, y) + cr.rectangle(x, y, w, h) + cr.fill() + self.inval() + def draw_pixbuf(self, pixbuf, a, b, x, y, w, h, path, share=True): ''' Draw a pixbuf ''' # Build a gtk.gdk.CairoContext from a cairo.Context to access -- cgit v0.9.1