Mercurial > boomslang
comparison pyntnclick/widgets/base.py @ 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 | 58d78038a197 |
children | 3b2d1adca59c |
comparison
equal
deleted
inserted
replaced
710:d4f97c8e0dbe | 711:e9265818a96c |
---|---|
236 if self.parent: | 236 if self.parent: |
237 self.parent.remove(self) | 237 self.parent.remove(self) |
238 if self.close_callback: | 238 if self.close_callback: |
239 self.close_callback() | 239 self.close_callback() |
240 return True | 240 return True |
241 | |
242 | |
243 class Image(Widget): | |
244 """Basic widget that draws an image, with an associated rect""" | |
245 | |
246 def __init__(self, rect, gd, image): | |
247 super(Image, self).__init__(rect, gd) | |
248 self.image = image | |
249 self.rect.width = image.get_rect().width | |
250 self.rect.height = image.get_rect().height | |
251 self.visible = True | |
252 | |
253 def draw(self, surface): | |
254 if self.visible: | |
255 surface.blit(self.image, self.rect) |