|
Milo
0.1
Milo:EquationManipulationProgram
|
#include <menu.h>

Public Member Functions | |
| const std::string & | getName () |
| const std::string & | getType () |
| int | getWidth () |
Constructor and Virtual Destructor | |
| MenuBaseItem (const StringMap &tags) | |
| virtual | ~MenuBaseItem () |
Pure Virtual Public Member Functions | |
| virtual void | select ()=0 |
| virtual const std::string & | getTitle ()=0 |
| virtual bool | getActive ()=0 |
| virtual void | draw (bool fHighlight, const int y0, const int x0, const int w)=0 |
Protected Member Functions | |
| void | draw_menu (bool fHighlight, const int y0, const int x0, const int w, const std::string &key=std::string()) |
Private Member Functions | |
| virtual int | calc_width ()=0 |
Private Attributes | |
| const std::string | m_name |
| menu name | |
| const std::string | m_type |
| menu type | |
| int | m_width |
| menu width | |
Abstract base menu class that all menu classes inherit from.
|
privatepure virtual |
|
pure virtual |
|
protected |
Draw menu title in drop down box at given coordinates
| fHighlight | Highlight this item if true |
| y0 | y origin of item |
| x0 | x origin of item |
| w | width of item |
| key | Key modifier (default none) |
|
pure virtual |
|
inline |
Get name of the menu item
|
pure virtual |
|
inline |
Get type of the menu item
|
inline |
Get width of menu item
|
pure virtual |
1.8.11