VCF::MenuItem Class Reference
#include <vcf/ApplicationKit/MenuItem.h>
Inheritance diagram for VCF::MenuItem:

Public Types | |
| enum | MenuItemEvents { miAdded = ITEM_EVENT_ADDED, miRemoved = ITEM_EVENT_DELETED, miCaptionChanged = ITEM_EVENT_TEXT_CHANGED, miStateChanged = ITEM_EVENT_CHANGED, miImageIndexChanged = 400431, miStateImageIndexChanged, miIndexChanged, miAcceleratorChanged, miSelected, miSeparatorStateChanged, miCheckStateChanged, miRadioStateChanged, miVisibleStateChanged, miEnabledStateChanged, miCanPaintStateChanged, miItemClicked = MENU_ITEM_EVENT_CLICKED, miItemUpdate = MENU_ITEM_EVENT_UPDATED } |
| enum | MenuItemDisplayState { mdsChecked = Item::idsChecked, mdsUnChecked = Item::idsUnChecked, mdsRadioUnpressed = Item::idsRadioUnpressed, mdsRadioPressed = Item::idsRadioPressed, mdsVisible = 0x0100, mdsSelected = 0x0200, mdsEnabled = 0x0400, mdsRadioItem = 0x0800, mdsSeparator = 0x1000, mdsHighlighted = 0x2000, mdsBoundToMenuPeer = 0x01000000 } |
| enum | { InvalidMenuIndex = (uint32)-1 } |
Public Member Functions | |
| MenuItem () | |
| virtual | ~MenuItem () |
| virtual Enumerator< MenuItem * > * | getChildren ()=0 |
| virtual void | addChild (MenuItem *child)=0 |
| virtual void | insertChild (const uint32 &index, MenuItem *child)=0 |
| virtual void | deleteChild (MenuItem *child)=0 |
| virtual void | deleteChild (const uint32 &index)=0 |
| virtual void | clearChildren ()=0 |
| virtual bool | isChecked ()=0 |
| virtual void | setChecked (const bool &checked)=0 |
| virtual void | setCanPaint (const bool &val)=0 |
| virtual bool | hasParent ()=0 |
| virtual bool | hasChildren ()=0 |
| virtual uint32 | getChildCount ()=0 |
| virtual MenuItem * | findChildNamed (const String &name)=0 |
| Searches all the children of this menu item for the first child menu item whose name exactly matches the name parameter. | |
| virtual MenuItem * | findChildNamedSimilarTo (const String &name)=0 |
| Searches all the children of this menu item for the first child menu item whose name roughly matches that of the named parameter. | |
| virtual Menu * | getMenuOwner ()=0 |
| returns the owner of the menu item. | |
| virtual void | setMenuOwner (Menu *menuOwner)=0 |
| sets the Owner for the MenuItem and for all it's children as well | |
| virtual MenuItem * | getParent ()=0 |
| virtual void | setParent (MenuItem *parent)=0 |
| virtual MenuItem * | getChildAt (const uint32 &index)=0 |
| virtual bool | isEnabled ()=0 |
| virtual void | setEnabled (const bool &enabled)=0 |
| virtual bool | isVisible ()=0 |
| virtual void | setVisible (const bool &visible)=0 |
| virtual bool | getRadioItem ()=0 |
| virtual void | setRadioItem (const bool &value)=0 |
| virtual void | setCaption (const String &caption)=0 |
| virtual String | getCaption ()=0 |
| virtual MenuItemPeer * | getPeer ()=0 |
| virtual bool | isSeparator ()=0 |
| virtual void | setSeparator (const bool &separator)=0 |
| virtual bool | isHighlighted ()=0 |
| virtual void | setHighlighted (const bool &val)=0 |
| virtual void | click ()=0 |
| virtual void | update ()=0 |
| virtual void | setAcceleratorKey (const VirtualKeyCode &keyCode, const uint32 &modifierMask)=0 |
This sets the accelerator key object for the menu item. | |
| virtual void | setAcceleratorKey (AcceleratorKey *accelerator)=0 |
| Sets the acclerator object for this menu item. | |
| virtual AcceleratorKey * | getAccelerator ()=0 |
| Returns the accelerator for the menu item. | |
| virtual uint32 | getChildIndex (MenuItem *child)=0 |
Public Attributes | |
| VCF::Delegate | MenuItemClicked |
| VCF::Delegate | MenuItemUpdate |
Member Enumeration Documentation
|
|
|
|
|
|
|
Constructor & Destructor Documentation
|
|
|
|
|
|
Member Function Documentation
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Searches all the children of this menu item for the first child menu item whose name exactly matches the name parameter. This search is case sensitive.
Implemented in VCF::DefaultMenuItem. |
|
|
Searches all the children of this menu item for the first child menu item whose name roughly matches that of the named parameter. The search is case insensitive. For example, if you were to pass in "foo" and a menu item had a name of "FooBar" a match would occur.
Implemented in VCF::DefaultMenuItem. |
|
|
Returns the accelerator for the menu item.
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
returns the owner of the menu item. This generally is either a MenuBar or a PopupMenu Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
||||||||||||
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Sets the acclerator object for this menu item. If one already exists then it is removed. Implemented in VCF::DefaultMenuItem. |
|
||||||||||||
|
If one already exists it is removed for this menu item. The accelerator is assigned the key code and modifier mask passed in, and is given a default event handler, determined by the implementor. Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
sets the Owner for the MenuItem and for all it's children as well
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
|
|
Implemented in VCF::DefaultMenuItem. |
Member Data Documentation
|
|
|
|
|
|
The documentation for this class was generated from the following file:
- vcf/ApplicationKit/MenuItem.h
