ubit::UMenuManager Class Reference

[Implementation] manages the stack of menus that are currently opened on a given EventFlow. More...

#include <umenuImpl.hpp>

List of all members.

Public Member Functions

 UMenuManager (UEventFlow *)
UMenugetDeepestMenu () const
 returns the deepest menu in the menu stack (if any, null otherwise).
bool contains (UMenu *menu) const
 returns true if this menu is in the menu stack.
bool contains (UView *) const
 returns true if this view is contained in a menu in the menu stack.
bool empty () const
 returns true if there no menu in the stack.
void closeSubMenus (UMenu *menu, bool including_this_menu)
 closes the submenus of this menu (calls closeAllMenus if menu is not found).
void closeAllMenus (bool stop_auto_open_mode)
 closes all menus in the menu stack.
void openMenu (UView *opener, UMenu *, UGroup *menuGroup, UDisp *)
void openMenuAfterDelay ()
void closeMenuAfterDelay ()
void enterMenuOpener (UEvent &, UMenu *)
void enterMenubarChild (UEvent &, bool inside_menubar)
void leaveMenubarChild (UEvent &, bool inside_menubar)
void enterMenuChild (UEvent &, UMenu *)
void leaveMenuChild (UEvent &)
void relaxMenuChild (UEvent &)

Friends

class UMenu
class UMenubar


Detailed Description

[Implementation] manages the stack of menus that are currently opened on a given EventFlow.


The documentation for this class was generated from the following files:
Generated on Mon Jan 29 00:20:52 2007 for Ubit by  doxygen 1.4.7