SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CIccTagMultiLocalizedUnicode Class Reference

#include <IccTagBasic.h>

Inheritance diagram for CIccTagMultiLocalizedUnicode:

CIccTag List of all members.

Public Member Functions

 CIccTagMultiLocalizedUnicode ()
 CIccTagMultiLocalizedUnicode (const CIccTagMultiLocalizedUnicode &ITMLU)
CIccTagMultiLocalizedUnicodeoperator= (const CIccTagMultiLocalizedUnicode &MultiLocalizedTag)
virtual CIccTagNewCopy () const
virtual ~CIccTagMultiLocalizedUnicode ()
virtual icTagTypeSignature GetType ()
virtual const icCharGetClassName ()
virtual void Describe (std::string &sDescription)
virtual bool Read (icUInt32Number size, CIccIO *pIO)
virtual bool Write (CIccIO *pIO)
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccProfile *pProfile=NULL) const
CIccLocalizedUnicodeFind (icLanguageCode nLanguageCode=icLanguageCodeEnglish, icCountryCode nRegionCode=icCountryCodeUSA)
void SetText (const icChar *szText, icLanguageCode nLanguageCode=icLanguageCodeEnglish, icCountryCode nRegionCode=icCountryCodeUSA)
void SetText (const icUInt16Number *sszUnicodeText, icLanguageCode nLanguageCode=icLanguageCodeEnglish, icCountryCode nRegionCode=icCountryCodeUSA)

Public Attributes

CIccMultiLocalizedUnicodem_Strings

Detailed Description

Class: CIccTagMultiLocalizedUnicode

Purpose: The MultiLocalizedUnicode tag


Constructor & Destructor Documentation

CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode  ) 
 

Name: CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode

Purpose: Constructor

CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode const CIccTagMultiLocalizedUnicode ITMLU  ) 
 

Name: CIccTagMultiLocalizedUnicode::CIccTagMultiLocalizedUnicode

Purpose: Copy Constructor

Args: ITMLU = The CIccTagMultiLocalizedUnicode object to be copied

CIccTagMultiLocalizedUnicode::~CIccTagMultiLocalizedUnicode  )  [virtual]
 

Name: CIccTagMultiLocalizedUnicode::~CIccTagMultiLocalizedUnicode

Purpose: Destructor


Member Function Documentation

void CIccTagMultiLocalizedUnicode::Describe std::string &  sDescription  )  [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.

CIccLocalizedUnicode * CIccTagMultiLocalizedUnicode::Find icLanguageCode  nLanguageCode = icLanguageCodeEnglish,
icCountryCode  nRegionCode = icCountryCodeUSA
 

Name: sampleICC::CIccTagMultiLocalizedUnicode::Find

Purpose:

Args: nLanguageCode nRegionCode

Return: Pointer to CIccLocalizedUnicode object associated with the nLanguageCode and nRegionCode or NULL if not found

virtual const icChar* CIccTagMultiLocalizedUnicode::GetClassName  )  [inline, virtual]
 

Reimplemented from CIccTag.

virtual icTagTypeSignature CIccTagMultiLocalizedUnicode::GetType  )  [inline, virtual]
 

Function: GetType()

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

Reimplemented from CIccTag.

virtual CIccTag* CIccTagMultiLocalizedUnicode::NewCopy  )  const [inline, virtual]
 

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.

CIccTagMultiLocalizedUnicode & CIccTagMultiLocalizedUnicode::operator= const CIccTagMultiLocalizedUnicode MultiLocalizedTag  ) 
 

Name: CIccTagMultiLocalizedUnicode::operator=

Purpose: Copy Operator

Args: MultiLocalizedTag = The CIccTagMultiLocalizedUnicode object to be copied

bool CIccTagMultiLocalizedUnicode::Read icUInt32Number  size,
CIccIO pIO
[virtual]
 

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

void CIccTagMultiLocalizedUnicode::SetText const icUInt16Number sszUnicodeText,
icLanguageCode  nLanguageCode = icLanguageCodeEnglish,
icCountryCode  nRegionCode = icCountryCodeUSA
 

Name: sampleICC::CIccTagMultiLocalizedUnicode::SetText

Purpose:

Args: sszUnicodeText nLanguageCode RegionCode

void CIccTagMultiLocalizedUnicode::SetText const icChar szText,
icLanguageCode  nLanguageCode = icLanguageCodeEnglish,
icCountryCode  nRegionCode = icCountryCodeUSA
 

Name: sampleICC::CIccTagMultiLocalizedUnicode::SetText

Purpose:

Args: sszUnicodeText nLanguageCode RegionCode

icValidateStatus CIccTagMultiLocalizedUnicode::Validate icTagSignature  sig,
std::string &  sReport,
const CIccProfile pProfile = NULL
const [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.

bool CIccTagMultiLocalizedUnicode::Write CIccIO pIO  )  [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.


Member Data Documentation

CIccMultiLocalizedUnicode* CIccTagMultiLocalizedUnicode::m_Strings
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:45 2007 for IccProfLib by  doxygen 1.3.9.1