InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CusDtLnkScriptProvider Class Reference
Inheritance diagram for CusDtLnkScriptProvider:
RepresentScriptProviderCScriptProviderCPMUnknown< IScriptProvider >IScriptProviderIPMUnknown

Public Member Functions

 CusDtLnkScriptProvider (IPMUnknown *boss)
 
 ~CusDtLnkScriptProvider ()
 
virtual ErrorCode HandleMethod (ScriptID methodID, IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode AccessProperty (ScriptID propID, IScriptRequestData *data, IScript *parent)
 
virtual int32 GetNumObjects (const IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode AppendNthObject (const IScriptRequestData *data, IScript *parent, int32 n, ScriptList &objectList)
 
virtual ErrorCode AppendAllObjects (const IScriptRequestData *data, IScript *parent, ScriptList &objectList)
 

Additional Inherited Members

- Public Types inherited from IScriptProvider
enum  { kDefaultIID = IID_ISCRIPTPROVIDER }
 
- Protected Types inherited from RepresentScriptProvider
typedef CScriptProvider Inherited
 
- Protected Member Functions inherited from RepresentScriptProvider
 RepresentScriptProvider (IPMUnknown *boss)
 
virtual void GetObject (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectByIndex (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectByName (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectByID (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectByRange (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectPrevious (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectNext (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectFirst (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectLast (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectMiddle (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectAny (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectAll (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode GetObjectWhose (IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode AppendObjectsWhose (const IScriptRequestData *data, IScript *parent, ScriptID propID, const ScriptData &propData, bool16 bFirstMatchOnly, ScriptList &objectList)
 
virtual int32 GetObjectIndex (const IScriptRequestData *data, IScript *parent, IScript *script)
 
virtual ErrorCode CountObjects (ScriptID methodID, IScriptRequestData *data, IScript *parent)
 
virtual ErrorCode AccessObject (ScriptID propID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode AccessID (ScriptID propID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode AccessIndex (ScriptID propID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode AccessLabel (ScriptID propID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode AccessClass (ScriptID propID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode AccessPropertiesProperty (ScriptID propID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode ExtractLabel (ScriptID methodID, IScriptRequestData *data, IScript *script)
 
virtual ErrorCode InsertLabel (ScriptID methodID, IScriptRequestData *data, IScript *script)
 
ErrorCode GetIndex (const IScriptRequestData *data, IScript *parent, const ScriptData &accessorData, int32 &index)
 
- Protected Attributes inherited from CPMUnknown< IScriptProvider >
HelperInterface fHelperInterface
 

Detailed Description

Implements IScriptProvider, to support INX/Snippet roundtripping, e.g. to let custom datalinked page items roundtrip through asset libraries or through INDS (Snippet) files or INX.

Constructor & Destructor Documentation

CusDtLnkScriptProvider::CusDtLnkScriptProvider (IPMUnknownboss)
inline

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
CusDtLnkScriptProvider::~CusDtLnkScriptProvider ()
inline

Destructor

Member Function Documentation

ErrorCode CusDtLnkScriptProvider::AccessProperty (ScriptID propID,
IScriptRequestDatadata,
IScriptparent 
)
virtual
See Also
IScriptProvider::AccessProperty

Reimplemented from RepresentScriptProvider.

ErrorCode CusDtLnkScriptProvider::AppendAllObjects (const IScriptRequestDatadata,
IScriptparent,
ScriptList & objectList 
)
virtual
ErrorCode CusDtLnkScriptProvider::AppendNthObject (const IScriptRequestDatadata,
IScriptparent,
int32 n,
ScriptList & objectList 
)
virtual
int32 CusDtLnkScriptProvider::GetNumObjects (const IScriptRequestDatadata,
IScriptparent 
)
virtual
Binds the C implementation class onto its ImplementationID making the C code callable by the application *ErrorCode CusDtLnkScriptProvider::HandleMethod (ScriptID methodID,
IScriptRequestDatadata,
IScriptparent 
)
virtual
See Also
IScriptProvider::HandleMethod

Reimplemented from RepresentScriptProvider.