CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

csMenuItem Class Reference
[Menu]

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. More...

 csMenuItem (csComponent *iParent, int iStyle=CSMIS_DEFAULTVALUE)
 Menu item constructor: construct a separator item. More...

 csMenuItem (csComponent *iParent, const char *iText, csMenu *iSubMenu, int iStyle=CSMIS_DEFAULTVALUE)
 Menu item constructor: construct a submenu. More...

virtual ~csMenuItem ()
 Destroy menu item object. More...

virtual void SuggestSize (int &w, int &h)
 Report the minimal size of menu item. More...

virtual void SetText (const char *iText)
 Set menu item text. More...

virtual bool HandleEvent (iEvent &Event)
 Handle input events. More...

virtual void Draw ()
 Draw the menu item. More...

virtual bool SetRect (int xmin, int ymin, int xmax, int ymax)
 Move child menus when moved. More...


Protected Methods

void Init ()
 Common part of constructors. More...

virtual void Press ()
 Activate this menu item. More...


Static Protected Attributes

csPixmapsprchecked
 Menu item 'checked' image. More...

csPixmapsprsubmenu
 "Open submenu" arrow image. More...


Detailed Description

This class encapsulates a menu item.

Definition at line 52 of file csmenu.h.


Constructor & Destructor Documentation

csMenuItem::csMenuItem csComponent   iParent,
const char *    iText,
int    iCommandCode = 0,
int    iStyle = CSMIS_DEFAULTVALUE
 

Menu item constructor: text item with optional style.

csMenuItem::csMenuItem csComponent   iParent,
int    iStyle = CSMIS_DEFAULTVALUE
 

Menu item constructor: construct a separator item.

csMenuItem::csMenuItem csComponent   iParent,
const char *    iText,
csMenu   iSubMenu,
int    iStyle = CSMIS_DEFAULTVALUE
 

Menu item constructor: construct a submenu.

virtual csMenuItem::~csMenuItem   [virtual]
 

Destroy menu item object.


Member Function Documentation

virtual void csMenuItem::Draw   [virtual]
 

Draw the menu item.

Reimplemented from csComponent.

virtual bool csMenuItem::HandleEvent iEvent   Event [virtual]
 

Handle input events.

Reimplemented from csComponent.

void csMenuItem::Init   [protected]
 

Common part of constructors.

virtual void csMenuItem::Press   [protected, virtual]
 

Activate this menu item.

virtual bool csMenuItem::SetRect int    xmin,
int    ymin,
int    xmax,
int    ymax
[virtual]
 

Move child menus when moved.

Reimplemented from csComponent.

virtual void csMenuItem::SetText const char *    iText [virtual]
 

Set menu item text.

Reimplemented from csComponent.

virtual void csMenuItem::SuggestSize int &    w,
int &    h
[virtual]
 

Report the minimal size of menu item.

Reimplemented from csComponent.


Member Data Documentation

csPixmap* csMenuItem::sprchecked [static, protected]
 

Menu item 'checked' image.

Definition at line 97 of file csmenu.h.

csPixmap* csMenuItem::sprsubmenu [static, protected]
 

"Open submenu" arrow image.

Definition at line 99 of file csmenu.h.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14