Package pajammin :: Package display :: Module engine :: Class ScreenWidget
[show private | hide private]
[frames | no frames]

Type ScreenWidget

object --+
         |
        ScreenWidget

Known Subclasses:
AbstractButton, ButtonBar, ChooserButton, LevelMap, Menu, PajamaPicker, ScreenRect, ScrollBar, StatusBar, StatusImage, StatusText, TextBox

A base class for graphical elements that are displayed relative to screen coordinates.
Method Summary
  draw(self, screen, duration)
Draw this widget to the screen.
    Inherited from object
  __init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
Return hash(x)...
  __new__(T, S, ...)
Return a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
Return repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
Return str(x)...

Instance Variable Summary
bool hidden: If true, then the screen widget will not be drawn.
  layer: An integer indicating the order in which the widget should be drawn to the screen, relative to other widgets.

Method Details

draw(self, screen, duration)

Draw this widget to the screen.
Parameters:
screen - The screen surface.
duration - The amount of time that has elapsed since the last call to draw, in msec.
Returns:
A pygame Rect indicating what area of the screen has been modified by this draw operation.

Instance Variable Details

hidden

If true, then the screen widget will not be drawn.
Type:
bool
Value:
False                                                                  

layer

An integer indicating the order in which the widget should be drawn to the screen, relative to other widgets. Widgets with higher layer numbers will be drawn later.