KCMS Application Developer's Guide

KcsAttributeType

typedef enum KcsAttributeType_s {
 	/* InterColor types map to KcsTypes... */
 	KcsString								= 2,			/* Original; different than ictext! */
 	KcsDateTimeStamp								= 9,			/* Original. Different from `dtim'*/
 	KcsUByte								= icSigUInt8ArrayType,											/* `ui08' */
 	KcsUShort								= icSigUInt16ArrayType,											/* `ui16' */
 	KcsULong								= icSigUInt32ArrayType,											/* `ui32' */
 	/* Signed types follow the InterColor convention... */
 	KcsByte								= icSigSInt8ArrayType,											/* `si08' */
 	KcsShort								= icSigSInt16ArrayType,											/* `si16' */
 	KcsLong								= icSigSInt32ArrayType,											/* `si32' */
 	KcsDouble								= icSigSFlt64ArrayType,											/* `sf64' */
 	/* A few KCMS-specific */
 	KcsPixelLayoutSupported = icSigPixelLayoutSType, /* `play' */
 	KcsAlias								= icSigAliasType,											/* `lias' */

 	/* To avoid conflict with the icTagTypeSignature enum in */
 	/* icc.h, the following list of enums is commented out.*/
 	/* They do represent valid KcsAttributeType enums. */
 	.
 	.
 	.
 	/* Old pre-ICC types. */
 	.
 	.
 	.
 	KcsAttrTypeMax								= KcsForceAlign
 } KcsAttributeType;

KcsAttributeType is the data type of one field in the KcsAttributeBase structure. It is the name of the data type in which the attribute value is stored. It is an enumerated type. See "KcsAttributeBase" for more information.