53
53
<em class="parameter"><code><span class="type">double</span> s</code></em>,
54
54
<em class="parameter"><code><span class="type">double</span> v</code></em>);
55
55
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-hsv-get-color" title="gtk_hsv_get_color ()">gtk_hsv_get_color</a> (<em class="parameter"><code><a class="link" href="GtkHSV.html" title="GtkHSV"><span class="type">GtkHSV</span></a> *hsv</code></em>,
56
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *h</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *s</code></em>,
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *v</code></em>);
56
<em class="parameter"><code><span class="type">gdouble</span> *h</code></em>,
57
<em class="parameter"><code><span class="type">gdouble</span> *s</code></em>,
58
<em class="parameter"><code><span class="type">gdouble</span> *v</code></em>);
59
59
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-hsv-set-metrics" title="gtk_hsv_set_metrics ()">gtk_hsv_set_metrics</a> (<em class="parameter"><code><a class="link" href="GtkHSV.html" title="GtkHSV"><span class="type">GtkHSV</span></a> *hsv</code></em>,
60
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> ring_width</code></em>);
60
<em class="parameter"><code><span class="type">gint</span> size</code></em>,
61
<em class="parameter"><code><span class="type">gint</span> ring_width</code></em>);
62
62
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-hsv-get-metrics" title="gtk_hsv_get_metrics ()">gtk_hsv_get_metrics</a> (<em class="parameter"><code><a class="link" href="GtkHSV.html" title="GtkHSV"><span class="type">GtkHSV</span></a> *hsv</code></em>,
63
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *size</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *ring_width</code></em>);
65
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GtkHSV.html#gtk-hsv-is-adjusting" title="gtk_hsv_is_adjusting ()">gtk_hsv_is_adjusting</a> (<em class="parameter"><code><a class="link" href="GtkHSV.html" title="GtkHSV"><span class="type">GtkHSV</span></a> *hsv</code></em>);
66
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-hsv-to-rgb" title="gtk_hsv_to_rgb ()">gtk_hsv_to_rgb</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> h</code></em>,
67
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> s</code></em>,
68
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> v</code></em>,
69
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *r</code></em>,
70
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *g</code></em>,
71
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *b</code></em>);
72
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-rgb-to-hsv" title="gtk_rgb_to_hsv ()">gtk_rgb_to_hsv</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> r</code></em>,
73
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> g</code></em>,
74
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> b</code></em>,
75
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *h</code></em>,
76
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *s</code></em>,
77
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *v</code></em>);
63
<em class="parameter"><code><span class="type">gint</span> *size</code></em>,
64
<em class="parameter"><code><span class="type">gint</span> *ring_width</code></em>);
65
<span class="returnvalue">gboolean</span> <a class="link" href="GtkHSV.html#gtk-hsv-is-adjusting" title="gtk_hsv_is_adjusting ()">gtk_hsv_is_adjusting</a> (<em class="parameter"><code><a class="link" href="GtkHSV.html" title="GtkHSV"><span class="type">GtkHSV</span></a> *hsv</code></em>);
66
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-hsv-to-rgb" title="gtk_hsv_to_rgb ()">gtk_hsv_to_rgb</a> (<em class="parameter"><code><span class="type">gdouble</span> h</code></em>,
67
<em class="parameter"><code><span class="type">gdouble</span> s</code></em>,
68
<em class="parameter"><code><span class="type">gdouble</span> v</code></em>,
69
<em class="parameter"><code><span class="type">gdouble</span> *r</code></em>,
70
<em class="parameter"><code><span class="type">gdouble</span> *g</code></em>,
71
<em class="parameter"><code><span class="type">gdouble</span> *b</code></em>);
72
<span class="returnvalue">void</span> <a class="link" href="GtkHSV.html#gtk-rgb-to-hsv" title="gtk_rgb_to_hsv ()">gtk_rgb_to_hsv</a> (<em class="parameter"><code><span class="type">gdouble</span> r</code></em>,
73
<em class="parameter"><code><span class="type">gdouble</span> g</code></em>,
74
<em class="parameter"><code><span class="type">gdouble</span> b</code></em>,
75
<em class="parameter"><code><span class="type">gdouble</span> *h</code></em>,
76
<em class="parameter"><code><span class="type">gdouble</span> *s</code></em>,
77
<em class="parameter"><code><span class="type">gdouble</span> *v</code></em>);
80
80
<div class="refsect1">
81
81
<a name="GtkHSV.object-hierarchy"></a><h2>Object Hierarchy</h2>
82
82
<pre class="synopsis">
83
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
84
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
84
+----GInitiallyUnowned
85
85
+----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a>
86
86
+----<a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
172
172
<div class="refsect2">
173
173
<a name="gtk-hsv-get-color"></a><h3>gtk_hsv_get_color ()</h3>
174
174
<pre class="programlisting"><span class="returnvalue">void</span> gtk_hsv_get_color (<em class="parameter"><code><a class="link" href="GtkHSV.html" title="GtkHSV"><span class="type">GtkHSV</span></a> *hsv</code></em>,
175
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *h</code></em>,
176
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *s</code></em>,
177
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *v</code></em>);</pre>
175
<em class="parameter"><code><span class="type">gdouble</span> *h</code></em>,
176
<em class="parameter"><code><span class="type">gdouble</span> *s</code></em>,
177
<em class="parameter"><code><span class="type">gdouble</span> *v</code></em>);</pre>
179
179
Queries the current color in an HSV color selector.
180
180
Returned values will be in the [0.0, 1.0] range.
296
296
<div class="refsect2">
297
297
<a name="gtk-hsv-to-rgb"></a><h3>gtk_hsv_to_rgb ()</h3>
298
<pre class="programlisting"><span class="returnvalue">void</span> gtk_hsv_to_rgb (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> h</code></em>,
299
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> s</code></em>,
300
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> v</code></em>,
301
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *r</code></em>,
302
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *g</code></em>,
303
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *b</code></em>);</pre>
298
<pre class="programlisting"><span class="returnvalue">void</span> gtk_hsv_to_rgb (<em class="parameter"><code><span class="type">gdouble</span> h</code></em>,
299
<em class="parameter"><code><span class="type">gdouble</span> s</code></em>,
300
<em class="parameter"><code><span class="type">gdouble</span> v</code></em>,
301
<em class="parameter"><code><span class="type">gdouble</span> *r</code></em>,
302
<em class="parameter"><code><span class="type">gdouble</span> *g</code></em>,
303
<em class="parameter"><code><span class="type">gdouble</span> *b</code></em>);</pre>
305
305
Converts a color from HSV space to RGB.
306
306
Input values must be in the [0.0, 1.0] range;
344
344
<div class="refsect2">
345
345
<a name="gtk-rgb-to-hsv"></a><h3>gtk_rgb_to_hsv ()</h3>
346
<pre class="programlisting"><span class="returnvalue">void</span> gtk_rgb_to_hsv (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> r</code></em>,
347
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> g</code></em>,
348
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> b</code></em>,
349
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *h</code></em>,
350
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *s</code></em>,
351
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *v</code></em>);</pre>
346
<pre class="programlisting"><span class="returnvalue">void</span> gtk_rgb_to_hsv (<em class="parameter"><code><span class="type">gdouble</span> r</code></em>,
347
<em class="parameter"><code><span class="type">gdouble</span> g</code></em>,
348
<em class="parameter"><code><span class="type">gdouble</span> b</code></em>,
349
<em class="parameter"><code><span class="type">gdouble</span> *h</code></em>,
350
<em class="parameter"><code><span class="type">gdouble</span> *s</code></em>,
351
<em class="parameter"><code><span class="type">gdouble</span> *v</code></em>);</pre>
353
353
Converts a color from RGB space to HSV.
354
354
Input values must be in the [0.0, 1.0] range;