24 #ifndef __IColorPresetsSettings__ 25 #define __IColorPresetsSettings__ 30 #include "ICMSManager.h" 31 #include "ICMSProfile.h" 32 #include "ICMSSettings.h" 33 #include "IPMUnknown.h" 35 #include "ACEColorMgmtID.h" 44 enum { kDefaultIID = IID_ICOLORPRESETSSETTINGS };
46 virtual bool16 SavePresetFile(
const IDFile &sysFile) = 0;
48 virtual bool16 GetEmulate1xCMSOff()
const = 0;
49 virtual void SetEmulate1xCMSOff(bool16 emulate1xCMSOff) = 0;
51 virtual bool16 GetIsCustom()
const = 0;
52 virtual void SetIsCustom(bool16 isCustom) = 0;
54 virtual void GetPresetName(
PMString &presetName)
const = 0;
55 virtual void SetPresetName(
const PMString &presetName) = 0;
57 virtual void GetPresetPath(
PMString &presetPath)
const = 0;
58 virtual void SetPresetPath(
const PMString &presetPath) = 0;
60 virtual void GetDescription(
PMString &description)
const = 0;
61 virtual void SetDescription(
const PMString &description) = 0;
64 virtual void SetWorkingRGB(
ICMSProfile *iCMSProfile) = 0;
65 virtual void SetWorkingRGB(
const PMString &workingRGB) = 0;
66 virtual void SetWorkingRGB(ICMSProfile::profileCode profileCode) = 0;
69 virtual void SetWorkingCMYK(
ICMSProfile *iCMSProfile) = 0;
70 virtual void SetWorkingCMYK(
const PMString &workingCMYK) = 0;
71 virtual void SetWorkingCMYK(ICMSProfile::profileCode profileCode) = 0;
73 virtual ICMSManager::CMSPolicy GetPolicyRGB()
const = 0;
74 virtual void SetPolicyRGB(ICMSManager::CMSPolicy policyRGB) = 0;
76 virtual ICMSManager::CMSPolicy GetPolicyCMYK()
const = 0;
77 virtual void SetPolicyCMYK(ICMSManager::CMSPolicy policyCMYK) = 0;
79 virtual bool16 GetMismatchAskOpening()
const = 0;
80 virtual void SetMismatchAskOpening(bool16 mismatchAskOpening) = 0;
82 virtual bool16 GetMismatchAskPasting()
const = 0;
83 virtual void SetMismatchAskPasting(bool16 mismatchAskPasting) = 0;
85 virtual bool16 GetMissingAskOpening()
const = 0;
86 virtual void SetMissingAskOpening(bool16 missingAskOpening) = 0;
88 virtual uint32 GetEngineCMS()
const = 0;
89 virtual void SetEngineCMS(uint32 engineCMS) = 0;
91 virtual uint32 GetEngineCMM()
const = 0;
92 virtual void SetEngineCMM(uint32 engineCMM) = 0;
94 virtual ICMSSettings::renderingIntent GetIntent()
const = 0;
95 virtual void SetIntent(ICMSSettings::renderingIntent intent) = 0;
97 virtual bool16 GetKPC()
const = 0;
98 virtual void SetKPC(bool16 kpc) = 0;
100 virtual void UpdateExternalFile() = 0;
101 virtual void GetExternalFile(
IDFile& sysFile) = 0;
104 #endif // __IColorPresetsSettings__