IccMAX 2.1.27
Color Profile Tools
|
#include <IccTagBasic.h>
Static Public Member Functions | |
static CIccTag * | Create (icTagTypeSignature sig) |
Data Fields | |
icUInt32Number | m_nReserved |
CIccMultiLocalizedUnicode * | m_Strings |
Class: CIccTagMultiLocalizedUnicode
Purpose: The MultiLocalizedUnicode tag
CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode | ( | ) |
Name: CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode
Purpose: Constructor
References m_Strings.
Referenced by CIccTagXmlMultiLocalizedUnicode::CIccTagXmlMultiLocalizedUnicode(), CDevLinkWriter::begin(), main(), CIccTagXmlDict::ParseXml(), and CIccTagDict::Read().
CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode | ( | const CIccTagMultiLocalizedUnicode & | ITMLU | ) |
Name: CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode
Purpose: Copy Constructor
Args: ITMLU = The CIccTagMultiLocalizedUnicode object to be copied
References m_Strings.
Referenced by CIccTagXmlMultiLocalizedUnicode::CIccTagXmlMultiLocalizedUnicode(), and NewCopy().
|
virtual |
Name: CIccTagMultiLocalizedUnicode::~CIccTagMultiLocalizedUnicode
Purpose: Destructor
References m_Strings.
|
staticinherited |
Name: CIccTag::Create
Purpose: This is a static tag creator based upon tag signature type
Args: sig = tag type signature
Return: Pointer to Allocated tag
References CIccTagCreator::CreateTag().
Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccTagStruct::LoadElem(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeTintArray::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagLut8::SetColorSpaces(), CIccTagLut16::SetColorSpaces(), and CIccProfileDescText::SetType().
|
virtual |
Name: CIccTagMultiLocalizedUnicode::Describe
Purpose: Dump data associated with the tag to a string
Args: sDescription - string to concatenate tag dump to
Reimplemented from CIccTag.
References CIccLocalizedUnicode::GetText(), CIccLocalizedUnicode::m_nCountryCode, CIccLocalizedUnicode::m_nLanguageCode, and m_Strings.
Referenced by CIccDictEntry::Describe(), and CIccProfileIdDesc::Describe().
|
inlinevirtualinherited |
Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag
Returns true if ReadAll is successful.
CIccLocalizedUnicode * CIccTagMultiLocalizedUnicode::Find | ( | icLanguageCode | nLanguageCode = icLanguageCodeEnglish , |
icCountryCode | nRegionCode = icCountryCodeUSA |
||
) |
Name: refIccMAX::CIccTagMultiLocalizedUnicode::Find
Purpose:
Args: nLanguageCode nRegionCode
Return: Pointer to CIccLocalizedUnicode object associated with the nLanguageCode and nRegionCode or NULL if not found
References CIccLocalizedUnicode::m_nCountryCode, CIccLocalizedUnicode::m_nLanguageCode, and m_Strings.
Referenced by icGetTagText(), SetText(), SetText(), and SetText().
|
inlinevirtual |
Reimplemented from CIccTag.
Reimplemented in CIccTagXmlMultiLocalizedUnicode.
|
inlinevirtualinherited |
Reimplemented in CIccTagXmlUnknown, CIccTagXmlText, CIccTagXmlUtf8Text, CIccTagXmlZipUtf8Text, CIccTagXmlZipXml, CIccTagXmlUtf16Text, CIccTagXmlTextDescription, CIccTagXmlSignature, CIccTagXmlNamedColor2, CIccTagXmlXYZ, CIccTagXmlChromaticity, CIccTagXmlCicp, CIccTagXmlSparseMatrixArray, CIccTagXmlFixedNum< T, Tsig >, CIccTagXmlNum< T, A, Tsig >, CIccTagXmlFloatNum< T, A, Tsig >, CIccTagXmlMeasurement, CIccTagXmlMultiLocalizedUnicode, CIccTagXmlTagData, CIccTagXmlDateTime, CIccTagXmlColorantOrder, CIccTagXmlColorantTable, CIccTagXmlViewingConditions, CIccTagXmlSpectralDataInfo, CIccTagXmlSpectralViewingConditions, CIccTagXmlProfileSeqDesc, CIccTagXmlResponseCurveSet16, CIccTagXmlCurve, CIccTagXmlParametricCurve, CIccTagXmlSegmentedCurve, CIccTagXmlLutAtoB, CIccTagXmlLutBtoA, CIccTagXmlLut8, CIccTagXmlLut16, CIccTagXmlMultiProcessElement, CIccTagXmlProfileSequenceId, CIccTagXmlDict, CIccTagXmlStruct, CIccTagXmlArray, CIccTagXmlGamutBoundaryDesc, CIccTagXmlEmbeddedHeightImage, CIccTagXmlEmbeddedNormalImage, and CIccTagXmlEmbeddedProfile.
Referenced by icCurvesFromXml(), icCurvesToXml(), icProfDescToXml(), icXmlParseProfDesc(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeXmlTintArray::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlArray::ToXml(), and CIccProfileXml::ToXmlWithBlanks().
|
inlinevirtualinherited |
Reimplemented in CIccTagArray.
References icSigUndefinedArray.
Referenced by icGetTagArrayHandlerOfType(), and CIccProfileXml::ParseTag().
|
inlinevirtualinherited |
Reimplemented in CIccTagStruct.
References icSigUndefinedStruct.
Referenced by icGetTagStructHandlerOfType(), CIccArrayColorantInfo::Validate(), and CIccArrayNamedColor::Validate().
|
inlinevirtual |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
References icSigMultiLocalizedUnicodeType.
Referenced by Write().
|
inlinevirtualinherited |
Reimplemented in CIccTagXYZ, CIccTagChromaticity, CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, and CIccTagData.
Referenced by MyTagDialog::MyTagDialog(), and DumpTag().
|
inlinevirtualinherited |
Reimplemented in CIccMBB.
Referenced by CIccProfileXml::ParseTag().
|
inlinevirtualinherited |
Reimplemented in CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagFloatNum< T, Tsig >.
Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccTagStruct::GetElemNumberValue(), CIccStructNamedColor::GetNumArray(), CIccMpeXmlTintArray::ParseXml(), and CIccMpeTintArray::Read().
|
inlinevirtualinherited |
Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. By Default inherited classes are supported. Unknown tag types are not supported.
Returns true if tag type is supported.
Reimplemented in CIccTagUnknown, CIccTagEmbeddedProfile, and CIccTagMultiProcessElement.
|
inlinevirtual |
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Parameter(s): none
Returns a new CIccTag object that is a copy of this object.
Reimplemented from CIccTag.
Reimplemented in CIccTagXmlMultiLocalizedUnicode.
References CIccTagMultiLocalizedUnicode().
Referenced by CIccDictEntry::CIccDictEntry(), and CIccDictEntry::operator=().
CIccTagMultiLocalizedUnicode & CIccTagMultiLocalizedUnicode::operator= | ( | const CIccTagMultiLocalizedUnicode & | MultiLocalizedTag | ) |
Name: CIccTagMultiLocalizedUnicode::operator=
Purpose: Copy Operator
Args: MultiLocalizedTag = The CIccTagMultiLocalizedUnicode object to be copied
References m_Strings.
Referenced by CIccProfileIdDesc::CIccProfileIdDesc(), CIccProfileIdDesc::CIccProfileIdDesc(), CIccProfileIdDesc::CIccProfileIdDesc(), CDevLinkWriter::iterate(), and CIccProfileIdDesc::operator=().
|
virtual |
Name: CIccTagMultiLocalizedUnicode::Read
Purpose: Read in the tag contents into a data block
Since MultiLocalizedUnicode tags can be embedded in other tags this function ensures that the current read pointer will be set to the position just after the last name record.
Args: size - # of bytes in tag, pIO - IO object to read tag from
Return: true = successful, false = failure
Reimplemented from CIccTag.
References CIccLocalizedUnicode::GetBuf(), icSeekSet, CIccLocalizedUnicode::m_nCountryCode, CIccLocalizedUnicode::m_nLanguageCode, CIccTag::m_nReserved, m_Strings, CIccIO::Read16(), CIccIO::Read32(), CIccIO::Seek(), CIccLocalizedUnicode::SetSize(), and CIccIO::Tell().
Referenced by CIccTagDict::Read(), and CIccProfileIdDesc::Read().
|
inlinevirtualinherited |
Function: Read(size, pIO) - Read tag from file. Each derived tag will implement it's own Read() function.
Parameter(s): size - number of bytes in tag including the type signature. pIO - IO object used to read in tag. The IO object should already be initialized to point to the begining of the tag.
Returns true if Read is successful.
Reimplemented in CIccTagEmbeddedProfile.
References CIccTag::Read().
|
inlinevirtualinherited |
Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag
Returns true if ReadAll is successful.
Reimplemented in CIccTagEmbeddedProfile.
void CIccTagMultiLocalizedUnicode::SetText | ( | const icChar * | szText, |
icLanguageCode | nLanguageCode = icLanguageCodeEnglish , |
||
icCountryCode | nRegionCode = icCountryCodeUSA |
||
) |
Name: refIccMAX::CIccTagMultiLocalizedUnicode::SetText
Purpose:
Args: sszUnicodeText nLanguageCode RegionCode
References Find(), m_Strings, and CIccLocalizedUnicode::SetText().
Referenced by CIccProfileIdDesc::CIccProfileIdDesc(), CDevLinkWriter::begin(), main(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), and CIccTagXmlDict::ParseXml().
void CIccTagMultiLocalizedUnicode::SetText | ( | const icUInt16Number * | sszUnicode16Text, |
icLanguageCode | nLanguageCode = icLanguageCodeEnglish , |
||
icCountryCode | nRegionCode = icCountryCodeUSA |
||
) |
Name: refIccMAX::CIccTagMultiLocalizedUnicode::SetText
Purpose:
Args: sszUnicodeText nLanguageCode RegionCode
References Find(), m_Strings, and CIccLocalizedUnicode::SetText().
Referenced by CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), and CIccTagXmlDict::ParseXml().
void CIccTagMultiLocalizedUnicode::SetText | ( | const icUInt32Number * | sszUnicode32Text, |
icLanguageCode | nLanguageCode = icLanguageCodeEnglish , |
||
icCountryCode | nRegionCode = icCountryCodeUSA |
||
) |
Name: refIccMAX::CIccTagMultiLocalizedUnicode::SetText
Purpose:
Args: sszUnicodeText nLanguageCode RegionCode
References Find(), m_Strings, and CIccLocalizedUnicode::SetText().
|
virtual |
Name: CIccTagMultiLocalizedUnicode::Validate
Purpose: Check tag data validity.
Args: sig = signature of tag being validated, sReport = String to add report information to
Return: icValidateStatusOK if valid, or other error status.
Reimplemented from CIccTag.
References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateWarning, icValidateWarning, m_Strings, and CIccTag::Validate().
Referenced by CIccProfileIdDesc::Validate().
|
virtual |
Name: CIccTagMultiLocalizedUnicode::Write
Purpose: Write the tag to a file
Args: pIO - The IO object to write tag to.
Return: true = succesful, false = failure
Reimplemented from CIccTag.
References CIccLocalizedUnicode::GetBuf(), CIccLocalizedUnicode::GetLength(), GetType(), CIccLocalizedUnicode::m_nCountryCode, CIccLocalizedUnicode::m_nLanguageCode, CIccTag::m_nReserved, m_Strings, CIccIO::Write16(), and CIccIO::Write32().
Referenced by CIccTagDict::Write(), and CIccProfileIdDesc::Write().
|
inherited |
Referenced by CIccTag::CIccTag(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::operator=(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagText::Read(), CIccTagUtf8Text::Read(), CIccTagZipUtf8Text::Read(), CIccTagUtf16Text::Read(), CIccTagTextDescription::Read(), CIccTagSignature::Read(), CIccTagNamedColor2::Read(), CIccTagXYZ::Read(), CIccTagChromaticity::Read(), CIccTagCicp::Read(), CIccTagSparseMatrixArray::Read(), CIccTagFixedNum< T, Tsig >::Read(), CIccTagNum< T, Tsig >::Read(), CIccTagFloatNum< T, Tsig >::Read(), CIccTagMeasurement::Read(), Read(), CIccTagData::Read(), CIccTagDateTime::Read(), CIccTagColorantOrder::Read(), CIccTagColorantTable::Read(), CIccTagViewingConditions::Read(), CIccTagProfileSeqDesc::Read(), CIccTagResponseCurveSet16::Read(), CIccTagSpectralDataInfo::Read(), CIccTagSpectralViewingConditions::Read(), CIccTagEmbeddedHeightImage::Read(), CIccTagEmbeddedNormalImage::Read(), CIccTagStruct::Read(), CIccTagArray::Read(), CIccTagDict::Read(), CIccTagCurve::Read(), CIccTagParametricCurve::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagGamutBoundaryDesc::Read(), CIccTagMultiProcessElement::Read(), CIccTagProfileSequenceId::Read(), CIccTagEmbeddedProfile::Read(), CIccTag::Validate(), CIccTagText::Write(), CIccTagUtf8Text::Write(), CIccTagZipUtf8Text::Write(), CIccTagUtf16Text::Write(), CIccTagTextDescription::Write(), CIccTagSignature::Write(), CIccTagNamedColor2::Write(), CIccTagXYZ::Write(), CIccTagChromaticity::Write(), CIccTagCicp::Write(), CIccTagSparseMatrixArray::Write(), CIccTagFixedNum< T, Tsig >::Write(), CIccTagNum< T, Tsig >::Write(), CIccTagFloatNum< T, Tsig >::Write(), CIccTagMeasurement::Write(), Write(), CIccTagData::Write(), CIccTagDateTime::Write(), CIccTagColorantOrder::Write(), CIccTagColorantTable::Write(), CIccTagViewingConditions::Write(), CIccTagProfileSeqDesc::Write(), CIccTagResponseCurveSet16::Write(), CIccTagSpectralDataInfo::Write(), CIccTagSpectralViewingConditions::Write(), CIccTagEmbeddedHeightImage::Write(), CIccTagEmbeddedNormalImage::Write(), CIccTagStruct::Write(), CIccTagArray::Write(), CIccTagDict::Write(), CIccTagEmbeddedProfile::Write(), CIccTagCurve::Write(), CIccTagParametricCurve::Write(), CIccTagLutAtoB::Write(), CIccTagLut8::Write(), CIccTagLut16::Write(), CIccTagGamutBoundaryDesc::Write(), CIccTagMultiProcessElement::Write(), and CIccTagProfileSequenceId::Write().
CIccMultiLocalizedUnicode* CIccTagMultiLocalizedUnicode::m_Strings |
Referenced by CIccTagMultiLocalizedUnicode(), CIccTagMultiLocalizedUnicode(), ~CIccTagMultiLocalizedUnicode(), Describe(), Find(), main(), operator=(), Read(), SetText(), SetText(), SetText(), CIccTagXmlMultiLocalizedUnicode::ToXml(), CIccTagXmlProfileSequenceId::ToXml(), CIccTagXmlDict::ToXml(), Validate(), and Write().