Inheritance diagram for CEGUI::MenuBase:


Public Member Functions | |
| float | getItemSpacing (void) const |
| Get the item spacing for this menu. | |
| bool | isMultiplePopupsAllowed (void) const |
| Return whether this menu allows multiple popup menus to open at the same time. | |
| MenuItem * | getPopupMenuItem (void) const |
| Get currently opened MenuItem in this menu. Returns NULL if no menu item is open. | |
| void | setItemSpacing (float spacing) |
| Set the item spacing for this menu. | |
| void | changePopupMenuItem (MenuItem *item) |
| Change the currently open MenuItem in this menu. | |
| void | setAllowMultiplePopups (bool setting) |
| Set whether this menu allows multiple popup menus to be opened simultaneously. | |
| MenuBase (const String &type, const String &name) | |
| Constructor for MenuBase objects. | |
| virtual | ~MenuBase (void) |
| Destructor for MenuBase objects. | |
Static Public Attributes | |
| static const String | EventNamespace |
| Namespace for global events. | |
| static const String | EventPopupOpened |
| A MenuItem attached to this menu opened a PopupMenu. | |
| static const String | EventPopupClosed |
| A MenuItem attached to this menu opened a PopupMenu. | |
Protected Member Functions | |
| virtual void | onPopupOpened (WindowEventArgs &e) |
| handler invoked internally when the a MenuItem attached to this menu opens its popup. | |
| virtual void | onPopupClosed (WindowEventArgs &e) |
| handler invoked internally when the a MenuItem attached to this menu closes its popup. | |
| virtual bool | testClassName_impl (const String &class_name) const |
| Return whether this window was inherited from the given class name at some point in the inheritance hierarchy. | |
Protected Attributes | |
| float | d_itemSpacing |
| The spacing in pixels between items. | |
| MenuItem * | d_popupItem |
| The currently open MenuItem. NULL if no item is open. If multiple popups are allowed, this means nothing. | |
| bool | d_allowMultiplePopups |
| true if multiple popup menus are allowed simultaneously. false if not. | |
| void CEGUI::MenuBase::changePopupMenuItem | ( | MenuItem * | item | ) |
| float CEGUI::MenuBase::getItemSpacing | ( | void | ) | const [inline] |
Get the item spacing for this menu.
| MenuItem* CEGUI::MenuBase::getPopupMenuItem | ( | void | ) | const [inline] |
| bool CEGUI::MenuBase::isMultiplePopupsAllowed | ( | void | ) | const [inline] |
Return whether this menu allows multiple popup menus to open at the same time.
| virtual bool CEGUI::MenuBase::testClassName_impl | ( | const String & | class_name | ) | const [inline, protected, virtual] |
Return whether this window was inherited from the given class name at some point in the inheritance hierarchy.
| class_name | The class name that is to be checked. |
Reimplemented from CEGUI::ItemListBase.
Reimplemented in CEGUI::Menubar, and CEGUI::PopupMenu.
1.4.7