5#ifndef JAWSMAKO_OUTPUTINTENT_H
6#define JAWSMAKO_OUTPUTINTENT_H
45 const U8String &outputConditionIdentifier,
48 const IDOMICCProfilePtr &profile = IDOMICCProfilePtr(),
61 virtual IOutputIntentPtr
clone() = 0;
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35
Interface class representing a PDF output intent.
Definition outputintent.h:21
static JAWSMAKO_API IOutputIntentPtr create(const IJawsMakoPtr &jawsMako, const U8String &subtype, const U8String &outputCondition, const U8String &outputConditionIdentifier, const U8String ®istryName, const U8String &info, const IDOMICCProfilePtr &profile=IDOMICCProfilePtr(), const RawString &checkSum=RawString(), const CU8StringVect &colorantTable=CU8StringVect(), uint32 profileVersion=0, const RawString &profileCS=RawString(), const U8String &profileName=U8String(), const CFileSpecVect &fileSpecs=CFileSpecVect())
Create an IOutputIntent.
virtual U8String getProfileName() const =0
Retrieve the profile name, if provided.
virtual CU8StringVect getColorantTable() const =0
Retrieve the colorant table for the output intent, if provided.
virtual CFileSpecVect getProfileFileSpecifications() const =0
Retrieve any file specifications referring to external profiles (IFileSpecAsUrl) or embedded profiles...
virtual IOutputIntentPtr clone()=0
Clone the output intent.
virtual ~IOutputIntent()
Definition outputintent.h:23
virtual U8String getOutputCondition() const =0
Retrieve the output condition, if present.
virtual uint32 getProfileVersion() const =0
Retrieve the ICC profile version, if provided, as a 32 bit value.
virtual U8String getInfo() const =0
Retrieve the output intent information string, if present.
virtual U8String getRegistryName() const =0
Retrieve the registry name, if present.
virtual RawString getProfileColorSpaceSignature() const =0
Retrieve the four-byte color space signature of the IFF profile.
virtual U8String getOutputConditionIdentifier() const =0
Retrieve the output condition identifier.
virtual IDOMICCProfilePtr getProfile() const =0
Retrieve the output ICC profile if provided.
virtual RawString getCheckSum() const =0
Retrieve the 16-byte MD5 checksum of the profile, if provided.
virtual U8String getSubtype() const =0
Retrieve the subtype.
unsigned int uint32
Definition edltypes.h:34
EDLSysString U8String
A UTF-8 String.
Definition types.h:144
EDLSysString RawString
A raw, 8 bit string. Encoding depends on context.
Definition types.h:150
Interface to File specification.
CEDLVector< IFileSpecPtr > CFileSpecVect
Definition ifilespec.h:52
Definition apexcustompostprocess.h:17
CEDLSysStringVect CU8StringVect
Definition types.h:167
#define JAWSMAKO_API
Definition types.h:29