24 #ifndef __IColorSpaceMgr__ 25 #define __IColorSpaceMgr__ 27 #include "IPMUnknown.h" 28 #include "ICMSSettings.h" 29 #include "ICMSProfile.h" 30 #include "BravoForwardDecl.h" 34 class IColorXFormData;
38 const int32 kGetCSFlagForceCalibrated = (1L<<4);
39 const int32 kGetCSFlagForceUncalibrated = (1L<<5);
40 const int32 kGetCSFlagHasAlpha = (1L<<6);
41 const int32 kGetCSFlagDocDefaultCalibrated = (1L<<7);
44 const int32 kCSMGetProfileNoSimulation = (1L<<2);
45 const int32 kCSMGetProfileTryWeakly = (1L<<3);
46 const int32 kCSMGetProfilePrefsIntent = (1L<<4);
52 enum gamutAbility { kDoesNotImplement=0, kSimpleYesNo, kDistance};
75 void *agmPrivateData=nil,
76 int32 getColorSpaceFlags = 0,
77 ICMSSettings::renderingIntent intent = ICMSSettings::kOther,
98 void *agmPrivateData=nil,
99 int32 getColorSpaceFlags = 0,
100 ICMSSettings::renderingIntent intent = ICMSSettings::kOther,
101 bool16 isHSB = kFalse
116 ICMSSettings::renderingIntent intent,
117 int32 getColorSpaceFlags = 0,
118 bool16 isHSB = kFalse
156 ICMSProfile::profileCategory category,
157 ICMSSettings::renderingIntent intent = ICMSSettings::kUseGStateRI,
158 int32 getColorSpaceFlags = 0,
159 bool16 isHSB = kFalse
178 ICMSSettings::renderingIntent intent,
179 int32 getColorSpaceFlags = 0,
180 bool16 isHSB = kFalse
206 uint32 *profileSize = nil
251 IColorSpaceMgr::gamutAbility& doesImplement
272 ICMSProfile::profileCategory category,
274 ICMSSettings::renderingIntent intent = ICMSSettings::kOther
293 virtual void DumpToDebugWindow() = 0;
294 virtual void Test1() = 0;