InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SnpRunnableScript Class Reference
Inheritance diagram for SnpRunnableScript:
CProxyScriptCScriptCPMUnknown< IScript >IScriptIScriptLabelIPMUnknown

Public Member Functions

 SnpRunnableScript (IPMUnknown *boss)
 
virtual ~SnpRunnableScript (void)
 
virtual IDataBaseGetDataBase (const RequestContext &context) const
 
virtual ScriptObject GetScriptObject (const RequestContext &context) const
 
- Public Member Functions inherited from CProxyScript
 CProxyScript (IPMUnknown *boss)
 
virtual ScriptID GetObjectType (const RequestContext &context) const
 
virtual void SetObjectType (const ScriptID &objectType, const RequestContext &context)
 
virtual IPMUnknownQueryParent (const PMIID &iid, const RequestContext &context) const
 
virtual bool16 HasBeenDeleted (const RequestContext &context)
 
virtual bool16 IsEqual (const IScript *script, const RequestContext &context) const
 
virtual void SetTag (const ScriptLabelKey &key, const ScriptLabelValue &value)
 
- Public Member Functions inherited from CScript
 CScript (IPMUnknown *boss)
 
virtual bool16 IsObjectType (const ScriptID &type, const RequestContext &context) const
 
virtual bool16 IsObjectType (const ScriptElementID &type, const RequestContext &context) const
 
virtual const ObjectScriptElementGetObjectInfo (const RequestContext &context) const
 
virtual void RegisterClientObject (ScriptClientObject *clientObject)
 
virtual void UnregisterClientObject (ScriptClientObject *clientObject)
 
virtual void NotifyClientObjectsToReleaseMe ()
 
virtual void SetTag (const ScriptLabelValue &string)
 
virtual ScriptLabelValue GetTag () const
 
virtual ScriptLabelValue GetTag (const ScriptLabelKey &key) const
 
virtual void SetTags (const ScriptLabelKeyValueList &labels)
 
virtual ScriptLabelKeyValueList GetTags () const
 
virtual void ClearTags ()
 
virtual void ReadWrite (IPMStream *s, ImplementationID prop)
 
- Public Member Functions inherited from CPMUnknown< IScript >
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 IScript
enum  { kDefaultIID = IID_ISCRIPT }
 
- Static Public Attributes inherited from IScriptLabel
static ScriptLabelKey kDefaultScriptLabelKey
 
- Protected Member Functions inherited from CPMUnknown< IScript >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CProxyScript
ScriptID fObjectType
 

Detailed Description

Implements IScript via partial implementation CProxyScript. The main purpose is to declare the class ScriptID.

Author
Ken Sadahiro

Constructor & Destructor Documentation

SnpRunnableScript::SnpRunnableScript (IPMUnknownboss)

Constructor

SnpRunnableScript::~SnpRunnableScript (void )
virtual

Destructor

Member Function Documentation

IDataBase * SnpRunnableScript::GetDataBase (const RequestContextcontext) const
virtual

Returns the database related to this object. Since the SnippetRunner isn't persistent, we just return the application database.

Reimplemented from CProxyScript.

ScriptObject SnpRunnableScript::GetScriptObject (const RequestContextcontext) const
virtual

Return information for the object specifier.

Parameters
contextis the request context

Reimplemented from CProxyScript.