Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tacanvas.py
diff options
context:
space:
mode:
authorWalter 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)
commit21a529e9256e6644bbf0b6c7ae3599438e4e22df (patch)
treee4ac9afc8b37f1c23b25872d3ea72eed38391cb1 /TurtleArt/tacanvas.py
parent1b4590d79c46385e06ca5d9e4a60fb20ac4c56a1 (diff)
overlay grids use cairo surface instead of pixbuf
Diffstat (limited to 'TurtleArt/tacanvas.py')
-rw-r--r--TurtleArt/tacanvas.py8
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