Color Transform Header
Two complex types, CT_ColorTransformHeader and CT_ColortransformHeaderLst, help alleviate potential performance concerns with initially loading in a large number of color transforms. The header information contains the minimum information required to load a color transform into the application. Because of this, color transforms themselves can be loaded only when needed, and other initialization work can progress quickly without loading unneeded information.
CT_ColorTransformHeader contains information about the title of the color transform, the description, how it is categorized, the unique id, minimum version, and @resId
. It is defined in the following way:
<xsd:complexType name="CT_ColorTransformHeader"> <xsd:sequence> <xsd:element name="title" type="CT_CTName" minOccurs="1" maxOccurs="unbounded" /> <xsd:element name="desc" type="CT_CTDescription" minOccurs="1" maxOccurs="unbounded" /> <xsd:element name="catLst" type="T_CTCategories" minOccurs="0" o:cname="categories" /> </xsd:sequence> <xsd:attribute name="uniqueId" type="xsd:anyURI" use="required"/> <xsd:attribute name="minVer" type="ST_CTVersion" use="optional" default="12.0" /> <xsd:attribute name="resId" type="xsd:int" use="optional" default="0" /> </xsd:complexType>
The complex type CT_ColorTransformHeaderLst simply contains a list of color transform headers. It is defined as follows:
<xsd:complexType name="CT_ColorTransformHeaderLst"> <xsd:sequence> <xsd:element name="colorsDefHdr" type="CT_ColorTransformHeader" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType>