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

Public Types | |
| enum | { kDefaultIID = IID_ISCRIPTOBJECTMGR } |
Public Member Functions | |
| virtual ErrorCode | AddObject (IScriptObjectParent *scriptObjectParent)=0 |
| virtual ErrorCode | RemoveObject (IScriptObjectParent *scriptObjectParent)=0 |
| virtual void | ReleaseAllObjects ()=0 |
| virtual IScriptEventTarget * | QueryProxyScriptObjectEventTargetBoss (const IScriptObjectParent *scriptObjectParent)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Manages non-persistent script objects that are created within the script object hierarchy of the database whose boss aggregates this interface. The main purpose is to ensure that they are properly deleted when the database is closed.
| pure virtual |
Add an object to the manager's care
| pure virtual |
Query an interface to store event target data for this proxy script object
| pure virtual |
Release all objects
| pure virtual |
Remove an object from the manager (returns kFailure if not found)