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

Public Types | |
| enum | { kDefaultIID = IID_ISCRIPTENGINE } |
Public Member Functions | |
| virtual ErrorCode | Install ()=0 |
| virtual ErrorCode | UnInstall ()=0 |
| virtual EngineContext | GetRequestContext () const =0 |
| virtual IScriptManager * | QueryScriptManager () const =0 |
| virtual IScriptRequestData * | CreateScriptRequestData ()=0 |
| virtual PMString | GetName () const =0 |
| virtual bool16 | IsScriptActive () const =0 |
| virtual void | IncrementActiveScriptCount ()=0 |
| virtual void | DecrementActiveScriptCount ()=0 |
| virtual bool16 | GetShowAlerts () const =0 |
| virtual bool16 | GetShowDialogs () 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 |
Every scripting client must implement this interface to provide basic information about support for its scripting engine.
Clients with a single engine may aggregate onto their IScriptManager boss. Clients with multiple engines will need a separate boss.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Decrement the number of active scripts in this engine
Implemented in CScriptEngine.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Increment the number of active scripts in this engine
Implemented in CScriptEngine.
| pure virtual |
Tells the script engine to install
Implemented in CScriptEngine.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Implemented in CScriptEngine.
| pure virtual |
Tells the script engine to uninstall
Implemented in CScriptEngine.