Package pajammin :: Package display :: Package ui :: Module menu :: Class Menu
[show private | hide private]
[frames | no frames]

Type Menu

  object --+    
           |    
ScreenWidget --+
               |
              Menu


A menu widget.
Method Summary
  __init__(self, x, y, choices, callback)
  draw(self, screen, duration)
Draw this widget to the screen.
  move(self, x, y)
  show(self, (x, y), button)
Display the menu at the given location, and wait for one of the menu buttons to get pressed.
    Inherited from object
  __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
  layer: An integer indicating the order in which the widget should be drawn to the screen, relative to other widgets.
    Inherited from ScreenWidget
bool hidden: If true, then the screen widget will not be drawn.

Method Details

__init__(self, x=0, y=0, choices=(), callback=<function _noop at 0x10b4f70>)
(Constructor)

Overrides:
__builtin__.object.__init__

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.
Overrides:
pajammin.display.engine.ScreenWidget.draw (inherited documentation)

move(self, x, y)

show(self, (x, y), button=None)

Display the menu at the given location, and wait for one of the menu buttons to get pressed.

Instance Variable Details

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.
Value:
150