![]() | InDesign SDK 20.5 |
#include <IClassIDListData.h>

Public Types | |
| enum | { kDefaultIID = IID_ICLASSIDLISTDATA } |
| enum | _Placement { kBeginning = 0, kEnd = -2, kInvalidIndex = -1 } |
Public Member Functions | |
| virtual void | AddClassID (const ClassID &newClassID, int32 at=kEnd)=0 |
| virtual void | RemoveClassID (int32 index)=0 |
| virtual void | Clear (void)=0 |
| virtual ClassID | GetClassID (int32 index) const =0 |
| virtual void | SetClassID (int32 index, const ClassID &replaceClassID)=0 |
| virtual int32 | GetIndex (const ClassID &classID) const =0 |
| virtual int32 | Length (void) const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Data interface to store a list of ClassID values.
| pure virtual |
Add the new class ID the specified position.
| newClassID | is the new class ID to add. |
| at | is the position to add. |
Implemented in IEyeAttrFilter.
| pure virtual |
Clear the list.
Implemented in IEyeAttrFilter.
| pure virtual |
Return the class ID the specified position.
| index | is the nth position. |
Implemented in IEyeAttrFilter.
| pure virtual |
Return the position for given class ID .
| classID | is class ID. |
Implemented in IEyeAttrFilter.
| pure virtual |
Implemented in IEyeAttrFilter.
| pure virtual |
Remove the new class ID at specified position.
| index | specifies the position to remove. |
Implemented in IEyeAttrFilter.
| pure virtual |
Set the class ID for the specified position.
| index | is the nth position. |
| replaceClassID | is the new class ID. |
Implemented in IEyeAttrFilter.