24 #ifndef __IColorPresetsSettingsData__ 25 #define __IColorPresetsSettingsData__ 30 #include "ICMSManager.h" 31 #include "ICMSSettings.h" 33 #include "ACEColorMgmtID.h" 44 enum { kDefaultIID = IID_ICOLORPRESETSSETTINGSDATA };
46 virtual void SetEmulate1xCMSOff(bool16 emulate1xCMSOff) = 0;
47 virtual bool16 GetEmulate1xCMSOff()
const = 0;
49 virtual void SetIsCustom(bool16 isCustom) = 0;
50 virtual bool16 GetIsCustom()
const = 0;
52 virtual void SetPresetName(
const PMString &presetName) = 0;
53 virtual const PMString &GetPresetName()
const = 0;
55 virtual void SetPresetPath(
const PMString &presetPath) = 0;
56 virtual const PMString &GetPresetPath()
const = 0;
58 virtual void SetDescription(
const PMString &description) = 0;
59 virtual const PMString &GetDescription()
const = 0;
61 virtual void SetWorkingRGB(
ICMSProfile *workingRGB) = 0;
64 virtual void SetWorkingRGBName(
const PMString &workingRGBName) = 0;
65 virtual const PMString &GetWorkingRGBName()
const = 0;
67 virtual void SetWorkingRGBCode(ICMSProfile::profileCode workingRGBCode) = 0;
68 virtual ICMSProfile::profileCode GetWorkingRGBCode()
const = 0;
70 virtual void SetWorkingCMYK(
ICMSProfile *workingCMYK) = 0;
73 virtual void SetWorkingCMYKName(
const PMString &workingCMYKName) = 0;
74 virtual const PMString &GetWorkingCMYKName()
const = 0;
76 virtual void SetWorkingCMYKCode(ICMSProfile::profileCode workingCMYKCode) = 0;
77 virtual ICMSProfile::profileCode GetWorkingCMYKCode()
const = 0;
79 virtual void SetPolicyRGB(ICMSManager::CMSPolicy policyRGB) = 0;
80 virtual ICMSManager::CMSPolicy GetPolicyRGB()
const = 0;
82 virtual void SetPolicyCMYK(ICMSManager::CMSPolicy policyCMYK) = 0;
83 virtual ICMSManager::CMSPolicy GetPolicyCMYK()
const = 0;
85 virtual void SetMismatchAskOpening(bool16 mismatchAskOpening) = 0;
86 virtual bool16 GetMismatchAskOpening()
const = 0;
88 virtual void SetMismatchAskPasting(bool16 mismatchAskPasting) = 0;
89 virtual bool16 GetMismatchAskPasting()
const = 0;
91 virtual void SetMissingAskOpening(bool16 missingAskOpening) = 0;
92 virtual bool16 GetMissingAskOpening()
const = 0;
94 virtual void SetEngineCMS(uint32 engineCMS) = 0;
95 virtual uint32 GetEngineCMS()
const = 0;
97 virtual void SetEngineCMM(uint32 engineCMM) = 0;
98 virtual uint32 GetEngineCMM()
const = 0;
100 virtual void SetIntent(ICMSSettings::renderingIntent intent) = 0;
101 virtual ICMSSettings::renderingIntent GetIntent()
const = 0;
103 virtual void SetKPC(bool16 kpc) = 0;
104 virtual bool16 GetKPC()
const = 0;
107 #endif // __IColorPresetsSettingsData__