InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IColorPresetsSettingsData.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: James Jardee-Borquist
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 #ifndef __IColorPresetsSettingsData__
25 #define __IColorPresetsSettingsData__
26 
27 #if PRAGMA_ONCE
28 #endif
29 
30 #include "ICMSManager.h"
31 #include "ICMSSettings.h"
32 
33 #include "ACEColorMgmtID.h"
34 
35 class ICMSProfile;
36 
37 //========================================================================================
38 // CLASS IColorPresetsSettingsData
39 //========================================================================================
40 
42 {
43 public:
44  enum { kDefaultIID = IID_ICOLORPRESETSSETTINGSDATA };
45 
46  virtual void SetEmulate1xCMSOff(bool16 emulate1xCMSOff) = 0;
47  virtual bool16 GetEmulate1xCMSOff() const = 0;
48 
49  virtual void SetIsCustom(bool16 isCustom) = 0;
50  virtual bool16 GetIsCustom() const = 0;
51 
52  virtual void SetPresetName(const PMString &presetName) = 0;
53  virtual const PMString &GetPresetName() const = 0;
54 
55  virtual void SetPresetPath(const PMString &presetPath) = 0;
56  virtual const PMString &GetPresetPath() const = 0;
57 
58  virtual void SetDescription(const PMString &description) = 0;
59  virtual const PMString &GetDescription() const = 0;
60 
61  virtual void SetWorkingRGB(ICMSProfile *workingRGB) = 0;
62  virtual ICMSProfile *GetWorkingRGB() const = 0;
63 
64  virtual void SetWorkingRGBName(const PMString &workingRGBName) = 0;
65  virtual const PMString &GetWorkingRGBName() const = 0;
66 
67  virtual void SetWorkingRGBCode(ICMSProfile::profileCode workingRGBCode) = 0;
68  virtual ICMSProfile::profileCode GetWorkingRGBCode() const = 0;
69 
70  virtual void SetWorkingCMYK(ICMSProfile *workingCMYK) = 0;
71  virtual ICMSProfile *GetWorkingCMYK() const = 0;
72 
73  virtual void SetWorkingCMYKName(const PMString &workingCMYKName) = 0;
74  virtual const PMString &GetWorkingCMYKName() const = 0;
75 
76  virtual void SetWorkingCMYKCode(ICMSProfile::profileCode workingCMYKCode) = 0;
77  virtual ICMSProfile::profileCode GetWorkingCMYKCode() const = 0;
78 
79  virtual void SetPolicyRGB(ICMSManager::CMSPolicy policyRGB) = 0;
80  virtual ICMSManager::CMSPolicy GetPolicyRGB() const = 0;
81 
82  virtual void SetPolicyCMYK(ICMSManager::CMSPolicy policyCMYK) = 0;
83  virtual ICMSManager::CMSPolicy GetPolicyCMYK() const = 0;
84 
85  virtual void SetMismatchAskOpening(bool16 mismatchAskOpening) = 0;
86  virtual bool16 GetMismatchAskOpening() const = 0;
87 
88  virtual void SetMismatchAskPasting(bool16 mismatchAskPasting) = 0;
89  virtual bool16 GetMismatchAskPasting() const = 0;
90 
91  virtual void SetMissingAskOpening(bool16 missingAskOpening) = 0;
92  virtual bool16 GetMissingAskOpening() const = 0;
93 
94  virtual void SetEngineCMS(uint32 engineCMS) = 0;
95  virtual uint32 GetEngineCMS() const = 0;
96 
97  virtual void SetEngineCMM(uint32 engineCMM) = 0;
98  virtual uint32 GetEngineCMM() const = 0;
99 
100  virtual void SetIntent(ICMSSettings::renderingIntent intent) = 0;
101  virtual ICMSSettings::renderingIntent GetIntent() const = 0;
102 
103  virtual void SetKPC(bool16 kpc) = 0;
104  virtual bool16 GetKPC() const = 0;
105 };
106 
107 #endif // __IColorPresetsSettingsData__
108 
109 // End, IColorPresetsSettingsData.h.