Mercurial > boomslang
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)