Public Methods |
| csMenuItem (csComponent *iParent, const char *iText, int iCommandCode=0, int iStyle=CSMIS_DEFAULTVALUE) |
| Menu item constructor: text item with optional style.
|
| csMenuItem (csComponent *iParent, int iStyle=CSMIS_DEFAULTVALUE) |
| Menu item constructor: construct a separator item.
|
| csMenuItem (csComponent *iParent, const char *iText, csMenu *iSubMenu, int iStyle=CSMIS_DEFAULTVALUE) |
| Menu item constructor: construct a submenu.
|
virtual | ~csMenuItem () |
| Destroy menu item object.
|
virtual void | SuggestSize (int &w, int &h) |
| Report the minimal size of menu item.
|
virtual void | SetText (const char *iText) |
| Set menu item text.
|
virtual bool | HandleEvent (iEvent &Event) |
| Handle input events.
|
virtual void | Draw () |
| Draw the menu item.
|
virtual bool | SetRect (int xmin, int ymin, int xmax, int ymax) |
| Move child menus when moved.
|
Protected Methods |
void | Init () |
| Common part of constructors.
|
virtual void | Press () |
| Activate this menu item.
|
Static Protected Attributes |
csPixmap* | sprchecked |
| Menu item 'checked' image.
|
csPixmap* | sprsubmenu |
| "Open submenu" arrow image.
|