Milo  0.1
Milo:EquationManipulationProgram
Static Private Attributes | List of all members
MenuLine Class Reference

#include <menu.h>

Inheritance diagram for MenuLine:
Inheritance graph
[legend]
Collaboration diagram for MenuLine:
Collaboration graph
[legend]

Public Member Functions

Constructor and Virtual Destructor
 MenuLine ()
 
 ~MenuLine ()
 
Overriden Pure Virtual Member Functions
void draw (bool fHighlight, const int y0, const int x0, const int w)
 
void select ()
 
const std::string & getTitle ()
 
bool getActive ()
 
int calc_width ()
 
- Public Member Functions inherited from MenuBaseItem
const std::string & getName ()
 
const std::string & getType ()
 
int getWidth ()
 
 MenuBaseItem (const StringMap &tags)
 
virtual ~MenuBaseItem ()
 

Static Private Attributes

static const std::string m_line_title = "_line_"
 

Additional Inherited Members

- Protected Member Functions inherited from MenuBaseItem
void draw_menu (bool fHighlight, const int y0, const int x0, const int w, const std::string &key=std::string())
 

Detailed Description

Menu line item class

Member Function Documentation

int MenuLine::calc_width ( )
inlinevirtual

Calc width of menu

Implements MenuBaseItem.

void MenuLine::draw ( bool  fHighlight,
const int  y0,
const int  x0,
const int  w 
)
virtual

Draw menu on window at given coordinates

Parameters
fHighlightHighlight this item if true
y0y origin of item
x0x origin of item
wwidth of item

Implements MenuBaseItem.

bool MenuLine::getActive ( )
inlinevirtual

Get active state of menu

Returns
Return active state

Implements MenuBaseItem.

const std::string& MenuLine::getTitle ( )
inlinevirtual

Get title of menu

Returns
Return title

Implements MenuBaseItem.

void MenuLine::select ( )
inlinevirtual

Select this menu item. Shouldn't be called.

Implements MenuBaseItem.


The documentation for this class was generated from the following files: