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

Detailed Description

Explorer item container. {DispatchWrapper}.

Public Member Functions

virtual iHStringGetPath () const =0
 Get the container's path. {Property}. More...
 
virtual iHStringGetFilter () const =0
 Get the container's filter. {Property}. More...
 
virtual tU32 GetNumItems () const =0
 Get the number of items in the container. {Property}. More...
 
virtual iHStringGetItemPath (tU32 anIndex) const =0
 Get the path of the item at the specified index. {Property}. More...
 
virtual iHStringGetItemName (tU32 anIndex) const =0
 Get the name of the item at the specified index. {Property}. More...
 
virtual iHStringGetItemDesc (tU32 anIndex) const =0
 Get the description of the item at the specified index. {Property}. More...
 
virtual iHStringGetItemInfos (tU32 anIndex) const =0
 Get the hover infos of the item at the specified index. {Property}. More...
 
virtual iOverlayGetItemIcon (tU32 anIndex) const =0
 Get the icon of the item at the specified index. {Property}. More...
 
virtual eExplorerItemType GetItemType (tU32 anIndex) const =0
 Get the type of the item at the specified index. {Property}. More...
 
virtual const acharGetItemOID (tU32 anIndex) const =0
 Get the object type id of the item at the specified index. {Property}. More...
 
virtual tU32 GetItemFromName (iHString *ahspName) const =0
 Get the index of the first item with the specified name. {Property}. More...
 
virtual Ptr< iUnknownOpenItem (tU32 anIndex)=0
 Open the item at the specified index. More...
 
virtual tMessageHandlerSinkLstGetMessageHandlers () const =0
 Get the message targets of the container. {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 iHString* GetPath ( ) const
pure virtual

Get the container's path. {Property}.

virtual iHString* GetFilter ( ) const
pure virtual

Get the container's filter. {Property}.

virtual tU32 GetNumItems ( ) const
pure virtual

Get the number of items in the container. {Property}.

virtual iHString* GetItemPath ( tU32  anIndex) const
pure virtual

Get the path of the item at the specified index. {Property}.

virtual iHString* GetItemName ( tU32  anIndex) const
pure virtual

Get the name of the item at the specified index. {Property}.

virtual iHString* GetItemDesc ( tU32  anIndex) const
pure virtual

Get the description of the item at the specified index. {Property}.

virtual iHString* GetItemInfos ( tU32  anIndex) const
pure virtual

Get the hover infos of the item at the specified index. {Property}.

virtual iOverlay* GetItemIcon ( tU32  anIndex) const
pure virtual

Get the icon of the item at the specified index. {Property}.

virtual eExplorerItemType GetItemType ( tU32  anIndex) const
pure virtual

Get the type of the item at the specified index. {Property}.

virtual const achar* GetItemOID ( tU32  anIndex) const
pure virtual

Get the object type id of the item at the specified index. {Property}.

virtual tU32 GetItemFromName ( iHString ahspName) const
pure virtual

Get the index of the first item with the specified name. {Property}.

virtual Ptr<iUnknown> OpenItem ( tU32  anIndex)
pure virtual

Open the item at the specified index.

Remarks
The object returned depends on the container and the item.
virtual tMessageHandlerSinkLst* GetMessageHandlers ( ) const
pure virtual

Get the message targets of the container. {Property}.