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

Public Types

enum  { kDefaultIID = IID_ICMSMANAGER }
 
enum  CMSStatus {
  kCMSStatusShutDown = 0, kCMSStatusInitializationErrorBase = 100, kCMSStatusFailedToInitializeEngine, kCMSStatusFailedToInitializeCMMs,
  kCMSStatusFailedToInitializeProfiles, kCMSStatusInitializingBase = 200, kCMSStatusInitializedEngine, kCMSStatusInitializedCMMs,
  kCMSStatusInitializedProfiles, kCMSStatusRunning = 300
}
 
enum  CMSPolicy {
  kCMSPolicyOff = 'off ', kCMSPolicyPreserve = 'pres', kCMSPolicyConvert = 'conv', kCMSPolicyPDIL = 'pdil',
  kCMSPolicyUndefined = 'undf', kCMSPolicyMaxEnum = 0xFFFFFFFFL
}
 
enum  CMSSelector { kInvalidSelector = 0, kCMSOffMode, kAllowV4Export }
 

Public Member Functions

virtual void Startup ()=0
 
virtual void Shutdown ()=0
 
virtual void AppResume ()=0
 
virtual CMSStatus GetStatus ()=0
 
virtual bool32 IsShutDown ()=0
 
virtual bool32 IsInitializing ()=0
 
virtual bool32 IsRunning ()=0
 
virtual uint32 GetNumOfCMMs ()=0
 
virtual bool32 GetNthCMMName (int32 index, PMString &theName)=0
 
virtual bool32 UseNthCMM (int32 index)=0
 
virtual int32 GetActiveCMMIndex ()=0
 
virtual bool16 GetEngineInfo (uint32 engineIndex, PMString *engineName=nil, uint32 *engineCMS=nil, uint32 *engineCMM=nil)=0
 
virtual bool16 GetEngineInfo (const PMString &engineName, uint32 *engineIndex=nil, uint32 *engineCMS=nil, uint32 *engineCMM=nil)=0
 
virtual bool16 GetEngineInfo (uint32 engineCMS, uint32 engineCMM, uint32 *engineIndex=nil, PMString *engineName=nil)=0
 
virtual void ResetProfileListCache (int32 whichCMM=-1)=0
 
virtual CMSAvailableProfileListGenerateAllAvailableProfiles (int32 whichCMM=-1)=0
 
virtual CMSAvailableProfileListGenerateAvailableProfiles (CMSMgrProfileFilter &filter, int32 whichCMM=-1)=0
 
virtual bool32 GetSystemProfileName (PMString &theName)=0
 
virtual bool16 GetDefaultProfileName (ICMSProfile::profileCategory category, PMString &name)=0
 
virtual UIDRef ItemUseExternalProfile (const UIDRef &owningItem, const PMString &profileName, const void *pProfileData=nil, const int32 profileDataSize=0)=0
 
virtual UIDRef ItemUseEmbeddedProfile (const UIDRef &owningItem, void *pProfileData=nil, int32 dataSize=0, PMString *pEmbeddedName=nil)=0
 
virtual bool32 ItemUseDocDefaultProfile (const UIDRef &owningItem)=0
 
virtual UIDRef DocUseProfile (IDocument *doc, ICMSProfile::profileCategory which, const PMString &profileName, const void *pProfileData=nil, const int32 profileDataSize=0)=0
 
virtual UIDRef DocUseProfile (UIDRef docUIDRef, ICMSProfile::profileCategory which, const PMString &profileName, const void *pProfileData=nil, const int32 profileDataSize=0)=0
 
virtual ICMSProfileQueryUsedProfile (ICMSProfile::profileCategory which, IDocument *doc, bool32 forceSystemDefaultIfNone=kTrue)=0
 
virtual ICMSProfileQueryUsedProfile (int32 index, IDocument *doc)=0
 
virtual ICMSProfileQueryUsedProfile (const PMString &name, IDocument *doc)=0
 
virtual ICMSProfileQueryUsedProfile (uint32 pmCsType, IPMUnknown *obj)=0
 
virtual int32 FindUsedProfile (const PMString &name, IDocument *doc)=0
 
virtual int32 NumUsedProfiles (IDocument *doc)=0
 
virtual bool16 InstallDefaultProfile (ICMSProfile::profileCategory which, IDocument *doc)=0
 
virtual bool16 ProfilesEqual (ICMSProfile *iCMSProfileA, ICMSProfile *iCMSProfileB) const =0
 
virtual bool16 ProfilesMatch (ICMSProfile *iCMSProfileA, ICMSProfile *iCMSProfileB) const =0
 
virtual ICMSProfileCreateVirtualProfileFromName (const PMString &name)=0
 
virtual bool16 VerifyDirectories ()=0
 
virtual bool32 BeginLibraryDraw (const UIDRef &pageItem, AGMColorProfile *pDestinationProfile=nil)=0
 
virtual bool32 EndLibraryDraw ()=0
 
virtual bool32 SetGlobalParameter (CMSSelector selector, int32 value)=0
 
virtual int32 GetGlobalParameter (CMSSelector selector)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0