27 #include "ColorMgmtID.h" 28 #include "IPMUnknown.h" 31 #include "ICMSManager.h" 32 #include "ICMSSettings.h" 33 #include "ICMSProofing.h" 35 #include "ScriptData.h" 40 const uint32 kCMSCmdAutoUndo = (1L<<1);
48 const int32 kCMSQueryNoAutoCreate = (1L<<0);
62 enum { kDefaultIID = IID_ICMSUTILS };
104 uint32 cmsQueryFlags = 0
116 uint32 cmsQueryFlags = 0
128 uint32 cmsQueryFlags = 0
140 uint32 cmsQueryFlags = 0
157 ClassID cmsMgrID = kInvalidClass
172 ClassID cmsMgrID = kInvalidClass
188 ICMSProfile::profileCategory which,
190 ClassID cmsMgrID = kInvalidClass,
191 bool16 installDefaultFlag = kFalse
206 ClassID cmsMgrID = kInvalidClass
222 void *pProfileData = nil,
226 ClassID cmsMgrID = kInvalidClass
239 ClassID cmsMgrID = kInvalidClass
252 ClassID cmsMgrID = kInvalidClass
264 ICMSSettings::renderingIntent choice,
277 ICMSSettings::renderingIntent choice,
295 ClassID cmsMgrID = kInvalidClass
309 ClassID cmsMgrID = kInvalidClass
358 ICMSProfile::profileCode workingRGBCode,
361 ICMSProfile::profileCode workingCMYKCode,
362 ICMSManager::CMSPolicy policyRGB,
363 ICMSManager::CMSPolicy policyCMYK,
364 bool16 mismatchAskOpening,
365 bool16 mismatchAskPasting,
366 bool16 missingAskOpening,
369 ICMSSettings::renderingIntent intent,
371 int32 nFlags = 0) = 0;
387 ICMSProofing::ProofingType proofingType,
391 bool32 preserveNumbers = kTrue
408 ICMSProofing::ProofingType proofingType,
412 bool32 preserveNumbers = kTrue
428 ICMSProfile::profileCategory category,
430 uint32 engineCMS = 0,
431 uint32 engineCMM = 0,
432 ICMSSettings::renderingIntent intent = ICMSSettings::kImage,
433 bool16 useKPC = kTrue
445 ICMSSettings::renderingIntent ri
449 virtual void DumpCMSManager(
IDocument* document) = 0;
460 ScriptListData& plistTarget
485 ICMSSettings::renderingIntent nIntentType,
507 ICMSProfile::profileCategory profileCategory,
526 ICMSProfile::profileCategory nProfileType,
545 bool16& bSupportsInkBlack,
546 bool16& bSupportsPaperWhite
562 #endif // __ICMSUtils__