diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-11-12 03:30:45 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-11-12 03:30:45 (GMT) |
commit | 21a529e9256e6644bbf0b6c7ae3599438e4e22df (patch) | |
tree | e4ac9afc8b37f1c23b25872d3ea72eed38391cb1 /TurtleArt/tacanvas.py | |
parent | 1b4590d79c46385e06ca5d9e4a60fb20ac4c56a1 (diff) |
overlay grids use cairo surface instead of pixbuf
Diffstat (limited to 'TurtleArt/tacanvas.py')
-rw-r--r-- | TurtleArt/tacanvas.py | 8 |
1 files changed, 8 insertions, 0 deletions
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 |