rust/cargo-c: update to 0.10.7+cargo-0.84.0
[oi-userland.git] / components / x11 / xcolor / src / xcolor.h
blob2a00fb1d480f9b2fa9102e7574aa7e91015d3003
1 /*
2 * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
11 * The above copyright notice and this permission notice (including the next
12 * paragraph) shall be included in all copies or substantial portions of the
13 * Software.
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21 * DEALINGS IN THE SOFTWARE.
24 #ifndef _XCOLOR_H
25 #define _XCOLOR_H
27 #include <sys/types.h>
28 #include <X11/X.h>
29 #include <X11/Xlib.h>
31 extern void HSBramp(
32 double h1,
33 double s1,
34 double b1,
35 double h2,
36 double s2,
37 double b2,
38 int start,
39 int end,
40 u_char *red,
41 u_char *green,
42 u_char *blue);
44 extern Status XCreateDynamicColormap(
45 Display *dsp,
46 int screen,
47 Colormap *cmap, /* return */
48 Visual **visual, /* return */
49 XColor *colors,
50 int count,
51 u_char *red,
52 u_char *green,
53 u_char *blue);
55 extern Status XCreateHSBColormap(
56 Display *dsp,
57 int screen,
58 Colormap *cmap, /* colormap return value */
59 int count, /* number of entries to use */
60 double h1, /* starting hue */
61 double s1, /* starting saturation */
62 double b1, /* starting brightness */
63 double h2, /* ending hue */
64 double s2, /* ending saturation */
65 double b2, /* ending brightness */
66 int bw, /* Boolean: True = save black and white */
67 Visual **visual);
69 #endif /* _XCOLOR_H */