24 #ifndef __ICMSProofing__ 25 #define __ICMSProofing__ 30 #include "ICMSSettings.h" 31 #include "IPMUnknown.h" 32 #include "BravoForwardDecl.h" 34 #include "ACEColorMgmtID.h" 46 enum { kDefaultIID = IID_ICMSPROOFING };
52 kSimulateMacintoshRGB,
57 virtual bool16 GetIsProofingOn()
const = 0;
58 virtual void SetIsProofingOn(bool16 isProofingOn) = 0;
60 virtual ProofingType GetProofingType()
const = 0;
61 virtual void SetProofingType(ProofingType proofingType) = 0;
66 virtual bool32 GetEffectivePaperWhite()
const = 0;
67 virtual bool32 GetEffectiveInkBlack()
const = 0;
72 virtual void SetPreserveNumbers(bool32 preserveEm) = 0;
82 virtual void ReleaseProfile(AGMColorProfile* spc) = 0;
90 virtual void GetProfileName(
PMString &profileName)
const = 0;
97 virtual void GetCustomProfileName(
PMString &customProfileName)
const = 0;
98 virtual void SetCustomProfileName(
const PMString& customProfileName) = 0;
104 virtual bool32 GetSimulateInkBlack()
const = 0;
105 virtual void SetSimulatePaperWhite(bool32 sim) = 0;
106 virtual void SetSimulateInkBlack(bool32 sim) = 0;
108 virtual void SetupProofingForGlobalOffscreens() = 0;
109 virtual void RestoreProofingForGlobalOffscreens() = 0;
111 virtual void SetupProofing(
IRasterPort *iRasterPort) = 0;
112 virtual void RestoreProofing(
IRasterPort *iRasterPort) = 0;
115 #endif // __ICMSProofing__