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

Public Types | |
| enum | { kDefaultIID = IID_IPSTLSTDATA } |
Public Member Functions | |
| virtual void | SetName (const WideString &theLabel)=0 |
| virtual const WideString & | GetName ()=0 |
| virtual void | SetParent (const UID parent)=0 |
| virtual UID | GetParent () 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 |
This plug-in adds a UID list interface IPstLstUIDList to kDrawablePageItemBoss. A user can create multiple kPstLstDataBoss items and associate them with a page item by maintaining a list of UIDs through the IPstLstUIDList interface. Unlike the BasicPersistentInterface sample, which adds a persistent data interface directly to the kDrawablePageItemBoss, this sample allows more flexibility for adding custom data to a page item.
| pure virtual |
Gets the data in the persistent list item.
Implemented in PstLstData, and PstLstDataPersist.
| pure virtual |
Return reference to the boss object that owns this boss object.
Implemented in PstLstData, and PstLstDataPersist.
| pure virtual |
Sets the data in the persistent list item.
| theLabel | The data member (name) to be set |
Implemented in PstLstData, and PstLstDataPersist.
| pure virtual |
Set reference to the boss object that owns this boss object.
| parent | UID of the boss object that owns this boss. |
Implemented in PstLstData, and PstLstDataPersist.