InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ICMSProofing Class Referenceabstract
Inheritance diagram for ICMSProofing:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ICMSPROOFING }
 
enum  ProofingType {
  kCustom, kSimulateDocCMYK, kSimulateWorkingCMYK, kSimulateMacintoshRGB,
  kSimulateWindowsRGB, kSimulateMonitorRGB
}
 

Public Member Functions

virtual bool16 GetIsProofingOn () const =0
 
virtual void SetIsProofingOn (bool16 isProofingOn)=0
 
virtual ProofingType GetProofingType () const =0
 
virtual void SetProofingType (ProofingType proofingType)=0
 
virtual bool32 GetEffectivePreserveNumbers () const =0
 
virtual bool32 GetEffectivePaperWhite () const =0
 
virtual bool32 GetEffectiveInkBlack () const =0
 
virtual bool32 GetPreserveNumbers () const =0
 
virtual void SetPreserveNumbers (bool32 preserveEm)=0
 
virtual ICMSProfileQueryProfile ()=0
 
virtual void SetProfile (ICMSProfile *profile)=0
 
virtual AGMColorProfile * GetProofProfile ()=0
 
virtual void ReleaseProfile (AGMColorProfile *spc)=0
 
virtual void GetProfileName (PMString &profileName) const =0
 
virtual void GetCustomProfileName (PMString &customProfileName) const =0
 
virtual void SetCustomProfileName (const PMString &customProfileName)=0
 
virtual bool32 GetSimulatePaperWhite () const =0
 
virtual bool32 GetSimulateInkBlack () const =0
 
virtual void SetSimulatePaperWhite (bool32 sim)=0
 
virtual void SetSimulateInkBlack (bool32 sim)=0
 
virtual void SetupProofingForGlobalOffscreens ()=0
 
virtual void RestoreProofingForGlobalOffscreens ()=0
 
virtual void SetupProofing (IRasterPort *iRasterPort)=0
 
virtual void RestoreProofing (IRasterPort *iRasterPort)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual bool32 ICMSProofing::GetEffectivePreserveNumbers () const
pure virtual

Obtains the current settings. All of these use the custom

virtual bool32 ICMSProofing::GetPreserveNumbers () const
pure virtual

Gets and sets the CUSTOM preserve-numbers setting.

virtual AGMColorProfile* ICMSProofing::GetProofProfile ()
pure virtual

Returns the proof profile, preconfigured with the appropriate RI given the current PW/IB settings. Does not include any other profiles for the sequence to the monitor, only the proof space.

virtual bool32 ICMSProofing::GetSimulatePaperWhite () const
pure virtual

Note: These get and set the CUSTOM settings, which may or may not be in use depending on the proofing type. If you want to know the current in-use type, use GetEffective* above.