|
| 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 } |
| |
|
| 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 CMSAvailableProfileList * | GenerateAllAvailableProfiles (int32 whichCMM=-1)=0 |
| |
| virtual CMSAvailableProfileList * | GenerateAvailableProfiles (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 ICMSProfile * | QueryUsedProfile (ICMSProfile::profileCategory which, IDocument *doc, bool32 forceSystemDefaultIfNone=kTrue)=0 |
| |
| virtual ICMSProfile * | QueryUsedProfile (int32 index, IDocument *doc)=0 |
| |
| virtual ICMSProfile * | QueryUsedProfile (const PMString &name, IDocument *doc)=0 |
| |
| virtual ICMSProfile * | QueryUsedProfile (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 ICMSProfile * | CreateVirtualProfileFromName (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 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |