Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccTagTextDescription Class Reference

Class: CIccTagTextDescription() More...

#include <IccTagBasic.h>

+ Inheritance diagram for CIccTagTextDescription:
+ Collaboration diagram for CIccTagTextDescription:

Public Member Functions

icUInt32Number Capacity () const
 
 CIccTagTextDescription ()
 Name: CIccTagTextDescription::CIccTagTextDescription.
 
 CIccTagTextDescription (const CIccTagTextDescription &ITTD)
 Name: CIccTagTextDescription::CIccTagTextDescription.
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 Name: CIccTagTextDescription::Describe.
 
icCharGetBuffer (icUInt32Number nSize)
 Name: CIccTagTextDescription::GetBuffer.
 
virtual const icCharGetClassName () const
 
const icCharGetText () const
 
virtual icTagTypeSignature GetType () const
 Function: GetType()
 
icUInt16NumberGetUnicodeBuffer (icUInt32Number nSize)
 Name: CIccTagTextDescription::GetUnicodeBuffer.
 
virtual CIccTagNewCopy () const
 Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
 
CIccTagTextDescriptionoperator= (const CIccTagTextDescription &TextDescTag)
 Name: CIccTagTextDescription::operator=.
 
const icCharoperator= (const icChar *szText)
 Name: CIccTagTextDescription::operator=.
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 Name: CIccTagTextDescription::Read.
 
void Release ()
 Name: CIccTagTextDescription::Release.
 
void ReleaseUnicode ()
 Name: CIccTagTextDescription::ReleaseUnicode.
 
void SetText (const icChar *szText)
 Name: CIccTagTextDescription::SetText.
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 Name: CIccTagTextDescription::Validate.
 
virtual bool Write (CIccIO *pIO)
 Name: CIccTagTextDescription::Write.
 
virtual ~CIccTagTextDescription ()
 Name: CIccTagTextDescription::~CIccTagTextDescription.
 
- Public Member Functions inherited from CIccTag
 CIccTag ()
 Name: CIccTag::CIccTag.
 
virtual void DetachIO ()
 Function: ReadAll() - Read All sub data for tag from file.
 
virtual IIccExtensionTagGetExtension ()
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual bool IsArrayType ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes.
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 Function: Read(size, pIO) - Read tag from file.
 
virtual bool ReadAll ()
 Function: ReadAll() - Read All sub data for tag from file.
 
virtual ~CIccTag ()
 Name: CIccTag::CIccTag.
 

Protected Attributes

bool m_bInvalidScript
 
icUInt32Number m_nASCIISize
 
icUInt16Number m_nScriptCode
 
icUInt8Number m_nScriptSize
 
icUInt32Number m_nUnicodeLanguageCode
 
icUInt32Number m_nUnicodeSize
 
icUInt8Number m_szScriptText [67]
 
icCharm_szText
 
icUInt16Numberm_uzUnicodeText
 

Additional Inherited Members

- Static Public Member Functions inherited from CIccTag
static CIccTagCreate (icTagTypeSignature sig)
 Name: CIccTag::Create.
 
- Public Attributes inherited from CIccTag
icUInt32Number m_nReserved
 

Detailed Description

Class: CIccTagTextDescription()

Purpose: The textType ICC tag

Definition at line 480 of file IccTagBasic.h.

Constructor & Destructor Documentation

◆ CIccTagTextDescription() [1/2]

CIccTagTextDescription::CIccTagTextDescription ( )

Name: CIccTagTextDescription::CIccTagTextDescription.

Purpose: Constructor

Definition at line 1899 of file IccTagBasic.cpp.

1900{
1901 m_szText = (icChar*)malloc(1);
1902 m_szText[0] = '\0';
1903 m_nASCIISize = 1;
1904
1905 m_uzUnicodeText = (icUInt16Number*)malloc(sizeof(icUInt16Number));
1906 m_uzUnicodeText[0] = 0;
1907 m_nUnicodeSize = 1;
1909
1910 m_nScriptSize = 0;
1911 m_nScriptCode = 0;
1912 memset(m_szScriptText, 0, sizeof(m_szScriptText));
1913
1914 m_bInvalidScript = false;
1915}
char icChar
Definition IccDefs.h:109
icUInt32Number m_nUnicodeLanguageCode
icUInt16Number m_nScriptCode
icUInt16Number * m_uzUnicodeText
icUInt8Number m_szScriptText[67]
icUInt32Number m_nUnicodeSize
icUInt32Number m_nASCIISize
icUInt8Number m_nScriptSize
unsigned short icUInt16Number

◆ CIccTagTextDescription() [2/2]

CIccTagTextDescription::CIccTagTextDescription ( const CIccTagTextDescription & ITTD)

Name: CIccTagTextDescription::CIccTagTextDescription.

Purpose: Copy Constructor

Args: ITTD = The CIccTagTextDescription object to be copied

Definition at line 1927 of file IccTagBasic.cpp.

1928{
1934
1935 if (m_nASCIISize) {
1936 m_szText = (icChar*)malloc(m_nASCIISize * sizeof(icChar));
1937 memcpy(m_szText, ITTD.m_szText, m_nASCIISize*sizeof(icChar));
1938 }
1939 else {
1940 m_nASCIISize = 1;
1941 m_szText = (icChar*)calloc(m_nASCIISize, sizeof(icChar));
1942 m_szText[0] = '\0';
1943 }
1944
1945 if (m_nUnicodeSize) {
1948 }
1949 else {
1950 m_nUnicodeSize = 1;
1952 m_uzUnicodeText[0] = 0;
1953 }
1954
1955 memcpy(m_szScriptText, ITTD.m_szScriptText, sizeof(m_szScriptText));
1956
1958}

References m_bInvalidScript, m_nASCIISize, m_nScriptCode, m_nScriptSize, m_nUnicodeLanguageCode, m_nUnicodeSize, m_szScriptText, m_szText, and m_uzUnicodeText.

◆ ~CIccTagTextDescription()

CIccTagTextDescription::~CIccTagTextDescription ( )
virtual

Name: CIccTagTextDescription::~CIccTagTextDescription.

Purpose: Destructor

Definition at line 2021 of file IccTagBasic.cpp.

2022{
2023 free(m_szText);
2024 free(m_uzUnicodeText);
2025}

Member Function Documentation

◆ Capacity()

icUInt32Number CIccTagTextDescription::Capacity ( ) const
inline

Definition at line 503 of file IccTagBasic.h.

503{ return m_nASCIISize; }

◆ Describe()

void CIccTagTextDescription::Describe ( std::string & sDescription,
int nVerboseness )
virtual

Name: CIccTagTextDescription::Describe.

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

Definition at line 2185 of file IccTagBasic.cpp.

2186{
2187 sDescription += "TextDescription Length = ";
2188 if (m_szText && *m_szText) {
2189 char buf[40];
2190 sprintf(buf, "%zu bytes\n", strlen(m_szText));
2191 sDescription += buf;
2192 }
2193 else
2194 sDescription += "0 (NULL)";
2195
2196 if (nVerboseness > 25) {
2197 sDescription += "\"";
2198 if (m_szText && *m_szText) {
2199 if ((nVerboseness > 50) || (strlen(m_szText) < BRIEF_STRING_SIZE)) {
2200 // output entire string if short or doing verbose
2201 sDescription += m_szText;
2202 }
2203 else {
2204 // copy just first part of string to keep nVerboseness under control
2205 char buf[BRIEF_STRING_SIZE+1];
2206 strncpy(buf, m_szText, BRIEF_STRING_SIZE);
2207 buf[BRIEF_STRING_SIZE] = '\0'; // ensure NULL termination
2208 sDescription += buf;
2209 sDescription += "\n... <!truncated!>";
2210 }
2211 }
2212 sDescription += "\"\n";
2213 }
2214}
#define BRIEF_STRING_SIZE

References BRIEF_STRING_SIZE.

◆ GetBuffer()

icChar * CIccTagTextDescription::GetBuffer ( icUInt32Number nSize)

Name: CIccTagTextDescription::GetBuffer.

Purpose: This function allocates room and returns pointer to data buffer to put string into

Args: nSize = Requested size of data buffer.

Return:

Definition at line 2272 of file IccTagBasic.cpp.

2273{
2274 if (m_nASCIISize < nSize) {
2275 m_szText = (icChar*)icRealloc(m_szText, nSize+1);
2276
2277 m_szText[nSize] = '\0';
2278
2279 m_nASCIISize = nSize;
2280 }
2281
2282 return m_szText;
2283}
void * icRealloc(void *ptr, size_t size)
Name: icRealloc.
Definition IccUtil.cpp:111

References icRealloc().

+ Here is the call graph for this function:

◆ GetClassName()

virtual const icChar * CIccTagTextDescription::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

Reimplemented in CIccTagXmlTextDescription.

Definition at line 490 of file IccTagBasic.h.

490{ return "CIccTagTextDescription"; }

◆ GetText()

const icChar * CIccTagTextDescription::GetText ( ) const
inline

Definition at line 497 of file IccTagBasic.h.

497{ return m_szText; }

Referenced by CIccProfileIdDesc::CIccProfileIdDesc(), icGetTagText(), and main().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagTextDescription::GetType ( ) const
inlinevirtual

Function: GetType()

Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.

Reimplemented from CIccTag.

Definition at line 489 of file IccTagBasic.h.

489{ return icSigTextDescriptionType; }
@ icSigTextDescriptionType

References icSigTextDescriptionType.

◆ GetUnicodeBuffer()

icUInt16Number * CIccTagTextDescription::GetUnicodeBuffer ( icUInt32Number nSize)

Name: CIccTagTextDescription::GetUnicodeBuffer.

Purpose: This function allocates room and returns pointer to data buffer to put string into

Args: nSize = Requested size of data buffer.

Return:

Definition at line 2316 of file IccTagBasic.cpp.

2317{
2318 if (m_nUnicodeSize < nSize) {
2320
2321 m_uzUnicodeText[nSize] = 0;
2322
2323 m_nUnicodeSize = nSize;
2324 }
2325
2326 return m_uzUnicodeText;
2327}

References icRealloc().

+ Here is the call graph for this function:

◆ NewCopy()

virtual CIccTag * CIccTagTextDescription::NewCopy ( ) const
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 CIccTagXmlTextDescription.

Definition at line 486 of file IccTagBasic.h.

486{return new CIccTagTextDescription(*this);}
CIccTagTextDescription()
Name: CIccTagTextDescription::CIccTagTextDescription.

◆ operator=() [1/2]

CIccTagTextDescription & CIccTagTextDescription::operator= ( const CIccTagTextDescription & TextDescTag)

Name: CIccTagTextDescription::operator=.

Purpose: Copy Operator

Args: TextDescTag = The CIccTagTextDescription object to be copied

Definition at line 1971 of file IccTagBasic.cpp.

1972{
1973 if (&TextDescTag == this)
1974 return *this;
1975
1976 m_nASCIISize = TextDescTag.m_nASCIISize;
1977 m_nUnicodeSize = TextDescTag.m_nUnicodeSize;
1979 m_nScriptSize = TextDescTag.m_nScriptSize;
1980 m_nScriptCode = TextDescTag.m_nScriptCode;
1981
1982 if (m_szText)
1983 free(m_szText);
1984 if (m_nASCIISize) {
1985 m_szText = (icChar*)calloc(m_nASCIISize, sizeof(icChar));
1986 memcpy(m_szText, TextDescTag.m_szText, m_nASCIISize*sizeof(icChar));
1987 }
1988 else {
1989 m_nASCIISize = 1;
1990 m_szText = (icChar*)calloc(m_nASCIISize, sizeof(icChar));
1991 m_szText[0] = '\0';
1992 }
1993
1994 if (m_uzUnicodeText)
1995 free(m_uzUnicodeText);
1996 if (m_nUnicodeSize) {
1998 memcpy(m_uzUnicodeText, TextDescTag.m_uzUnicodeText, m_nUnicodeSize*sizeof(icUInt16Number));
1999 }
2000 else {
2001 m_nUnicodeSize = 1;
2003 m_uzUnicodeText[0] = 0;
2004 }
2005
2006 memcpy(m_szScriptText, TextDescTag.m_szScriptText, sizeof(m_szScriptText));
2007
2008 m_bInvalidScript = TextDescTag.m_bInvalidScript;
2009
2010 return *this;
2011}

References m_bInvalidScript, m_nASCIISize, m_nScriptCode, m_nScriptSize, m_nUnicodeLanguageCode, m_nUnicodeSize, m_szScriptText, m_szText, and m_uzUnicodeText.

◆ operator=() [2/2]

const icChar * CIccTagTextDescription::operator= ( const icChar * szText)

Name: CIccTagTextDescription::operator=.

Purpose: Define assignment operator to associate text with tag.

Args: szText - zero terminated string to put in the tag

Return: A pointer to the string assigned to the tag.

Definition at line 2253 of file IccTagBasic.cpp.

2254{
2255 SetText(szText);
2256 return m_szText;
2257}
void SetText(const icChar *szText)
Name: CIccTagTextDescription::SetText.

◆ Read()

bool CIccTagTextDescription::Read ( icUInt32Number size,
CIccIO * pIO )
virtual

Name: CIccTagTextDescription::Read.

Purpose: Read in the tag contents into a data block

Args: size - # of bytes in tag, pIO - IO object to read tag from

Return: true = successful, false = failure

Reimplemented from CIccTag.

Definition at line 2041 of file IccTagBasic.cpp.

2042{
2044 icUInt32Number nEnd;
2045
2046 m_szText[0] = '\0';
2047 nEnd = pIO->Tell() + size;
2048
2049 if (size<3*sizeof(icUInt32Number) || !pIO)
2050 return false;
2051
2052 icUInt32Number nSize;
2053
2054 if (!pIO->Read32(&sig) ||
2055 !pIO->Read32(&m_nReserved) ||
2056 !pIO->Read32(&nSize))
2057 return false;
2058
2059 if (3*sizeof(icUInt32Number) + nSize > size)
2060 return false;
2061
2062 icChar *pBuf = GetBuffer(nSize);
2063
2064 if (nSize) {
2065 if (pIO->Read8(pBuf, nSize) != (icInt32Number)nSize) {
2066 return false;
2067 }
2068 }
2069 else
2070 m_szText[0] = '\0';
2071
2072 Release();
2073
2074 if (pIO->Tell() + 2 * sizeof(icUInt32Number) > nEnd)
2075 return false;
2076
2077 if (!pIO->Read32(&m_nUnicodeLanguageCode) ||
2078 !pIO->Read32(&nSize))
2079 return false;
2080
2081 // Calculations in GetUnicodeBuffer() can cause wrap-around error
2082 if (nSize == 0xFFFFFFFF)
2083 return false;
2084
2085 icUInt16Number *pBuf16 = GetUnicodeBuffer(nSize);
2086
2087 if (nSize) {
2088 if (pIO->Read16(pBuf16, nSize) != (icInt32Number)nSize) {
2089 return false;
2090 }
2091 }
2092 else
2093 pBuf16[0] = 0;
2094
2096
2097 if (pIO->Tell()+3 > (icInt32Number)nEnd)
2098 return false;
2099
2100 if (!pIO->Read16(&m_nScriptCode) ||
2101 !pIO->Read8(&m_nScriptSize))
2102 return false;
2103
2104 if (pIO->Tell() + m_nScriptSize> (icInt32Number)nEnd ||
2105 m_nScriptSize > sizeof(m_szScriptText))
2106 return false;
2107
2108 int nScriptLen = pIO->Read8(m_szScriptText, 67);
2109
2110 if (!nScriptLen)
2111 return false;
2112
2113 if (nScriptLen<67) {
2114 memset(&m_szScriptText[0], 0, 67-nScriptLen);
2115 m_bInvalidScript = true;
2116 }
2117
2118 return true;
2119}
icArraySignature sig
icTagTypeSignature
unsigned int icUInt32Number
virtual icInt32Number Read8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:104
icInt32Number Read16(void *pBuf16, icInt32Number nNum=1)
Definition IccIO.cpp:114
virtual icInt32Number Tell()
Definition IccIO.h:133
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
void ReleaseUnicode()
Name: CIccTagTextDescription::ReleaseUnicode.
icChar * GetBuffer(icUInt32Number nSize)
Name: CIccTagTextDescription::GetBuffer.
icUInt16Number * GetUnicodeBuffer(icUInt32Number nSize)
Name: CIccTagTextDescription::GetUnicodeBuffer.
void Release()
Name: CIccTagTextDescription::Release.
long icInt32Number

References CIccIO::Read16(), CIccIO::Read32(), CIccIO::Read8(), sig, and CIccIO::Tell().

+ Here is the call graph for this function:

◆ Release()

void CIccTagTextDescription::Release ( )

Name: CIccTagTextDescription::Release.

Purpose: This will resize the buffer to fit the zero terminated string in the buffer.

Definition at line 2293 of file IccTagBasic.cpp.

2294{
2295 icUInt32Number nSize = (icUInt32Number)strlen(m_szText);
2296
2297 if (nSize < m_nASCIISize-1) {
2298 m_szText=(icChar*)icRealloc(m_szText, nSize+1);
2299 m_nASCIISize = nSize+1;
2300 }
2301}

References icRealloc().

+ Here is the call graph for this function:

◆ ReleaseUnicode()

void CIccTagTextDescription::ReleaseUnicode ( )

Name: CIccTagTextDescription::ReleaseUnicode.

Purpose: This will resize the buffer to fit the zero terminated string in the buffer.

Definition at line 2337 of file IccTagBasic.cpp.

2338{
2339 int i;
2340 for (i=0; m_uzUnicodeText[i]; i++);
2341
2342 icUInt32Number nSize = i+1;
2343
2344 if (nSize < m_nUnicodeSize-1) {
2346 m_nUnicodeSize = nSize+1;
2347 }
2348}

References icRealloc().

+ Here is the call graph for this function:

◆ SetText()

void CIccTagTextDescription::SetText ( const icChar * szText)

Name: CIccTagTextDescription::SetText.

Purpose: Allows text data associated with the tag to be set.

Args: szText - zero terminated string to put in tag

Definition at line 2227 of file IccTagBasic.cpp.

2228{
2229 m_bInvalidScript = false;
2230
2231 if (!szText)
2232 SetText("");
2233
2234 icUInt32Number len=(icUInt32Number)strlen(szText) + 1;
2235 icChar *szBuf = GetBuffer(len);
2236
2237 strcpy(szBuf, szText);
2238 Release();
2239}

◆ Validate()

icValidateStatus CIccTagTextDescription::Validate ( std::string sigPath,
std::string & sReport,
const CIccProfile * pProfile = NULL ) const
virtual

Name: CIccTagTextDescription::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.

Definition at line 2365 of file IccTagBasic.cpp.

2366{
2367 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
2368
2369 CIccInfo Info;
2370 std::string sSigPathName = Info.GetSigPathName(sigPath);
2371
2372 if (m_nScriptSize>67) {
2373 sReport += icMsgValidateNonCompliant;
2374 sReport += sSigPathName;
2375 sReport += " - ScriptCode count must not be greater than 67.\n";
2376
2378 }
2379
2380 if (m_bInvalidScript) {
2381 sReport += icMsgValidateNonCompliant;
2382 sReport += sSigPathName;
2383 sReport += " - ScriptCode must contain 67 bytes.\n";
2384
2386 }
2387
2388 return rv;
2389}
icValidateStatus
Definition IccDefs.h:118
@ icValidateNonCompliant
Definition IccDefs.h:121
icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Name: icMaxStatus.
Definition IccUtil.cpp:244
const char * icMsgValidateNonCompliant
Definition IccUtil.cpp:91
Type: Class.
Definition IccUtil.h:303
std::string GetSigPathName(std::string sigPath)
Definition IccUtil.cpp:1614
virtual icValidateStatus Validate(std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
Function: Validate Each derived tag will implement it's own IsValid() function.

References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateNonCompliant, icValidateNonCompliant, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagTextDescription::Write ( CIccIO * pIO)
virtual

Name: CIccTagTextDescription::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.

Definition at line 2134 of file IccTagBasic.cpp.

2135{
2137 icUInt32Number zero = 0;
2138
2139 if (!pIO)
2140 return false;
2141
2142 if (!pIO->Write32(&sig) ||
2143 !pIO->Write32(&m_nReserved) ||
2144 !pIO->Write32(&m_nASCIISize))
2145 return false;
2146
2147 if (m_nASCIISize) {
2149 return false;
2150 }
2151
2152 if (!pIO->Write32(&m_nUnicodeLanguageCode))
2153 return false;
2154
2155 if (m_nUnicodeSize > 1) {
2156 if (!pIO->Write32(&m_nUnicodeSize) ||
2158 return false;
2159 }
2160 else {
2161 if (!pIO->Write32(&zero))
2162 return false;
2163 }
2164
2165 if (!pIO->Write16(&m_nScriptCode) ||
2166 !pIO->Write8(&m_nScriptSize) ||
2167 pIO->Write8(m_szScriptText, 67)!= 67)
2168 return false;
2169
2170 m_bInvalidScript = false;
2171
2172 return true;
2173}
virtual icInt32Number Write8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:105
icInt32Number Write16(void *pBuf16, icInt32Number nNum=1)
Definition IccIO.cpp:122
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152
virtual icTagTypeSignature GetType() const
Function: GetType()

References sig, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::Write8().

+ Here is the call graph for this function:

Member Data Documentation

◆ m_bInvalidScript

bool CIccTagTextDescription::m_bInvalidScript
protected

Definition at line 522 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_nASCIISize

icUInt32Number CIccTagTextDescription::m_nASCIISize
protected

Definition at line 512 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_nScriptCode

icUInt16Number CIccTagTextDescription::m_nScriptCode
protected

Definition at line 520 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_nScriptSize

icUInt8Number CIccTagTextDescription::m_nScriptSize
protected

Definition at line 519 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_nUnicodeLanguageCode

icUInt32Number CIccTagTextDescription::m_nUnicodeLanguageCode
protected

Definition at line 516 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_nUnicodeSize

icUInt32Number CIccTagTextDescription::m_nUnicodeSize
protected

Definition at line 515 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_szScriptText

icUInt8Number CIccTagTextDescription::m_szScriptText[67]
protected

Definition at line 518 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_szText

icChar* CIccTagTextDescription::m_szText
protected

Definition at line 511 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().

◆ m_uzUnicodeText

icUInt16Number* CIccTagTextDescription::m_uzUnicodeText
protected

Definition at line 514 of file IccTagBasic.h.

Referenced by CIccTagTextDescription(), and operator=().


The documentation for this class was generated from the following files: