Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::Win32MenuItem Class Reference

#include <Win32MenuItem.h>

Inheritance diagram for VCF::Win32MenuItem:

VCF::MenuItemPeer List of all members.

Public Member Functions

 Win32MenuItem ()
 Win32MenuItem (MenuItem *item)
virtual ~Win32MenuItem ()
void init ()
virtual OSHandleID getMenuID ()
virtual void addChild (MenuItem *child)
virtual void insertChild (const uint32 &index, MenuItem *child)
virtual void deleteChild (MenuItem *child)
virtual void deleteChild (const uint32 &index)
virtual void clearChildren ()
virtual bool isChecked ()
virtual void setChecked (const bool &checked)
virtual MenuItemgetParent ()
virtual bool hasParent ()
virtual MenuItemgetChildAt (const uint32 &index)
virtual bool isEnabled ()
virtual void setEnabled (const bool &enabled)
virtual bool isVisible ()
virtual void setVisible (const bool &visible)
virtual bool getRadioItem ()
virtual void setRadioItem (const bool &value)
virtual void setMenuItem (MenuItem *item)
virtual void setCaption (const String &caption)
virtual void setAsSeparator (const bool &isSeperator)
virtual void setAcceleratorKey (AcceleratorKey *accelerator)
void changePaintState ()
void fillInMeasureItemInfo (MEASUREITEMSTRUCT &measureItemInfo)

Static Public Member Functions

static MenuItemgetMenuItemFromID (const uint32 id)
static MenuItemgetMenuItemFromHandle (HMENU handle)

Protected Member Functions

void insertSimpleMenuItem (MenuItem *child, HMENU menu)
void fixChildren (MenuItem *child)
String generateCaption (MenuItem *item, String caption)

Protected Attributes

HMENU itemHandle_
uint32 itemId_
MenuItemmenuItem_
bool itemAdded_

Static Protected Attributes

static std::map< uint32, MenuItem * > menuItemMap
static std::map< HMENU, MenuItem * > menuItemHandleMap

Constructor & Destructor Documentation

VCF::Win32MenuItem::Win32MenuItem  ) 
 

VCF::Win32MenuItem::Win32MenuItem MenuItem item  ) 
 

virtual VCF::Win32MenuItem::~Win32MenuItem  )  [virtual]
 


Member Function Documentation

virtual void VCF::Win32MenuItem::addChild MenuItem child  )  [virtual]
 

Implements VCF::MenuItemPeer.

void VCF::Win32MenuItem::changePaintState  ) 
 

virtual void VCF::Win32MenuItem::clearChildren  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::deleteChild const uint32 index  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::deleteChild MenuItem child  )  [virtual]
 

Implements VCF::MenuItemPeer.

void VCF::Win32MenuItem::fillInMeasureItemInfo MEASUREITEMSTRUCT &  measureItemInfo  ) 
 

void VCF::Win32MenuItem::fixChildren MenuItem child  )  [protected]
 

String VCF::Win32MenuItem::generateCaption MenuItem item,
String  caption
[protected]
 

virtual MenuItem* VCF::Win32MenuItem::getChildAt const uint32 index  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual OSHandleID VCF::Win32MenuItem::getMenuID  )  [virtual]
 

Implements VCF::MenuItemPeer.

static MenuItem* VCF::Win32MenuItem::getMenuItemFromHandle HMENU  handle  )  [static]
 

static MenuItem* VCF::Win32MenuItem::getMenuItemFromID const uint32  id  )  [static]
 

virtual MenuItem* VCF::Win32MenuItem::getParent  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual bool VCF::Win32MenuItem::getRadioItem  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual bool VCF::Win32MenuItem::hasParent  )  [virtual]
 

Implements VCF::MenuItemPeer.

void VCF::Win32MenuItem::init  ) 
 

virtual void VCF::Win32MenuItem::insertChild const uint32 index,
MenuItem child
[virtual]
 

Implements VCF::MenuItemPeer.

void VCF::Win32MenuItem::insertSimpleMenuItem MenuItem child,
HMENU  menu
[protected]
 

virtual bool VCF::Win32MenuItem::isChecked  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual bool VCF::Win32MenuItem::isEnabled  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual bool VCF::Win32MenuItem::isVisible  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setAcceleratorKey AcceleratorKey accelerator  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setAsSeparator const bool &  isSeperator  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setCaption const String caption  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setChecked const bool &  checked  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setEnabled const bool &  enabled  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setMenuItem MenuItem item  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setRadioItem const bool &  value  )  [virtual]
 

Implements VCF::MenuItemPeer.

virtual void VCF::Win32MenuItem::setVisible const bool &  visible  )  [virtual]
 

Implements VCF::MenuItemPeer.


Member Data Documentation

bool VCF::Win32MenuItem::itemAdded_ [protected]
 

HMENU VCF::Win32MenuItem::itemHandle_ [protected]
 

uint32 VCF::Win32MenuItem::itemId_ [protected]
 

MenuItem* VCF::Win32MenuItem::menuItem_ [protected]
 

std::map<HMENU,MenuItem*> VCF::Win32MenuItem::menuItemHandleMap [static, protected]
 

std::map<uint32,MenuItem*> VCF::Win32MenuItem::menuItemMap [static, protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information