changeset 711:e9265818a96c pyntnclick

Add image widget for rect_drawer
author Neil Muller <neil@dip.sun.ac.za>
date Sun, 05 Aug 2012 14:54:49 +0200
parents d4f97c8e0dbe
children f33dd2093f77
files pyntnclick/widgets/base.py
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/pyntnclick/widgets/base.py	Sun Aug 05 14:00:04 2012 +0200
+++ b/pyntnclick/widgets/base.py	Sun Aug 05 14:54:49 2012 +0200
@@ -238,3 +238,18 @@
             if self.close_callback:
                 self.close_callback()
             return True
+
+
+class Image(Widget):
+    """Basic widget that draws an image, with an associated rect"""
+
+    def __init__(self, rect, gd, image):
+        super(Image, self).__init__(rect, gd)
+        self.image = image
+        self.rect.width = image.get_rect().width
+        self.rect.height = image.get_rect().height
+        self.visible = True
+
+    def draw(self, surface):
+        if self.visible:
+            surface.blit(self.image, self.rect)