Methods
__init__(self, copyMenu=None)
add_item(self, id, **kwargs)
add_item(self, id, **kwargs) -> None
Add a menu item. Suggested keywords include:
icon, text, desc, submenu, visible, enabled
del_item(self, *ids)
del_item(self, *ids) -> None
Remove a menu item(s)
get_event(self)
get_event(self) -> menu event
Return a menu event based on handlers set in set_events. This will
be one of 'select', 'cancel', 'next', 'prev', or None if a QUIT
event is received.
get_hover_coords(self)
get_hover_coords(self) -> (x,y)
return the current hover position, valid only after a get_event()
returns 'hover'
item(self, id)
item(self, id) -> menu item
Return a reference to menu item matching id
set_events(self, menuevent, *events)
set_events(self, menuevent, *events) -> None
sets the events that generate a given menu event. if *events is
None, the menuevent is disabled. otherwise each event should be a
tuple of the form: (<EventType>, <keyword>, <val>). an example
tuple (MOUSEBUTTONUP, 'button', 1) describes a menuevent generation
on the release of the left mouse button.
valid menuevent values are the strings:
select, cancel, next, prev
set_item_desc(self, id, desc)
set_item_desc(self, id, desc) -> None
sets item's title for the given id. desc should be a Desc or a
string
set_item_icon(self, id, icon)
set_item_icon(self, id, icon) -> None
sets item's icon for the given id. icon should be an Icon or a string
holding the path to an icon file.
set_items_enable(self, enable, *ids)
set_items_enable(self, enable, *ids) -> None
sets 'enabled' to enable for all ids. enabled items (enable=1)
should be selectable; disabled items (enable=0) should be visible
but cannot be selected
set_items_visible(self, visible, *ids)
set_items_visible(self, visible, *ids) -> None
sets 'visible' to visible for all ids. visible items (visible=1)
should be drawn; invisible items (visible=0) should not be drawn and
hence skipped over in the selection process as well
set_style(self, style, params=None)
set_style(self, style, params=None) -> None
sets the select style for the menu to one of: hover, event. the
default is a mouse hover with a left-click release over the drawn
image. params is an optional dictionary containing elements
described in set_select_params()