home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-bin / x11r6.1 / man / cat3 / xcmscieluv.0 < prev    next >
Encoding:
Text File  |  1996-10-17  |  2.7 KB  |  133 lines

  1.  
  2.  
  3.  
  4. XcmsColor(3X11)          XLIB FUNCTIONS      XcmsColor(3X11)
  5.  
  6.  
  7. NNAAMMEE
  8.        XcmsColor, XcmsRGB, XcmsRGBi, XcmsCIEXYZ, XcmsCIEuvY, Xcm-
  9.        sCIExyY, XcmsCIELab, XcmsCIELuv, XcmsTekHVC, XcmsPad -
  10.        Xcms color struture
  11.  
  12. SSTTRRUUCCTTUURREESS
  13.        The structure for _X_c_m_s_C_o_l_o_r contains:
  14.  
  15.        typedef unsigned long XcmsColorFormat;/* Color Specification Format */
  16.  
  17.        typedef struct {
  18.         union {
  19.          XcmsRGB RGB;
  20.          XcmsRGBi RGBi;
  21.          XcmsCIEXYZ CIEXYZ;
  22.          XcmsCIEuvY CIEuvY;
  23.          XcmsCIExyY CIExyY;
  24.          XcmsCIELab CIELab;
  25.          XcmsCIELuv CIELuv;
  26.          XcmsTekHVC TekHVC;
  27.          XcmsPad Pad;
  28.         } spec;
  29.         unsigned long pixel;
  30.         XcmsColorFormat format;
  31.        } XcmsColor;        /* Xcms Color Structure */
  32.  
  33.        typedef double XcmsFloat;
  34.  
  35.        typedef struct {
  36.         unsigned short red; /* 0x0000 to 0xffff */
  37.         unsigned short green;/* 0x0000 to 0xffff */
  38.         unsigned short blue;/* 0x0000 to 0xffff */
  39.        } XcmsRGB;        /* RGB Device */
  40.  
  41.        typedef struct {
  42.         XcmsFloat red;    /* 0.0 to 1.0 */
  43.         XcmsFloat green;    /* 0.0 to 1.0 */
  44.         XcmsFloat blue;    /* 0.0 to 1.0 */
  45.        } XcmsRGBi;        /* RGB Intensity */
  46.  
  47.        typedef struct {
  48.         XcmsFloat X;
  49.         XcmsFloat Y;    /* 0.0 to 1.0 */
  50.         XcmsFloat Z;
  51.        } XcmsCIEXYZ;        /* CIE XYZ */
  52.  
  53.        typedef struct {
  54.         XcmsFloat u_prime;    /* 0.0 to ~0.6 */
  55.         XcmsFloat v_prime;    /* 0.0 to ~0.6 */
  56.         XcmsFloat Y;    /* 0.0 to 1.0 */
  57.        } XcmsCIEuvY;        /* CIE u'v'Y */
  58.  
  59.        typedef struct {
  60.         XcmsFloat x;    /* 0.0 to ~.75 */
  61.  
  62.  
  63.  
  64. X Version 11           Release 6.1                1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. XcmsColor(3X11)          XLIB FUNCTIONS      XcmsColor(3X11)
  71.  
  72.  
  73.         XcmsFloat y;    /* 0.0 to ~.85 */
  74.         XcmsFloat Y;    /* 0.0 to 1.0 */
  75.        } XcmsCIExyY;        /* CIE xyY */
  76.  
  77.        typedef struct {
  78.         XcmsFloat L_star;    /* 0.0 to 100.0 */
  79.         XcmsFloat a_star;
  80.         XcmsFloat b_star;
  81.        } XcmsCIELab;        /* CIE L*a*b* */
  82.  
  83.        typedef struct {
  84.         XcmsFloat L_star;    /* 0.0 to 100.0 */
  85.         XcmsFloat u_star;
  86.         XcmsFloat v_star;
  87.        } XcmsCIELuv;        /* CIE L*u*v* */
  88.  
  89.        typedef struct {
  90.         XcmsFloat H;    /* 0.0 to 360.0 */
  91.         XcmsFloat V;    /* 0.0 to 100.0 */
  92.         XcmsFloat C;    /* 0.0 to 100.0 */
  93.        } XcmsTekHVC;        /* TekHVC */
  94.  
  95.        typedef struct {
  96.         XcmsFloat pad0;
  97.         XcmsFloat pad1;
  98.         XcmsFloat pad2;
  99.         XcmsFloat pad3;
  100.        } XcmsPad;        /* four doubles */
  101.  
  102. DDEESSCCRRIIPPTTIIOONN
  103.        The _X_c_m_s_C_o_l_o_r structure contains a union of substructures,
  104.        each supporting color specification encoding for a partic-
  105.        ular color space.
  106.  
  107. SSEEEE AALLSSOO
  108.        XcmsAllocColor(3X11), XcmsStoreColor(3X11), XcmsConvert-
  109.        Colors(3X11),
  110.        _X_l_i_b _- _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. X Version 11           Release 6.1                2
  131.  
  132.  
  133.