Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

csMenuItem Class Reference

This class encapsulates a menu item. More...

#include <csmenu.h>

Inheritance diagram for csMenuItem:

csComponent List of all members.

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

csPixmapsprchecked
 Menu item 'checked' image.

csPixmapsprsubmenu
 "Open submenu" arrow image.


Detailed Description

This class encapsulates a menu item.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000