Cheap domain, buy domain name registration & web page ranking services
  

 Home

Table of Contents

Name

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

Structures

The structure for XcmsColor contains:


0
0>=40 .vs 0u
0<=39 .vs 0p
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 */


0
0>=40 .vs 0u
0<=39 .vs 0p
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 */


0
0>=40 .vs 0u
0<=39 .vs 0p
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 */


0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat X;
    XcmsFloat Y;    /* 0.0 to 1.0 */
    XcmsFloat Z;
} XcmsCIEXYZ;        /* CIE XYZ */


0
0>=40 .vs 0u
0<=39 .vs 0p
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 */


0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat x;     /* 0.0 to ~.75 */
    XcmsFloat y;     /* 0.0 to ~.85 */
    XcmsFloat Y;     /* 0.0 to 1.0 */
} XcmsCIExyY;        /* CIE xyY */


0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat L_star;     /* 0.0 to 100.0 */
    XcmsFloat a_star;
    XcmsFloat b_star;
} XcmsCIELab;        /* CIE L*a*b* */


0
0>=40 .vs 0u
0<=39 .vs 0p
typedef struct {
    XcmsFloat L_star;     /* 0.0 to 100.0 */
    XcmsFloat u_star;
    XcmsFloat v_star;
} XcmsCIELuv;        /* CIE L*u*v* */


0
0>=40 .vs 0u
0<=39 .vs 0p
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 */


0
0>=40 .vs 0u
0<=39 .vs 0p
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


Table of Contents

 

 

 

 

Buy domain name by 895cheap-domain.com |  Web page promotion & optimization 

Disclaimers: This document is provided as free service for the benefits of Active-Venture.com's web site hosting customers only.

 

 
Quotes: When high school kids wear rags today, we call it self-expression--When I was young and dressed this way, we called it the Depression.