1
/* $Xorg: QGreen.c,v 1.3 2000/08/17 19:44:49 cpqbld Exp $ */
4
* Code and supporting documentation (c) Copyright 1990 1991 Tektronix, Inc.
7
* This file is a component of an X Window System-specific implementation
8
* of Xcms based on the TekColor Color Management System. Permission is
9
* hereby granted to use, copy, modify, sell, and otherwise distribute this
10
* software and its documentation for any purpose and without fee, provided
11
* that this copyright, permission, and disclaimer notice is reproduced in
12
* all copies of this software and in supporting documentation. TekColor
13
* is a trademark of Tektronix, Inc.
15
* Tektronix makes no representation about the suitability of this software
16
* for any purpose. It is provided "as is" and with all faults.
18
* TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE,
19
* INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
20
* PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY
21
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
22
* RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF
23
* CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
24
* CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE.
28
* XcmsQGreen.c - Query Green
31
* Routine to obtain a color specification for full
32
* green intensity and zero red and blue intensities.
42
/************************************************************************
46
************************************************************************/
56
XcmsQueryGreen(ccc, target_format, pColor_ret)
58
XcmsColorFormat target_format;
59
XcmsColor *pColor_ret;
62
* Returns the color specification in the target format for
63
* full intensity green and zero intensity red and blue.
66
* Returns XcmsSuccess, if failed; otherwise XcmsFailure
72
tmp.format = XcmsRGBiFormat;
74
tmp.spec.RGBi.red = 0.0;
75
tmp.spec.RGBi.green = 1.0;
76
tmp.spec.RGBi.blue = 0.0;
77
if (XcmsConvertColors(ccc, &tmp, 1, target_format, NULL) != XcmsSuccess) {
80
memcpy((char *)pColor_ret, (char *)&tmp, sizeof(XcmsColor));