1XcmsColor(3) XLIB FUNCTIONS XcmsColor(3)
2
3
4
6 XcmsColor, XcmsRGB, XcmsRGBi, XcmsCIEXYZ, XcmsCIEuvY, XcmsCIExyY, Xcm‐
7 sCIELab, XcmsCIELuv, XcmsTekHVC, XcmsPad - Xcms color structure
8
10 The structure for XcmsColor contains:
11
12 typedef unsigned long XcmsColorFormat; /* Color Specification Format */
13
14 typedef struct {
15 union {
16 XcmsRGB RGB;
17 XcmsRGBi RGBi;
18 XcmsCIEXYZ CIEXYZ;
19 XcmsCIEuvY CIEuvY;
20 XcmsCIExyY CIExyY;
21 XcmsCIELab CIELab;
22 XcmsCIELuv CIELuv;
23 XcmsTekHVC TekHVC;
24 XcmsPad Pad;
25 } spec;
26 unsigned long pixel;
27 XcmsColorFormat format;
28 } XcmsColor; /* Xcms Color Structure */
29
30 typedef double XcmsFloat;
31
32 typedef struct {
33 unsigned short red; /* 0x0000 to 0xffff */
34 unsigned short green; /* 0x0000 to 0xffff */
35 unsigned short blue; /* 0x0000 to 0xffff */
36 } XcmsRGB; /* RGB Device */
37
38 typedef struct {
39 XcmsFloat red; /* 0.0 to 1.0 */
40 XcmsFloat green; /* 0.0 to 1.0 */
41 XcmsFloat blue; /* 0.0 to 1.0 */
42 } XcmsRGBi; /* RGB Intensity */
43
44 typedef struct {
45 XcmsFloat X;
46 XcmsFloat Y; /* 0.0 to 1.0 */
47 XcmsFloat Z;
48 } XcmsCIEXYZ; /* CIE XYZ */
49
50 typedef struct {
51 XcmsFloat u_prime; /* 0.0 to ~0.6 */
52 XcmsFloat v_prime; /* 0.0 to ~0.6 */
53 XcmsFloat Y; /* 0.0 to 1.0 */
54 } XcmsCIEuvY; /* CIE u'v'Y */
55
56 typedef struct {
57 XcmsFloat x; /* 0.0 to ~.75 */
58 XcmsFloat y; /* 0.0 to ~.85 */
59 XcmsFloat Y; /* 0.0 to 1.0 */
60 } XcmsCIExyY; /* CIE xyY */
61
62 typedef struct {
63 XcmsFloat L_star; /* 0.0 to 100.0 */
64 XcmsFloat a_star;
65 XcmsFloat b_star;
66 } XcmsCIELab; /* CIE L*a*b* */
67
68 typedef struct {
69 XcmsFloat L_star; /* 0.0 to 100.0 */
70 XcmsFloat u_star;
71 XcmsFloat v_star;
72 } XcmsCIELuv; /* CIE L*u*v* */
73
74 typedef struct {
75 XcmsFloat H; /* 0.0 to 360.0 */
76 XcmsFloat V; /* 0.0 to 100.0 */
77 XcmsFloat C; /* 0.0 to 100.0 */
78 } XcmsTekHVC; /* TekHVC */
79
80 typedef struct {
81 XcmsFloat pad0;
82 XcmsFloat pad1;
83 XcmsFloat pad2;
84 XcmsFloat pad3;
85 } XcmsPad; /* four doubles */
86
88 The XcmsColor structure contains a union of substructures, each sup‐
89 porting color specification encoding for a particular color space.
90
92 XcmsAllocColor(3), XcmsStoreColor(3), XcmsConvertColors(3),
93
94 Xlib - C Language X Interface
95
96
97
98X Version 11 libX11 1.6.9 XcmsColor(3)