24 #ifndef __IScriptPreferences__ 25 #define __IScriptPreferences__ 27 #include "IPMUnknown.h" 28 #include "RequestContext.h" 29 #include "ScriptingID.h" 31 using namespace ScriptInfo ;
39 enum { kDefaultIID = IID_ISCRIPTPREFERENCES } ;
53 virtual const PMLocaleId& GetLocale()
const = 0 ;
57 virtual void SetLocale(
const PMLocaleId& ) = 0 ;
64 kNeverInteract = en_NeverInteract,
65 kInteractWithAlerts = en_InteractWithAlerts,
66 kInteractWithAll = en_InteractWithAll
71 virtual InteractionLevel GetInteractionLevel()
const = 0 ;
75 virtual void SetInteractionLevel( InteractionLevel ) = 0 ;
81 virtual ClassID GetUnitOfMeasure()
const = 0;
86 virtual void SetUnitOfMeasure(
const ClassID& bossId) = 0;
95 enum { kDefaultIID = IID_IGLOBALSCRIPTPREFERENCES } ;
100 virtual bool16 GetEnableRedraw()
const = 0 ;
104 virtual void SetEnableRedraw( bool16 ) = 0 ;
107 #endif // __IScriptPreferences__