Attribute Type Definitions
The following attribute type definitions are in the icc.h header file.
Attribute Types
icCrdInfoType
typedef struct {
icTagBase base; /* "crdi" signature */
icCrdInfo info[5]; /* 5 sets of counts/strings */
} icCrdInfoType;
|
icCurveType
typedef struct {
icTagBase base; /* "curv" signature */
icCurve curve; /* curve data */
} icCurveType;
|
icDataType
typedef struct {
icTagBase base; /* "data" signature */
icData data; /* data structure */
} icDataType;
|
icDateTimeType
typedef struct {
icTagBase base; /* "dtim" signature */
icData data; /* date */
} icDateTimeType;
|
icLut8Type
typedef struct {
icTagBase base; /* "mft1" signature */
icLut8 lut; /* Lut8 data*/
} icLut8Type;
|
icLut16Type
typedef struct {
icTagBase base; /* "mft2" signature */
icLut16 lut; /* Lut16 data*/
} icLut16Type;
|
icMeasurementType
typedef struct {
icTagBase base; /* "meas" signature */
icMeasurement measurement; /* measurement data*/
} icMeasurementType;
|
icNamedColor2Type
icNamedColor2Type replaces icNamedColorType, which is obsolete.
typedef struct {
icTagBase base; /* "ncl2" signature */
icNamedColor2 ncolor; /* named color data*/
} icNamedColor2Type;
|
icProfileSequenceType
typedef struct {
icTagBase base; /* "pseq" signature */
icProfileSequence desc; /* seq description data*/
} icProfileSequenceType;
|
icS15Fixed16ArrayType
typedef struct {
icTagBase base; /* "sf32" signature */
icS15Fixed16Array data; /* array of values */
} icS15Fixed16ArrayType;
|
icScreeningType
typedef struct {
icTagBase base; /* "scrn" signature */
icScreening screen; /* screening structure */
} icScreeningType;
|
icSignatureType
typedef struct {
icTagBase base; /* "sig" signature */
icSignature signature; /* signature data */
} icSignatureType;
|
icTagBase
typedef struct {
icTagTypeSignature sig; /* Signature */
icInt8Number reserved[4]; /* Reserved, set to 0 */
} icTagBase;
|
icTextDescriptionType
typedef struct {
icTagBase base; /* "desc" signature */
icTextDescription desc; /* description data*/
} icTextDescriptionType;
|
icTextType
typedef struct {
icTagBase base; /* "text" signature */
icText data; /* variable array of chars */
} icTextType;
|
icU16Fixed16ArrayType
typedef struct {
icTagBase base; /* "uf32" signature */
icU16Fixed16Array data; /* variable array of values */
} icU16Fixed16ArrayType;
|
icUcrBgType
typedef struct {
icTagBase base; /* "bfd" signature */
icUcrBg data; /* ucrBg structure*/
} icUcrBgType;
|
icUInt8ArrayType
typedef struct {
icTagBase base; /* "ui08" signature */
icUInt8Array data; /* variable array of values */
} icUInt8ArrayType;
|
icUInt16ArrayType
typedef struct {
icTagBase base; /* "ui16" signature */
icUInt16Array data; /* variable array of values */
} icUInt16ArrayType;
|
icUInt32ArrayType
typedef struct {
icTagBase base; /* "ui32" signature */
icUInt32Array data; /* variable array of values */
} icUInt32ArrayType;
|
icUInt64ArrayType
typedef struct {
icTagBase base; /* "ui64" signature */
icUInt64Array data; /* variable array of values */
} icUInt64ArrayType;
|
icViewingConditionType
typedef struct {
icTagBase base; /* "view" signature */
icViewingCondition view; /* viewing conditions*/
} icViewingConditionType;
|
icXYZType
typedef struct {
icTagBase base; /* "XYZ" signature */
icXYZArray data; /* variable array of XYZ numbers */
} icXYZType;
|