InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ITreeNodeIDData Class Referenceabstract

#include <ITreeNodeIDData.h>

Inheritance diagram for ITreeNodeIDData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITREENODEIDDATA }
 

Public Member Functions

virtual void Set (const NodeID &dataHolder)=0
 
virtual const NodeIDGet () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Interface for storing NodeIDs. This interface is found on TreeNode widgets that are used inside the TreeView widget. Each TreeNode widget has an ITreeNodeIDData interface which stores the NodeID that the widget represents

Member Function Documentation

virtual const NodeID& ITreeNodeIDData::Get () const
pure virtual

Get the NodeID that the interface is holding onto

Returns
NodeID& returns the NodeID that the interface has saved
virtual void ITreeNodeIDData::Set (const NodeIDdataHolder)
pure virtual

Give the interface a NodeID to hold onto

Parameters
dataHolderis the NodeID saved in the interface