TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
iWidgetMenuItem Struct Referenceabstract
Inheritance diagram for iWidgetMenuItem:
iUnknown

Detailed Description

Menu item interface.

Public Member Functions

virtual iWidgetMenuGetMenu () const =0
 Get the item's menu. {Property}. More...
 
virtual tBool SetName (const achar *aVal)=0
 Set the item's name. {Property}. More...
 
virtual const acharGetName () const =0
 Get the item's name. {Property}. More...
 
virtual tBool SetID (iHString *aVal)=0
 Set the item's ID. {Property}. More...
 
virtual iHStringGetID () const =0
 Get the item's ID. {Property}. More...
 
virtual tBool SetFlags (tWidgetMenuItemFlags aVal)=0
 Set the item's flags. {Property}. More...
 
virtual tWidgetMenuItemFlags GetFlags () const =0
 Get the item's flags. {Property}. More...
 
virtual tBool SetIcon (iOverlay *aVal)=0
 Set the item's icon {Property}. More...
 
virtual iOverlayGetIcon () const =0
 Get the item's icon {Property}. More...
 
virtual tBool SetSubmenu (iHString *aVal)=0
 Set the item's submenu ID. {Property}. More...
 
virtual iHStringGetSubmenu () const =0
 Get the item's submenu ID. {Property}. More...
 
virtual tBool SetSelected (tBool aVal)=0
 Set the item's selected status. {Property}. More...
 
virtual tBool GetSelected () const =0
 Get the item's selected status. {Property}. More...
 
virtual tBool SetGroupID (iHString *aVal)=0
 Set the item's group id. {Property}. More...
 
virtual iHStringGetGroupID () const =0
 Get the item's group id. {Property}. More...
 
virtual tBool SetKey (eKey aVal)=0
 Set the item's key shortcut. {Property}. More...
 
virtual eKey GetKey () const =0
 Get the item's key shortcut. {Property}. More...
 
- Public Member Functions inherited from iUnknown
virtual tBool IsOK () const =0
 Check if the object is valid. More...
 
virtual tI32 AddRef ()=0
 Signal that one more reference of the object has been created. More...
 
virtual tI32 Release ()=0
 Release a reference of the object. More...
 
virtual void DeleteThis ()=0
 Bypass any reference counting and delete this object. More...
 
virtual void Invalidate ()=0
 Invalidate the object. More...
 
virtual iUnknownQueryInterface (const tUUID &aIID)=0
 Query an interface. More...
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0
 Fill a UUID list containing the UUIDs of the implemented interfaces. More...
 
virtual tI32 SetNumRefs (tI32 anNumRefs)=0
 Set the reference counter directly. More...
 
virtual tI32 GetNumRefs () const =0
 Get the number of references to this object. More...
 

Member Function Documentation

virtual iWidgetMenu* GetMenu ( ) const
pure virtual

Get the item's menu. {Property}.

virtual tBool SetName ( const achar aVal)
pure virtual

Set the item's name. {Property}.

virtual const achar* GetName ( ) const
pure virtual

Get the item's name. {Property}.

virtual tBool SetID ( iHString aVal)
pure virtual

Set the item's ID. {Property}.

virtual iHString* GetID ( ) const
pure virtual

Get the item's ID. {Property}.

virtual tBool SetFlags ( tWidgetMenuItemFlags  aVal)
pure virtual

Set the item's flags. {Property}.

virtual tWidgetMenuItemFlags GetFlags ( ) const
pure virtual

Get the item's flags. {Property}.

virtual tBool SetIcon ( iOverlay aVal)
pure virtual

Set the item's icon {Property}.

virtual iOverlay* GetIcon ( ) const
pure virtual

Get the item's icon {Property}.

virtual tBool SetSubmenu ( iHString aVal)
pure virtual

Set the item's submenu ID. {Property}.

virtual iHString* GetSubmenu ( ) const
pure virtual

Get the item's submenu ID. {Property}.

virtual tBool SetSelected ( tBool  aVal)
pure virtual

Set the item's selected status. {Property}.

virtual tBool GetSelected ( ) const
pure virtual

Get the item's selected status. {Property}.

virtual tBool SetGroupID ( iHString aVal)
pure virtual

Set the item's group id. {Property}.

virtual iHString* GetGroupID ( ) const
pure virtual

Get the item's group id. {Property}.

virtual tBool SetKey ( eKey  aVal)
pure virtual

Set the item's key shortcut. {Property}.

virtual eKey GetKey ( ) const
pure virtual

Get the item's key shortcut. {Property}.