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

Public Types

enum  { kDefaultIID = IID_ICMSPROFILE }
 
enum  profileSpace {
  kSpaceUnknown, kSpaceGray, kSpaceRGB, kSpaceCMYK,
  kSpaceLAB, kSpaceXYZ, kSpaceHiFi2, kSpaceHiFi3,
  kSpaceHiFi4, kSpaceHiFi5, kSpaceHiFi6, kSpaceHiFi7,
  kSpaceHiFi8
}
 
enum  profileClass {
  kClassUnknown, kClassPrinter, kClassScanner, kClassMonitor,
  kClassGeneric, kClassNamedColor, kClassAnyInput, kClassAnyOutput,
  kClassSimulation
}
 
enum  profileCategory {
  kRGBSource =0, kCMYKSource, kLABSource, kMonitorDestination,
  kObsolete1, kObsolete2, kOther
}
 
enum  profileSourceType {
  kSourceTypeInvalid = 0, kSourceTypeFromDisk, kSourceTypeEmbeddedInImage, kSourceTypeEmbeddedInDocument,
  kSourceTypeBuiltInGray, kSourceTypeBuiltInRGB, kSourceTypeBuiltInCMYK, kSourceTypeBuiltInLAB,
  kSourceTypeVirtual
}
 
enum  profileCode {
  kProfileCodeNull = 0, kProfileCodeMonitor = 'mRGB', kProfileCodeSystemRGB = 'sysR', kProfileCodeSystemCMYK = 'sysC',
  kProfileCodeSystemGray = 'sysG', kProfileCodeMaxEnum = 0xFFFFFFFFL
}
 

Public Member Functions

virtual void GetName (PMString &name)=0
 
virtual profileSpace GetColorSpace ()=0
 
virtual profileClass GetClass ()=0
 
virtual profileSourceType GetSourceType ()=0
 
virtual void GetFileName (PMString &fileName)=0
 
virtual void GetFullPathFileName (PMString &filePath)=0
 
virtual void * GetProfileData (uint32 *pLength=nil)=0
 
virtual void ReleaseProfileData (void *data)=0
 
virtual void SetImageProfileUID (const UID uid)=0
 
virtual UID GetImageProfileUID ()=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0