X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Fbase.py;h=bda00a4b755a4c91b8738096a003b6e40f65aac9;hb=5ef59d0391e208e0ef9d4fa998b3a8e653cc57bf;hp=6b86a870f5adadbb518ed4fc4caae837ccce7650;hpb=5331699e9ab927608ad9fa6841de85a30b1c42b1;p=naja.git diff --git a/naja/widgets/base.py b/naja/widgets/base.py index 6b86a87..bda00a4 100644 --- a/naja/widgets/base.py +++ b/naja/widgets/base.py @@ -12,18 +12,21 @@ class Widget(object): return pygame.Rect(self.pos, self.size) def render(self, surface): + '''Draw the widget onto surface''' if not self._prepared: self.prepare() self._prepared = True self.draw(surface) def draw(self, surface): + '''The overrideable bit of widget drawing''' raise NotImplemented() def prepare(self): - raise NotImplemented() + '''Prepare the widget for drawing. This usually caches a surface.''' def handle_event(self, ev): + '''Return True if the event has been handled''' return False