InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IScriptInfoManager Class Referenceabstract

#include <IScriptInfoManager.h>

Inheritance diagram for IScriptInfoManager:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISCRIPTINFOMANAGER }
 

Public Member Functions

virtual const RequestContextGetRequestContext () const =0
 
virtual const
TypeDefScriptElement
FindTypeDef (const ScriptElementID &id) const =0
 
virtual const SuiteScriptElementFindSuite (const ScriptElementID &id) const =0
 
virtual const ObjectScriptElementFindObject (const ScriptElementID &id) const =0
 
virtual const MethodScriptElementFindMethod (const ScriptElementID &id) const =0
 
virtual const
PropertyScriptElement
FindProperty (const ScriptElementID &id) const =0
 
virtual const EventScriptElementFindEvent (const ScriptElementID &id) const =0
 
virtual const EnumScriptElementFindEnum (const ScriptElementID &id) const =0
 
virtual const
TypeDefScriptElement
FindTypeDef (const ScriptID &id) const =0
 
virtual const SuiteScriptElementFindSuite (const ScriptID &id) const =0
 
virtual const ObjectScriptElementFindObject (const ScriptID &id) const =0
 
virtual const ObjectScriptElementFindCollection (const ScriptID &id) const =0
 
virtual const EventScriptElementFindEvent (const ScriptID &id) const =0
 
virtual const EnumScriptElementFindEnum (const ScriptID &id) const =0
 
virtual const
TypeDefScriptElement
FindTypeDef (const PMString &name, ScriptElementType as=kTypeDefElement) const =0
 
virtual const SuiteScriptElementFindSuite (const PMString &name, ScriptElementType as=kSuiteElement) const =0
 
virtual const ObjectScriptElementFindObject (const PMString &name, ScriptElementType as=kObjectElement) const =0
 
virtual const EventScriptElementFindEvent (const PMString &name, ScriptElementType as=kEventElement) const =0
 
virtual const EnumScriptElementFindEnum (const PMString &name, ScriptElementType as=kEnumElement) const =0
 
virtual ScriptID FindMethod (const PMString &name, ScriptElementType as=kMethodElement) const =0
 
virtual ScriptID FindProperty (const PMString &name, ScriptElementType as=kPropertyElement) const =0
 
virtual ScriptID FindEnumValue (const PMString &name, ScriptElementType as=kEnumValueElement) const =0
 
virtual PMString FindTypeDefName (const ScriptID &id, ScriptElementType as=kTypeDefElement) const =0
 
virtual PMString FindSuiteName (const ScriptID &id, ScriptElementType as=kSuiteElement) const =0
 
virtual PMString FindObjectName (const ScriptID &id, ScriptElementType as=kObjectElement) const =0
 
virtual PMString FindCollectionName (const ScriptID &id, ScriptElementType as=kObjectElement) const =0
 
virtual PMString FindPropertyName (const ScriptID &id, ScriptElementType as=kPropertyElement) const =0
 
virtual PMString FindMethodName (const ScriptID &id, ScriptElementType as=kMethodElement) const =0
 
virtual PMString FindEventName (const ScriptID &id, ScriptElementType as=kEventElement) const =0
 
virtual PMString FindEnumName (const ScriptID &id, ScriptElementType as=kEnumElement) const =0
 
virtual PMString FindEnumValueName (const ScriptID &id, ScriptElementType as=kEnumValueElement) const =0
 
virtual PropertyElementIterator FindProperties (const ClassID &attributeID) const =0
 
virtual TypeDefElementIterator TypeDefs () const =0
 
virtual SuiteElementIterator Suites () const =0
 
virtual ObjectElementIterator Objects () const =0
 
virtual MethodElementIterator Methods () const =0
 
virtual PropertyElementIterator Properties () const =0
 
virtual EventElementIterator Events () const =0
 
virtual EnumElementIterator Enums () const =0
 
virtual bool16 IsValidType (const TypeInfo &ti) const =0
 
virtual bool16 IsBaseType (const TypeInfo &ti) const =0
 
virtual bool16 IsObjectType (const TypeInfo &ti) const =0
 
virtual bool16 IsEnumType (const TypeInfo &ti) const =0
 
virtual bool16 IsTypeDef (const TypeInfo &ti) const =0
 
virtual bool16 IsArrayType (const TypeInfo &ti) const =0
 
virtual bool16 IsVariableType (const TypeInfo &ti) const =0
 
virtual bool16 IsStructType (const TypeInfo &ti) const =0
 
virtual bool16 IsRecordType (const TypeInfo &ti) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Manages information about elements in the scripting DOM.

Member Function Documentation

virtual PropertyElementIterator IScriptInfoManager::FindProperties (const ClassIDattributeID) const
pure virtual

Find the properties associated with an attribute id

Parameters
attributeIDis the id of the attribute
Returns
the list of elements (may be empty)
virtual const TypeDefScriptElement* IScriptInfoManager::FindTypeDef (const ScriptElementIDid) const
pure virtual

Find a script element

virtual const TypeDefScriptElement* IScriptInfoManager::FindTypeDef (const PMStringname,
ScriptElementType as = kTypeDefElement 
) const
pure virtual

Find the an element

Parameters
nameis the name of the element
asindicates how the name is formatted
virtual PMString IScriptInfoManager::FindTypeDefName (const ScriptIDid,
ScriptElementType as = kTypeDefElement 
) const
pure virtual

Find the name of an element

Parameters
idis the id of the element
asindicates how to format the name
virtual const RequestContext& IScriptInfoManager::GetRequestContext () const
pure virtual

Get the request context

virtual bool16 IScriptInfoManager::IsValidType (const TypeInfoti) const
pure virtual

Obtain information about a type

virtual TypeDefElementIterator IScriptInfoManager::TypeDefs () const
pure virtual

Iterate all script elements