Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
XcmsQueryColor(3)		XLIB FUNCTIONS		     XcmsQueryColor(3)

       XcmsQueryColor, XcmsQueryColors,	XcmsLookupColor	- obtain color values

       Status XcmsQueryColor(Display *display, Colormap	colormap, XcmsColor
	      *color_in_out, XcmsColorFormat result_format);

       Status XcmsQueryColors(Display *display,	Colormap colormap, XcmsColor
	      colors_in_out[], unsigned	int ncolors, XcmsColorFormat re-

       Status XcmsLookupColor(Display *display,	Colormap colormap, char
	      *color_string, XcmsColor *color_exact_return, XcmsColor
	      *color_screen_return, XcmsColorFormat result_format);

       display	 Specifies the connection to the X server.

       colormap	 Specifies the colormap.

		 Returns the color specification parsed	from the color string
		 or parsed from	the corresponding string found in a color-name

		 Specifies the pixel member that indicates the color cell to
		 query.	 The color specification stored	for the	color cell is
		 returned in this XcmsColor structure.

		 Returns the color that	can be reproduced on the screen.

		 Specifies the color string.

		 Specifies the color format for	the returned color specifica-
		 tions (color_screen_return and	color_exact_return arguments).
		 If the	format is XcmsUndefinedFormat and the color string
		 contains a numerical color specification, the specification
		 is returned in	the format used	in that	numerical color	speci-
		 fication.  If the format is XcmsUndefinedFormat and the color
		 string	contains a color name, the specification is returned
		 in the	format used to store the color in the database.

       ncolors	 Specifies the number of XcmsColor structures in the color-
		 specification array.

       The XcmsQueryColor function obtains the RGB value for the pixel value
       in the pixel member of the specified XcmsColor structure	and then con-
       verts the value to the target format as specified by the	result_format
       argument.  If the pixel is not a	valid index in the specified colormap,
       a BadValue error	results.  The XcmsQueryColors function obtains the RGB
       values for pixel	values in the pixel members of XcmsColor structures
       and then	converts the values to the target format as specified by the
       result_format argument.	If a pixel is not a valid index	into the spec-
       ified colormap, a BadValue error	results.  If more than one pixel is in
       error, the one that gets	reported is arbitrary.

       XcmsQueryColor and XcmsQueryColors can generate BadColor	and BadValue

       The XcmsLookupColor function looks up the string	name of	a color	with
       respect to the screen associated	with the specified colormap.  It re-
       turns both the exact color values and the closest values	provided by
       the screen with respect to the visual type of the specified colormap.
       The values are returned in the format specified by result_format.  If
       the color name is not in	the Host Portable Character Encoding, the re-
       sult is implementation-dependent.  Use of uppercase or lowercase	does
       not matter.  XcmsLookupColor returns XcmsSuccess	or XcmsSuccessWithCom-
       pression	if the name is resolved; otherwise, it returns XcmsFailure.
       If XcmsSuccessWithCompression is	returned, the color specification re-
       turned in color_screen_return is	the result of gamut compression.

       BadColor	 A value for a Colormap	argument does not name a defined Col-

       BadValue	 Some numeric value falls outside the range of values accepted
		 by the	request.  Unless a specific range is specified for an
		 argument, the full range defined by the argument's type is
		 accepted.  Any	argument defined as a set of alternatives can
		 generate this error.

       XcmsAllocColor(3), XcmsStoreColor(3), XQueryColor(3)
       Xlib - C	Language X Interface

X Version 11			 libX11	1.6.5		     XcmsQueryColor(3)


Want to link to this manual page? Use this URL:

home | help