24 #ifndef __IScriptEngine__ 25 #define __IScriptEngine__ 27 #include "IPMUnknown.h" 28 #include "ScriptingID.h" 29 #include "RequestContext.h" 34 using namespace ScriptInfo ;
46 enum { kDefaultIID = IID_ISCRIPTENGINE } ;
51 virtual ErrorCode Install() = 0 ;
55 virtual ErrorCode UnInstall() = 0 ;
75 virtual PMString GetName()
const = 0 ;
80 virtual bool16 IsScriptActive()
const = 0 ;
84 virtual void IncrementActiveScriptCount() = 0 ;
88 virtual void DecrementActiveScriptCount() = 0 ;
93 virtual bool16 GetShowAlerts()
const = 0 ;
97 virtual bool16 GetShowDialogs()
const = 0 ;