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

VCF::OSXMenuItem Class Reference

#include <OSXMenuItem.h>

Inheritance diagram for VCF::OSXMenuItem:

VCF::MenuItemPeer List of all members.

Public Types

enum  { propertyTag = 'VCmn' }

Public Member Functions

 OSXMenuItem ()
 OSXMenuItem (MenuItem *item)
virtual ~OSXMenuItem ()
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)
bool isMenuItemRoot ()
bool isParentMenuItemRoot ()
void fixChildren (MenuItem *child)

Static Public Member Functions

static bool isMenuItemRoot (MenuItem *item)
static bool isParentMenuItemRoot (MenuItem *item)

Protected Attributes

uint32 itemID_
MenuItemmenuItem_
MenuRef itemHandle_
bool itemAdded_

Static Protected Attributes

static uint32 globalMenuItemID

Member Enumeration Documentation

anonymous enum
 

Enumerator:
propertyTag 


Constructor & Destructor Documentation

VCF::OSXMenuItem::OSXMenuItem  ) 
 

VCF::OSXMenuItem::OSXMenuItem MenuItem item  ) 
 

virtual VCF::OSXMenuItem::~OSXMenuItem  )  [virtual]
 


Member Function Documentation

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

void VCF::OSXMenuItem::fixChildren MenuItem child  ) 
 

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

void VCF::OSXMenuItem::init  ) 
 

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

static bool VCF::OSXMenuItem::isMenuItemRoot MenuItem item  )  [static]
 

bool VCF::OSXMenuItem::isMenuItemRoot  ) 
 

static bool VCF::OSXMenuItem::isParentMenuItemRoot MenuItem item  )  [static]
 

bool VCF::OSXMenuItem::isParentMenuItemRoot  ) 
 

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.

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

Implements VCF::MenuItemPeer.


Member Data Documentation

uint32 VCF::OSXMenuItem::globalMenuItemID [static, protected]
 

bool VCF::OSXMenuItem::itemAdded_ [protected]
 

MenuRef VCF::OSXMenuItem::itemHandle_ [protected]
 

uint32 VCF::OSXMenuItem::itemID_ [protected]
 

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


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