Mercurial > mamba
changeset 23:d0e8940df703
Widgets -> base
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 11 Sep 2011 14:06:58 +0200 |
parents | a396e34476ca |
children | 30d4f3e62bcf |
files | mamba/widgets/__init__.py mamba/widgets/base.py mamba/widgets/level.py mamba/widgets/text.py |
diffstat | 4 files changed, 42 insertions(+), 42 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/widgets/__init__.py Sun Sep 11 14:04:27 2011 +0200 +++ b/mamba/widgets/__init__.py Sun Sep 11 14:06:58 2011 +0200 @@ -1,40 +0,0 @@ -import pygame - - -class Widget(object): - - def __init__(self, rect): - self.rect = pygame.Rect(rect) - - def do_event(self, event): - "Override me" - pass - - def do_draw(self, surface): - "Override me" - pass - - -class Container(object): - - def __init__(self): - self.children = [] - - def event(self, event): - for child in self.children: - # TODO mouse events - if issubclass(child, Container): - child.event(event) - else: - child.do_event(event) - - def add(self, widget): - self.children.append(widget) - - def draw(self, surface): - self.do_draw(surface) - for child in self.children: - if issubclass(child, Container): - child.draw(surface) - else: - child.do_draw(surface)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mamba/widgets/base.py Sun Sep 11 14:06:58 2011 +0200 @@ -0,0 +1,40 @@ +import pygame + + +class Widget(object): + + def __init__(self, rect): + self.rect = pygame.Rect(rect) + + def do_event(self, event): + "Override me" + pass + + def do_draw(self, surface): + "Override me" + pass + + +class Container(object): + + def __init__(self): + self.children = [] + + def event(self, event): + for child in self.children: + # TODO mouse events + if issubclass(child, Container): + child.event(event) + else: + child.do_event(event) + + def add(self, widget): + self.children.append(widget) + + def draw(self, surface): + self.do_draw(surface) + for child in self.children: + if issubclass(child, Container): + child.draw(surface) + else: + child.do_draw(surface)