IccMAX 2.1.27
Color Profile Tools
|
#include <IccTagFactory.h>
Public Member Functions | |
virtual CIccTag * | CreateTag (icTagTypeSignature tagSig) |
virtual icTagSignature | GetTagNameSig (const icChar *szTagName) |
virtual const icChar * | GetTagSigName (icTagSignature tagSig) |
virtual icTagTypeSignature | GetTagTypeNameSig (const icChar *szTypeName) |
virtual const icChar * | GetTagTypeSigName (icTagTypeSignature tagTypeSig) |
Class: CIccSpecTagFactory
Purpose: CIccSpecTagFactory provides creation of CIccTag's defined by the ICC profile specification. The CIccTagCreator always creates a CIccSpecTagFactory.
|
virtual |
Function: CreateTag(tagTypeSig) Create a tag of type tagTypeSig.
Parameter(s): tagTypeSig = signature of the ICC tag type for the tag to be created
Returns a new CIccTag object of the given signature type. Unrecognized tagTypeSig's will be created as a CIccTagUnknown object.
Implements IIccTagFactory.
References CIccTagMultiProcessElement::CIccTagMultiProcessElement(), icSigChromaticityType, icSigCicpType, icSigColorantOrderType, icSigColorantTableType, icSigCrdInfoType, icSigCurveType, icSigDataType, icSigDateTimeType, icSigDictType, icSigEmbeddedHeightImageType, icSigEmbeddedNormalImageType, icSigEmbeddedProfileType, icSigFloat16ArrayType, icSigFloat32ArrayType, icSigFloat64ArrayType, icSigGamutBoundaryDescType, icSigLut16Type, icSigLut8Type, icSigLutAtoBType, icSigLutBtoAType, icSigMeasurementType, icSigMultiLocalizedUnicodeType, icSigMultiProcessElementType, icSigNamedColor2Type, icSigParametricCurveType, icSigProfileSequceIdType, icSigProfileSequenceDescType, icSigResponseCurveSet16Type, icSigS15Fixed16ArrayType, icSigScreeningType, icSigSegmentedCurveType, icSigSignatureType, icSigSparseMatrixArrayType, icSigSpectralDataInfoTag, icSigSpectralViewingConditionsTag, icSigTagArrayType, icSigTagStructType, icSigTextDescriptionType, icSigTextType, icSigU16Fixed16ArrayType, icSigUcrBgType, icSigUInt16ArrayType, icSigUInt32ArrayType, icSigUInt64ArrayType, icSigUInt8ArrayType, icSigUtf16TextType, icSigUtf8TextType, icSigViewingConditionsType, icSigXYZArrayType, icSigZipUtf8TextType, icSigZipXmlType, and icSigZipXMLType.
|
virtual |
Function: GetTagNameSig(szTagName) Get signature from tag display name.
Parameter(s): szTagName = name of tag
Returns tag signature of tag if tag name is recognized by the factory, icSigUnknownTag if the tag name is not recognized.
Implements IIccTagFactory.
References g_TagNameToSigMap, and g_TagSigToNameMap.
|
virtual |
Function: GetTagSigName(tagSig) Get display name of tagSig.
Parameter(s): tagName = string to put tag name into, tagSig = signature of the ICC tag type to get a name for
Returns pointer to string containing name of tag if tag is recognized by the factory, NULL if the factory doesn't create tagSig tags.
Implements IIccTagFactory.
References g_TagSigToNameMap.
|
virtual |
Function: GetTagTypeNameSig(szTypeName) Get signature based on display name of tag type.
Parameter(s): szTypeName = name of the ICC tag type to get a signature for
Returns tag type signature of tag type name if type name is recognized by the factory, icSigUnknownType if the type name is not recognized.
Implements IIccTagFactory.
References g_AltTagTypeNameToSigMap, and g_TagTypeNameToSigMap.
|
virtual |
Function: GetTagTypeSigName(tagTypeSig) Get display name of tagTypeSig.
Parameter(s): tagName = string to put tag name into, tagTypeSig = signature of the ICC tag type to get a name for
Returns pointer to string containing name of tag type if tag is recognized by the factory, NULL if the factory doesn't create tagTypeSig tags.
Implements IIccTagFactory.
References g_TagTypeSigToNameMap.