#include <csmenu.h>
Inheritance diagram for csMenuItem:
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. |