#include <umenumanager.hpp>
Inheritance diagram for ufo::UMenuManager:
Public Member Functions | |
virtual void | highlightItem (UMenuItem *item) |
virtual void | activateItem (UMenuItem *item) |
virtual void | clearPath () |
virtual void | processKeyEvent (UKeyEvent *e) |
virtual void | processMouseEvent (UMouseEvent *e) |
Static Public Member Functions | |
void | setMenuManager (UMenuManager *manager) |
UMenuManager * | getMenuManager () |
Protected Member Functions | |
std::vector< UMenu * >::iterator | getIteratorOfSameHierarchy (UMenuItem *item) |
void | clearPathFrom (const std::vector< UMenu * >::iterator &iter) |
void | closeMenuPopups (UEvent *e) |
void | openMenu (UMenu *menu) |
void | recalcPathWithLeaf (UMenuItem *item) |
void | highlightNextSibling (UMenuItem *item) |
void | highlightPreviousSibling (UMenuItem *item) |
void | highlightNextTopLevel (UMenuItem *item) |
void | highlightPreviousTopLevel (UMenuItem *item) |
|
Clears i.e. closes all menus following |
|
Closes all menu popups. |
|
|