From c479beea7cc338380a38e29ae041c03b2c299ac1 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 19 Jul 2007 23:48:55 +0000 Subject: add 'canvas' gui element where you can draw into a pixmap from python --- lib/python/Components/Sources/CanvasSource.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lib/python/Components/Sources/CanvasSource.py (limited to 'lib/python/Components/Sources/CanvasSource.py') diff --git a/lib/python/Components/Sources/CanvasSource.py b/lib/python/Components/Sources/CanvasSource.py new file mode 100644 index 00000000..4fd0e02a --- /dev/null +++ b/lib/python/Components/Sources/CanvasSource.py @@ -0,0 +1,20 @@ +from Source import Source + +class CanvasSource(Source): + def __init__(self): + Source.__init__(self) + self.sequence = 0 + self.clear() + + def clear(self): + self.sequence += 1 + self._drawlist = (self.sequence, [ ]) + + def get_drawlist(self): + return self._drawlist + + drawlist = property(get_drawlist) + + def fill(self, x, y, width, height, color): + self.drawlist[1].append( (1, x, y, width, height, color) ) + self.changed() -- cgit v1.2.3