InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CusDtLnkOptions Class Reference
Inheritance diagram for CusDtLnkOptions:
CPMUnknown< ICusDtLnkOptions >ICusDtLnkOptionsIPMUnknown

Public Member Functions

 CusDtLnkOptions (IPMUnknown *boss)
 
virtual ~CusDtLnkOptions ()
 
virtual void AddKeyValuePair (const WideString &key, const WideString &val)
 
virtual WideString GetValueFromKey (const WideString &key) const
 
virtual int32 GetKeyValuePairCount () const
 
virtual WideString GetNthKey (const int32 index) const
 
virtual void ReadWrite (IPMStream *s, ImplementationID prop)
 
- Public Member Functions inherited from CPMUnknown< ICusDtLnkOptions >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from ICusDtLnkOptions
enum  { kDefaultIID = IID_ICUSDTLNKOPTIONS }
 
- Protected Member Functions inherited from CPMUnknown< ICusDtLnkOptions >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< ICusDtLnkOptions >
HelperInterface fHelperInterface
 

Detailed Description

Class to persist a list of options to the session workspace. CusDtLnkOptions is a persistent implementation of interface ICusDtLnkOptions.

Constructor & Destructor Documentation

This macro creates a persistent class factory for the given class name and registers the ID with the host * CusDtLnkOptions::CusDtLnkOptions (IPMUnknownboss)

Constructor.

Parameters
bossIN interface ptr from boss object on which this interface is aggregated.
virtual CusDtLnkOptions::~CusDtLnkOptions ()
inlinevirtual

Destructor

Member Function Documentation

void CusDtLnkOptions::AddKeyValuePair (const WideStringkey,
const WideStringval 
)
virtual
virtual int32 CusDtLnkOptions::GetKeyValuePairCount () const
inlinevirtual
WideString CusDtLnkOptions::GetNthKey (const int32 index) const
virtual
WideString CusDtLnkOptions::GetValueFromKey (const WideStringkey) const
virtual
void CusDtLnkOptions::ReadWrite (IPMStreams,
ImplementationID prop 
)
virtual

Persistence related method; reads from or writes to given stream

Parameters
sIN the persistent in and out stream.
propIN the implementation ID