XcmsColor

Langue: en

Version: libX11 1.1.3 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

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 */








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