<HTML>
<HEAD>
<TITLE>XcmsColor</TITLE>
</HEAD>
<BODY>
<PRE>



XcmsColor(3X11)		       XLIB FUNCTIONS		      XcmsColor(3X11)



NAME
  XcmsColor, XcmsRGB, XcmsRGBi, XcmsCIEXYZ, XcmsCIEuvY, XcmsCIExyY,
  XcmsCIELab, XcmsCIELuv, XcmsTekHVC, XcmsPad - Xcms color struture

STRUCTURES
  The structure for XcmsColor contains:

  typedef unsigned long XcmsColorFormat;/* Color Specification Format */

  typedef struct {
       union {
	    XcmsRGB RGB;
	    XcmsRGBi RGBi;
	    XcmsCIEXYZ CIEXYZ;
	    XcmsCIEuvY CIEuvY;
	    XcmsCIExyY CIExyY;
	    XcmsCIELab CIELab;
	    XcmsCIELuv CIELuv;
	    XcmsTekHVC TekHVC;
	    XcmsPad Pad;
       } spec;
       unsigned long pixel;
       XcmsColorFormat format;
  } XcmsColor;		   /* Xcms Color Structure */

  typedef double XcmsFloat;

  typedef struct {
       unsigned short red; /* 0x0000 to 0xffff */
       unsigned short green;/* 0x0000 to 0xffff */
       unsigned short blue;/* 0x0000 to 0xffff */
  } XcmsRGB;		   /* RGB Device */
LP
typedef struct {
     XcmsFloat red;	 /* 0.0 to 1.0 */
     XcmsFloat green;	 /* 0.0 to 1.0 */
     XcmsFloat blue;	 /* 0.0 to 1.0 */
} XcmsRGBi;		 /* RGB Intensity */

  typedef struct {
       XcmsFloat X;
       XcmsFloat Y;	   /* 0.0 to 1.0 */
       XcmsFloat Z;
  } XcmsCIEXYZ;		   /* CIE XYZ */

  typedef struct {
       XcmsFloat u_prime;  /* 0.0 to ~0.6 */
       XcmsFloat v_prime;  /* 0.0 to ~0.6 */
       XcmsFloat Y;	   /* 0.0 to 1.0 */
  } XcmsCIEuvY;		   /* CIE u'v'Y */

  typedef struct {
       XcmsFloat x;	   /* 0.0 to ~.75 */
       XcmsFloat y;	   /* 0.0 to ~.85 */
       XcmsFloat Y;	   /* 0.0 to 1.0 */
  } XcmsCIExyY;		   /* CIE xyY */

  typedef struct {
       XcmsFloat L_star;   /* 0.0 to 100.0 */
       XcmsFloat a_star;
       XcmsFloat b_star;
  } XcmsCIELab;		   /* CIE L*a*b* */

  typedef struct {
       XcmsFloat L_star;   /* 0.0 to 100.0 */
       XcmsFloat u_star;
       XcmsFloat v_star;
  } XcmsCIELuv;		   /* CIE L*u*v* */

  typedef struct {
       XcmsFloat H;	   /* 0.0 to 360.0 */
       XcmsFloat V;	   /* 0.0 to 100.0 */
       XcmsFloat C;	   /* 0.0 to 100.0 */
  } XcmsTekHVC;		   /* TekHVC */

  typedef struct {
       XcmsFloat pad0;
       XcmsFloat pad1;
       XcmsFloat pad2;
       XcmsFloat pad3;
  } XcmsPad;		   /* four doubles */

DESCRIPTION
  The XcmsColor structure contains a union of substructures, each supporting
  color specification encoding for a particular color space.

SEE ALSO
  XcmsAllocColor(3X11), XcmsStoreColor(3X11), XcmsConvertColors(3X11),
  Xlib - C Language X Interface




































</PRE>
</BODY>
</HTML>
