# HG changeset patch # User Neil Muller # Date 1344171289 -7200 # Node ID e9265818a96ca0dc0f9475bc64816336df83701a # Parent d4f97c8e0dbe4840edf022b9d6fcd3cfce506da8 Add image widget for rect_drawer diff -r d4f97c8e0dbe -r e9265818a96c pyntnclick/widgets/base.py --- 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)