Changes from Version 14.5 to Version 15

Version 15 of the Color Conversion C++ Class Library changed from version 14.5 as follows:

Changed or removed structures and functions:

The following functions have been removed:

LFile::FreeICCProfile

LFile::FreeICCProfileExt

LFile::InitICCProfile

LFile::InitICCProfileExt

LFile::LoadICCProfile

LFile::LoadICCProfileExt

LFile::SaveICCProfile

New Structures:

ICCTAG_XYZ_TYPE

ICCTAG_VIEW_COND_TYPE

ICC_VIEW_COND

ICCTAG_UINT8_ARRAY_TYPE

ICCTAG_UINT64_ARRAY_TYPE

ICCTAG_UINT32_ARRAY_TYPE

ICCTAG_UINT16_ARRAY_TYPE

ICCTAG_U16_FIXED16_ARRAY_TYPE

ICCTAG_TEXT_TYPE

ICCTAG_SIGNATURE_TYPE

ICCTAG_S15_FIXED16_ARRAY_TYPE

ICCTAG_RESPONSE_CURVE_SET16_TYPE

ICC_RESPONSE_CURVE

ICC_CURVE_STRUCTURE

ICC_XYZ_ARRAY

ICC_RESPONSE_ARRAYS

ICC_RESPONSE_16_NUMBER

ICCTAG_PROFILE_SEQ_DESC_TYPE

ICC_PROFILE_SEQ_DESC

ICC_PROFILE_DESC

ICCTAG_PARAMETRIC_CURVE_TYPE

ICC_PARAMETRIC_CURVE

ICCTAG_NAMED_COLOR2_TYPE

ICC_NAMED_COLOR2

ICC_NAMED_COLOR2_DATA

ICCTAG_MULTI_LOCALIZED_UNICODE_TYPE

ICC_MULTI_LOCALIZED_UNICODE

ICC_NAME_RECORD

ICCTAG_MEASUREMENT_TYPE

ICC_MEASUREMENT

ICCTAG_LUT_A_TO_B_TYPE, ICCTAG_LUT_B_TO_A_TYPE

ICC_MATRIX

ICCTAG_LUT8_TYPE

ICC_LUT8

ICCTAG_LUT16_TYPE

ICC_LUT16

ICCTAG_DATE_TIME_TYPE

ICCTAG_DATA_TYPE

ICC_DATA

ICCTAG_CURVE_TYPE

ICC_CURVE

ICCTAG_COLORANT_TABLE_TYPE

ICC_COLORANT_TABLE_DATA

ICCTAG_COLORANT_ORDER_TYPE

ICCTAG_CHROMATICITY_TYPE

ICC_CHROMATICITY

ICC_CHANNEL_COORD

ICCTAG_BASE

ICCDATATYPEFLAGS

ICCCOLORANTTYPE

ICCMEASUREMENTSIGNATURE

ICCFUNCTIONTYPE

ICCMEASUREMENTFLARE

ICCMEASUREMENTGEOMETRY

ICCSTANDARDOBSERVER

ICCTAGTYPESIGNATURE

ICCTECHNOLOGYSIGNATURE

New Functions:

LColor

LColor::Initialize

LColor::SetConversionParams

LColor::ConvertDirect

LColor::ConvertDirectToBitmap

LColor::Convert

LColor::ConvertToBitmap

LColor::Free

LColor::IsValid

LColor::ClrDlg

LColor::~LColor

LColor::LColor

LICCProfile

LICCProfile::Fill

LICCProfile::Initialize

LICCProfile::Free

LICCProfile::InitHeader

LICCProfile::SetCMMType

LICCProfile::SetDeviceClass

LICCProfile::SetColorSpace

LICCProfile::SetConnectionSpace

LICCProfile::SetPrimaryPlatform

LICCProfile::SetFlags

LICCProfile::SetDevManufacturer

LICCProfile::SetDevModel

LICCProfile::SetDeviceAttributes

LICCProfile::SetRenderingIntent

LICCProfile::SetCreator

LICCProfile::SetDateTime

LICCProfile::SetTagData

LICCProfile::GetTagData

LICCProfile::CreateTagData

LICCProfile::DeleteTag

LICCProfile::GenerateFile

LICCProfile::ConvertDoubleTo2bFixed2bNumber

LICCProfile::Convert2bFixed2bNumberToDouble

LICCProfile::GeneratePointer

LICCProfile::GetTagTypeSig

LICCProfile::FreeTagType

LICCProfile::Load

LICCProfile::Save

LICCProfile::GetProfile

LICCProfile::LICCProfile

LICCProfile::~LICCProfile

For more information, refer to:

http://www.leadtools.com/Home2/general/new-in-v15.htm