5
5
<refentry id="libgimpcolor-GimpHSV">
7
<refentrytitle>GimpHSV</refentrytitle>
7
<refentrytitle role="top_of_page">GimpHSV</refentrytitle>
8
8
<manvolnum>3</manvolnum>
9
9
<refmiscinfo>LIBGIMPCOLOR Library</refmiscinfo>
13
<refname>GimpHSV</refname><refpurpose>Definitions and Functions relating to HSV colors.</refpurpose>
13
<refname>GimpHSV</refname>
14
<refpurpose>Definitions and Functions relating to HSV colors.</refpurpose>
15
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
16
<refsynopsisdiv><title>Synopsis</title>
18
<refsynopsisdiv role="synopsis">
19
<title role="synopsis.title">Synopsis</title>
22
<link linkend="GimpHSV">GimpHSV</link>;
23
<link linkend="void">void</link> <link linkend="gimp-hsv-set">gimp_hsv_set</link> (<link linkend="GimpHSV">GimpHSV</link> *hsv,
24
<link linkend="gdouble">gdouble</link> hue,
25
<link linkend="gdouble">gdouble</link> saturation,
26
<link linkend="gdouble">gdouble</link> value);
27
<link linkend="void">void</link> <link linkend="gimp-hsv-clamp">gimp_hsv_clamp</link> (<link linkend="GimpHSV">GimpHSV</link> *hsv);
28
<link linkend="void">void</link> <link linkend="gimp-hsva-set">gimp_hsva_set</link> (<link linkend="GimpHSV">GimpHSV</link> *hsva,
29
<link linkend="gdouble">gdouble</link> hue,
30
<link linkend="gdouble">gdouble</link> saturation,
31
<link linkend="gdouble">gdouble</link> value,
32
<link linkend="gdouble">gdouble</link> alpha);
25
<link linkend="GimpHSV">GimpHSV</link>;
26
<link linkend="GimpHSL">GimpHSL</link>;
27
<link linkend="void">void</link> <link linkend="gimp-hsv-set">gimp_hsv_set</link> (<link linkend="GimpHSV">GimpHSV</link> *hsv,
28
<link linkend="gdouble">gdouble</link> hue,
29
<link linkend="gdouble">gdouble</link> saturation,
30
<link linkend="gdouble">gdouble</link> value);
31
<link linkend="void">void</link> <link linkend="gimp-hsv-clamp">gimp_hsv_clamp</link> (<link linkend="GimpHSV">GimpHSV</link> *hsv);
32
<link linkend="void">void</link> <link linkend="gimp-hsva-set">gimp_hsva_set</link> (<link linkend="GimpHSV">GimpHSV</link> *hsva,
33
<link linkend="gdouble">gdouble</link> hue,
34
<link linkend="gdouble">gdouble</link> saturation,
35
<link linkend="gdouble">gdouble</link> value,
36
<link linkend="gdouble">gdouble</link> alpha);
37
#define <link linkend="GIMP-TYPE-HSV:CAPS">GIMP_TYPE_HSV</link>
38
#define <link linkend="GIMP-TYPE-HSL:CAPS">GIMP_TYPE_HSL</link>
45
<title>Description</title>
51
<refsect1 role="desc">
52
<title role="desc.title">Description</title>
47
54
Definitions and Functions relating to HSV colors.
52
<title>Details</title>
58
<refsect1 role="details">
59
<title role="details.title">Details</title>
54
<title><anchor id="GimpHSV"/>GimpHSV</title>
61
<title><anchor id="GimpHSV" role="struct"/>GimpHSV</title>
55
62
<indexterm><primary>GimpHSV</primary></indexterm><programlisting>typedef struct {
56
63
gdouble h, s, v, a;
63
<title><anchor id="gimp-hsv-set"/>gimp_hsv_set ()</title>
64
<indexterm><primary>gimp_hsv_set</primary></indexterm><programlisting><link linkend="void">void</link> gimp_hsv_set (<link linkend="GimpHSV">GimpHSV</link> *hsv,
65
<link linkend="gdouble">gdouble</link> hue,
66
<link linkend="gdouble">gdouble</link> saturation,
67
<link linkend="gdouble">gdouble</link> value);</programlisting>
70
<title><anchor id="GimpHSL" role="struct"/>GimpHSL</title>
71
<indexterm><primary>GimpHSL</primary></indexterm><programlisting>typedef struct {
79
<title><anchor id="gimp-hsv-set" role="function"/>gimp_hsv_set ()</title>
80
<indexterm><primary>gimp_hsv_set</primary></indexterm><programlisting><link linkend="void">void</link> gimp_hsv_set (<link linkend="GimpHSV">GimpHSV</link> *hsv,
81
<link linkend="gdouble">gdouble</link> hue,
82
<link linkend="gdouble">gdouble</link> saturation,
83
<link linkend="gdouble">gdouble</link> value);</programlisting>
70
86
</para><variablelist role="params">
84
100
</simpara></listitem></varlistentry>
85
101
</variablelist></refsect2>
87
<title><anchor id="gimp-hsv-clamp"/>gimp_hsv_clamp ()</title>
88
<indexterm><primary>gimp_hsv_clamp</primary></indexterm><programlisting><link linkend="void">void</link> gimp_hsv_clamp (<link linkend="GimpHSV">GimpHSV</link> *hsv);</programlisting>
103
<title><anchor id="gimp-hsv-clamp" role="function"/>gimp_hsv_clamp ()</title>
104
<indexterm><primary>gimp_hsv_clamp</primary></indexterm><programlisting><link linkend="void">void</link> gimp_hsv_clamp (<link linkend="GimpHSV">GimpHSV</link> *hsv);</programlisting>
91
107
</para><variablelist role="params">
96
112
</simpara></listitem></varlistentry>
97
113
</variablelist></refsect2>
99
<title><anchor id="gimp-hsva-set"/>gimp_hsva_set ()</title>
100
<indexterm><primary>gimp_hsva_set</primary></indexterm><programlisting><link linkend="void">void</link> gimp_hsva_set (<link linkend="GimpHSV">GimpHSV</link> *hsva,
101
<link linkend="gdouble">gdouble</link> hue,
102
<link linkend="gdouble">gdouble</link> saturation,
103
<link linkend="gdouble">gdouble</link> value,
104
<link linkend="gdouble">gdouble</link> alpha);</programlisting>
115
<title><anchor id="gimp-hsva-set" role="function"/>gimp_hsva_set ()</title>
116
<indexterm><primary>gimp_hsva_set</primary></indexterm><programlisting><link linkend="void">void</link> gimp_hsva_set (<link linkend="GimpHSV">GimpHSV</link> *hsva,
117
<link linkend="gdouble">gdouble</link> hue,
118
<link linkend="gdouble">gdouble</link> saturation,
119
<link linkend="gdouble">gdouble</link> value,
120
<link linkend="gdouble">gdouble</link> alpha);</programlisting>
107
123
</para><variablelist role="params">
124
140
</simpara></listitem></varlistentry>
125
141
</variablelist></refsect2>
143
<title><anchor id="GIMP-TYPE-HSV:CAPS" role="macro"/>GIMP_TYPE_HSV</title>
144
<indexterm><primary>GIMP_TYPE_HSV</primary></indexterm><programlisting>#define GIMP_TYPE_HSV (gimp_hsv_get_type ())
150
<title><anchor id="GIMP-TYPE-HSL:CAPS" role="macro"/>GIMP_TYPE_HSL</title>
151
<indexterm><primary>GIMP_TYPE_HSL</primary></indexterm><programlisting>#define GIMP_TYPE_HSL (gimp_hsl_get_type ())