xcmscolor(3x)
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