24 #ifndef __IScriptManager__ 25 #define __IScriptManager__ 27 #include "IPMUnknown.h" 28 #include "ScriptingID.h" 29 #include "ScriptInfo.h" 34 using namespace ScriptInfo ;
45 enum { kDefaultIID = IID_ISCRIPTMANAGER } ;
50 virtual ErrorCode Install() = 0 ;
54 virtual ErrorCode UnInstall() = 0 ;
59 virtual bool16 IsScriptActive()
const = 0 ;
64 virtual uint32 GetNumEngines()
const = 0 ;
81 virtual ErrorPolicy GetErrorPolicy(
ScriptID requestID = kInvalidScriptID )
const = 0 ;
86 virtual SetPropertiesOrderPolicy GetSetPropertiesOrderPolicy()
const = 0 ;
118 virtual int32 GetBaseIndex()
const = 0 ;
123 virtual ErrorCode PublishDescription(
const RequestContext& ) = 0 ;
140 virtual ScriptID GetLanguageEnumerator()
const = 0 ;
145 virtual PMString GetName()
const = 0 ;