1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>Color Type</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="Cogl Reference Manual">
8 <link rel="up" href="ch01.html" title="Cogl - a modern 3D graphics API">
9 <link rel="prev" href="cogl-General-API.html" title="General API">
10 <link rel="next" href="cogl-Textures.html" title="Textures">
11 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
17 <td><a accesskey="p" href="cogl-General-API.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20 <th width="100%" align="center">Cogl Reference Manual</th>
21 <td><a accesskey="n" href="cogl-Textures.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#cogl-Color-Type.synopsis" class="shortcut">Top</a>
26 <a href="#cogl-Color-Type.description" class="shortcut">Description</a>
29 <div class="refentry">
30 <a name="cogl-Color-Type"></a><div class="titlepage"></div>
31 <div class="refnamediv"><table width="100%"><tr>
33 <h2><span class="refentrytitle"><a name="cogl-Color-Type.top_of_page"></a>Color Type</span></h2>
34 <p>Color Type — A generic color definition</p>
36 <td valign="top" align="right"></td>
38 <div class="refsynopsisdiv">
39 <a name="cogl-Color-Type.synopsis"></a><h2>Synopsis</h2>
40 <pre class="synopsis">struct <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor">CoglColor</a>;
41 <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="returnvalue">CoglColor</span></a> * <a class="link" href="cogl-Color-Type.html#cogl-color-new" title="cogl_color_new ()">cogl_color_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
42 <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="returnvalue">CoglColor</span></a> * <a class="link" href="cogl-Color-Type.html#cogl-color-copy" title="cogl_color_copy ()">cogl_color_copy</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
43 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-free" title="cogl_color_free ()">cogl_color_free</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
44 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-init-from-4f" title="cogl_color_init_from_4f ()">cogl_color_init_from_4f</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
45 <em class="parameter"><code><span class="type">float</span> red</code></em>,
46 <em class="parameter"><code><span class="type">float</span> green</code></em>,
47 <em class="parameter"><code><span class="type">float</span> blue</code></em>,
48 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-init-from-4fv" title="cogl_color_init_from_4fv ()">cogl_color_init_from_4fv</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
50 <em class="parameter"><code><span class="type">float</span> *color_array</code></em>);
51 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-init-from-4ub" title="cogl_color_init_from_4ub ()">cogl_color_init_from_4ub</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
52 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> red</code></em>,
53 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> green</code></em>,
54 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> blue</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> alpha</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-from-4ub" title="cogl_color_set_from_4ub ()">cogl_color_set_from_4ub</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
57 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> red</code></em>,
58 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> green</code></em>,
59 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> blue</code></em>,
60 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> alpha</code></em>);
61 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-from-4f" title="cogl_color_set_from_4f ()">cogl_color_set_from_4f</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
62 <em class="parameter"><code><span class="type">float</span> red</code></em>,
63 <em class="parameter"><code><span class="type">float</span> green</code></em>,
64 <em class="parameter"><code><span class="type">float</span> blue</code></em>,
65 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);
67 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-red" title="cogl_color_get_red ()">cogl_color_get_red</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
68 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-green" title="cogl_color_get_green ()">cogl_color_get_green</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
69 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-blue" title="cogl_color_get_blue ()">cogl_color_get_blue</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
70 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-alpha" title="cogl_color_get_alpha ()">cogl_color_get_alpha</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
72 unsigned <span class="returnvalue">char</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-red-byte" title="cogl_color_get_red_byte ()">cogl_color_get_red_byte</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
73 unsigned <span class="returnvalue">char</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-green-byte" title="cogl_color_get_green_byte ()">cogl_color_get_green_byte</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
74 unsigned <span class="returnvalue">char</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-blue-byte" title="cogl_color_get_blue_byte ()">cogl_color_get_blue_byte</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
75 unsigned <span class="returnvalue">char</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-alpha-byte" title="cogl_color_get_alpha_byte ()">cogl_color_get_alpha_byte</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
77 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-red-float" title="cogl_color_get_red_float ()">cogl_color_get_red_float</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
78 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-green-float" title="cogl_color_get_green_float ()">cogl_color_get_green_float</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
79 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-blue-float" title="cogl_color_get_blue_float ()">cogl_color_get_blue_float</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
80 <span class="returnvalue">float</span> <a class="link" href="cogl-Color-Type.html#cogl-color-get-alpha-float" title="cogl_color_get_alpha_float ()">cogl_color_get_alpha_float</a> (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
82 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-red" title="cogl_color_set_red ()">cogl_color_set_red</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
83 <em class="parameter"><code><span class="type">float</span> red</code></em>);
84 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-green" title="cogl_color_set_green ()">cogl_color_set_green</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
85 <em class="parameter"><code><span class="type">float</span> green</code></em>);
86 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-blue" title="cogl_color_set_blue ()">cogl_color_set_blue</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
87 <em class="parameter"><code><span class="type">float</span> blue</code></em>);
88 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-alpha" title="cogl_color_set_alpha ()">cogl_color_set_alpha</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
89 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);
91 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-red-byte" title="cogl_color_set_red_byte ()">cogl_color_set_red_byte</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
92 <em class="parameter"><code>unsigned <span class="type">char</span> red</code></em>);
93 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-green-byte" title="cogl_color_set_green_byte ()">cogl_color_set_green_byte</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
94 <em class="parameter"><code>unsigned <span class="type">char</span> green</code></em>);
95 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-blue-byte" title="cogl_color_set_blue_byte ()">cogl_color_set_blue_byte</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
96 <em class="parameter"><code>unsigned <span class="type">char</span> blue</code></em>);
97 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-alpha-byte" title="cogl_color_set_alpha_byte ()">cogl_color_set_alpha_byte</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
98 <em class="parameter"><code>unsigned <span class="type">char</span> alpha</code></em>);
100 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-red-float" title="cogl_color_set_red_float ()">cogl_color_set_red_float</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
101 <em class="parameter"><code><span class="type">float</span> red</code></em>);
102 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-green-float" title="cogl_color_set_green_float ()">cogl_color_set_green_float</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
103 <em class="parameter"><code><span class="type">float</span> green</code></em>);
104 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-blue-float" title="cogl_color_set_blue_float ()">cogl_color_set_blue_float</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
105 <em class="parameter"><code><span class="type">float</span> blue</code></em>);
106 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-set-alpha-float" title="cogl_color_set_alpha_float ()">cogl_color_set_alpha_float</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
107 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);
109 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-premultiply" title="cogl_color_premultiply ()">cogl_color_premultiply</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
110 <span class="returnvalue">void</span> <a class="link" href="cogl-Color-Type.html#cogl-color-unpremultiply" title="cogl_color_unpremultiply ()">cogl_color_unpremultiply</a> (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);
111 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="cogl-Color-Type.html#cogl-color-equal" title="cogl_color_equal ()">cogl_color_equal</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> v1</code></em>,
112 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> v2</code></em>);
115 <div class="refsect1">
116 <a name="cogl-Color-Type.description"></a><h2>Description</h2>
118 <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> is a simple structure holding the definition of a color such
119 that it can be efficiently used by GL
122 <div class="refsect1">
123 <a name="cogl-Color-Type.details"></a><h2>Details</h2>
124 <div class="refsect2">
125 <a name="CoglColor"></a><h3>struct CoglColor</h3>
126 <pre class="programlisting">struct CoglColor {
130 A structure for holding a color definition. The contents of
131 the CoglColor structure are private and should never by accessed
134 <p class="since">Since 1.0</p>
137 <div class="refsect2">
138 <a name="cogl-color-new"></a><h3>cogl_color_new ()</h3>
139 <pre class="programlisting"><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="returnvalue">CoglColor</span></a> * cogl_color_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
141 Creates a new (empty) color
143 <div class="variablelist"><table border="0">
144 <col align="left" valign="top">
146 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
147 <td>a newly-allocated <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>. Use <a class="link" href="cogl-Color-Type.html#cogl-color-free" title="cogl_color_free ()"><code class="function">cogl_color_free()</code></a>
148 to free the allocated resources</td>
151 <p class="since">Since 1.0</p>
154 <div class="refsect2">
155 <a name="cogl-color-copy"></a><h3>cogl_color_copy ()</h3>
156 <pre class="programlisting"><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="returnvalue">CoglColor</span></a> * cogl_color_copy (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
158 Creates a copy of <em class="parameter"><code>color</code></em>
160 <div class="variablelist"><table border="0">
161 <col align="left" valign="top">
164 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
165 <td>the color to copy</td>
168 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
169 <td>a newly-allocated <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>. Use <a class="link" href="cogl-Color-Type.html#cogl-color-free" title="cogl_color_free ()"><code class="function">cogl_color_free()</code></a>
170 to free the allocate resources</td>
174 <p class="since">Since 1.0</p>
177 <div class="refsect2">
178 <a name="cogl-color-free"></a><h3>cogl_color_free ()</h3>
179 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_free (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
181 Frees the resources allocated by <a class="link" href="cogl-Color-Type.html#cogl-color-new" title="cogl_color_new ()"><code class="function">cogl_color_new()</code></a> and <a class="link" href="cogl-Color-Type.html#cogl-color-copy" title="cogl_color_copy ()"><code class="function">cogl_color_copy()</code></a>
183 <div class="variablelist"><table border="0">
184 <col align="left" valign="top">
186 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
187 <td>the color to free</td>
190 <p class="since">Since 1.0</p>
193 <div class="refsect2">
194 <a name="cogl-color-init-from-4f"></a><h3>cogl_color_init_from_4f ()</h3>
195 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_init_from_4f (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
196 <em class="parameter"><code><span class="type">float</span> red</code></em>,
197 <em class="parameter"><code><span class="type">float</span> green</code></em>,
198 <em class="parameter"><code><span class="type">float</span> blue</code></em>,
199 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);</pre>
201 Sets the values of the passed channels into a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
203 <div class="variablelist"><table border="0">
204 <col align="left" valign="top">
207 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
208 <td>A pointer to a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> to initialize</td>
211 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
212 <td>value of the red channel, between 0 and <code class="literal">1</code>.0</td>
215 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
216 <td>value of the green channel, between 0 and <code class="literal">1</code>.0</td>
219 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
220 <td>value of the blue channel, between 0 and <code class="literal">1</code>.0</td>
223 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
224 <td>value of the alpha channel, between 0 and <code class="literal">1</code>.0</td>
228 <p class="since">Since 1.4</p>
231 <div class="refsect2">
232 <a name="cogl-color-init-from-4fv"></a><h3>cogl_color_init_from_4fv ()</h3>
233 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_init_from_4fv (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
234 <em class="parameter"><code><span class="type">float</span> *color_array</code></em>);</pre>
236 Sets the values of the passed channels into a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
238 <div class="variablelist"><table border="0">
239 <col align="left" valign="top">
242 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
243 <td>A pointer to a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> to initialize</td>
246 <td><p><span class="term"><em class="parameter"><code>color_array</code></em> :</span></p></td>
247 <td>a pointer to an array of 4 float color components</td>
251 <p class="since">Since 1.4</p>
254 <div class="refsect2">
255 <a name="cogl-color-init-from-4ub"></a><h3>cogl_color_init_from_4ub ()</h3>
256 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_init_from_4ub (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
257 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> red</code></em>,
258 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> green</code></em>,
259 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> blue</code></em>,
260 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> alpha</code></em>);</pre>
262 Sets the values of the passed channels into a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>.
264 <div class="variablelist"><table border="0">
265 <col align="left" valign="top">
268 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
269 <td>A pointer to a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> to initialize</td>
272 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
273 <td>value of the red channel, between 0 and 255</td>
276 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
277 <td>value of the green channel, between 0 and 255</td>
280 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
281 <td>value of the blue channel, between 0 and 255</td>
284 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
285 <td>value of the alpha channel, between 0 and 255</td>
289 <p class="since">Since 1.4</p>
292 <div class="refsect2">
293 <a name="cogl-color-set-from-4ub"></a><h3>cogl_color_set_from_4ub ()</h3>
294 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_from_4ub (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
295 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> red</code></em>,
296 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> green</code></em>,
297 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> blue</code></em>,
298 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> alpha</code></em>);</pre>
299 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
300 <h3 class="title">Warning</h3>
301 <p><code class="literal">cogl_color_set_from_4ub</code> has been deprecated since version 1.4 and should not be used in newly-written code. Use cogl_color_init_from_4ub instead.</p>
304 Sets the values of the passed channels into a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>.
306 <div class="variablelist"><table border="0">
307 <col align="left" valign="top">
310 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
311 <td>A pointer to a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> to initialize</td>
314 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
315 <td>value of the red channel, between 0 and 255</td>
318 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
319 <td>value of the green channel, between 0 and 255</td>
322 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
323 <td>value of the blue channel, between 0 and 255</td>
326 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
327 <td>value of the alpha channel, between 0 and 255</td>
331 <p class="since">Since 1.0</p>
334 <div class="refsect2">
335 <a name="cogl-color-set-from-4f"></a><h3>cogl_color_set_from_4f ()</h3>
336 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_from_4f (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
337 <em class="parameter"><code><span class="type">float</span> red</code></em>,
338 <em class="parameter"><code><span class="type">float</span> green</code></em>,
339 <em class="parameter"><code><span class="type">float</span> blue</code></em>,
340 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);</pre>
341 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
342 <h3 class="title">Warning</h3>
343 <p><code class="literal">cogl_color_set_from_4f</code> has been deprecated since version 1.4 and should not be used in newly-written code. Use cogl_color_init_from_4f instead.</p>
346 Sets the values of the passed channels into a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
348 <div class="variablelist"><table border="0">
349 <col align="left" valign="top">
352 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
353 <td>A pointer to a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> to initialize</td>
356 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
357 <td>value of the red channel, between 0 and <code class="literal">1</code>.0</td>
360 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
361 <td>value of the green channel, between 0 and <code class="literal">1</code>.0</td>
364 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
365 <td>value of the blue channel, between 0 and <code class="literal">1</code>.0</td>
368 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
369 <td>value of the alpha channel, between 0 and <code class="literal">1</code>.0</td>
373 <p class="since">Since 1.0</p>
376 <div class="refsect2">
377 <a name="cogl-color-get-red"></a><h3>cogl_color_get_red ()</h3>
378 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_red (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
380 Retrieves the red channel of <em class="parameter"><code>color</code></em> as a fixed point
381 value between 0 and <code class="literal">1</code>.0.
383 <div class="variablelist"><table border="0">
384 <col align="left" valign="top">
387 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
388 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
392 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
393 <td>the red channel of the passed color</td>
397 <p class="since">Since 1.0</p>
400 <div class="refsect2">
401 <a name="cogl-color-get-green"></a><h3>cogl_color_get_green ()</h3>
402 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_green (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
404 Retrieves the green channel of <em class="parameter"><code>color</code></em> as a fixed point
405 value between 0 and <code class="literal">1</code>.0.
407 <div class="variablelist"><table border="0">
408 <col align="left" valign="top">
411 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
412 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
416 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
417 <td>the green channel of the passed color</td>
421 <p class="since">Since 1.0</p>
424 <div class="refsect2">
425 <a name="cogl-color-get-blue"></a><h3>cogl_color_get_blue ()</h3>
426 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_blue (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
428 Retrieves the blue channel of <em class="parameter"><code>color</code></em> as a fixed point
429 value between 0 and <code class="literal">1</code>.0.
431 <div class="variablelist"><table border="0">
432 <col align="left" valign="top">
435 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
436 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
440 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
441 <td>the blue channel of the passed color</td>
445 <p class="since">Since 1.0</p>
448 <div class="refsect2">
449 <a name="cogl-color-get-alpha"></a><h3>cogl_color_get_alpha ()</h3>
450 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_alpha (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
452 Retrieves the alpha channel of <em class="parameter"><code>color</code></em> as a fixed point
453 value between 0 and <code class="literal">1</code>.0.
455 <div class="variablelist"><table border="0">
456 <col align="left" valign="top">
459 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
460 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
464 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
465 <td>the alpha channel of the passed color</td>
469 <p class="since">Since 1.0</p>
472 <div class="refsect2">
473 <a name="cogl-color-get-red-byte"></a><h3>cogl_color_get_red_byte ()</h3>
474 <pre class="programlisting">unsigned <span class="returnvalue">char</span> cogl_color_get_red_byte (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
476 Retrieves the red channel of <em class="parameter"><code>color</code></em> as a byte value
479 <div class="variablelist"><table border="0">
480 <col align="left" valign="top">
483 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
484 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
488 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
489 <td>the red channel of the passed color</td>
493 <p class="since">Since 1.0</p>
496 <div class="refsect2">
497 <a name="cogl-color-get-green-byte"></a><h3>cogl_color_get_green_byte ()</h3>
498 <pre class="programlisting">unsigned <span class="returnvalue">char</span> cogl_color_get_green_byte (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
500 Retrieves the green channel of <em class="parameter"><code>color</code></em> as a byte value
503 <div class="variablelist"><table border="0">
504 <col align="left" valign="top">
507 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
508 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
512 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
513 <td>the green channel of the passed color</td>
517 <p class="since">Since 1.0</p>
520 <div class="refsect2">
521 <a name="cogl-color-get-blue-byte"></a><h3>cogl_color_get_blue_byte ()</h3>
522 <pre class="programlisting">unsigned <span class="returnvalue">char</span> cogl_color_get_blue_byte (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
524 Retrieves the blue channel of <em class="parameter"><code>color</code></em> as a byte value
527 <div class="variablelist"><table border="0">
528 <col align="left" valign="top">
531 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
532 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
536 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
537 <td>the blue channel of the passed color</td>
541 <p class="since">Since 1.0</p>
544 <div class="refsect2">
545 <a name="cogl-color-get-alpha-byte"></a><h3>cogl_color_get_alpha_byte ()</h3>
546 <pre class="programlisting">unsigned <span class="returnvalue">char</span> cogl_color_get_alpha_byte (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
548 Retrieves the alpha channel of <em class="parameter"><code>color</code></em> as a byte value
551 <div class="variablelist"><table border="0">
552 <col align="left" valign="top">
555 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
556 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
560 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
561 <td>the alpha channel of the passed color</td>
565 <p class="since">Since 1.0</p>
568 <div class="refsect2">
569 <a name="cogl-color-get-red-float"></a><h3>cogl_color_get_red_float ()</h3>
570 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_red_float (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
572 Retrieves the red channel of <em class="parameter"><code>color</code></em> as a floating point
573 value between 0.0 and 1.0
575 <div class="variablelist"><table border="0">
576 <col align="left" valign="top">
579 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
580 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
584 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
585 <td>the red channel of the passed color</td>
589 <p class="since">Since 1.0</p>
592 <div class="refsect2">
593 <a name="cogl-color-get-green-float"></a><h3>cogl_color_get_green_float ()</h3>
594 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_green_float (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
596 Retrieves the green channel of <em class="parameter"><code>color</code></em> as a floating point
597 value between 0.0 and 1.0
599 <div class="variablelist"><table border="0">
600 <col align="left" valign="top">
603 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
604 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
608 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
609 <td>the green channel of the passed color</td>
613 <p class="since">Since 1.0</p>
616 <div class="refsect2">
617 <a name="cogl-color-get-blue-float"></a><h3>cogl_color_get_blue_float ()</h3>
618 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_blue_float (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
620 Retrieves the blue channel of <em class="parameter"><code>color</code></em> as a floating point
621 value between 0.0 and 1.0
623 <div class="variablelist"><table border="0">
624 <col align="left" valign="top">
627 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
628 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
632 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
633 <td>the blue channel of the passed color</td>
637 <p class="since">Since 1.0</p>
640 <div class="refsect2">
641 <a name="cogl-color-get-alpha-float"></a><h3>cogl_color_get_alpha_float ()</h3>
642 <pre class="programlisting"><span class="returnvalue">float</span> cogl_color_get_alpha_float (<em class="parameter"><code>const <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
644 Retrieves the alpha channel of <em class="parameter"><code>color</code></em> as a floating point
645 value between 0.0 and 1.0
647 <div class="variablelist"><table border="0">
648 <col align="left" valign="top">
651 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
652 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
656 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
657 <td>the alpha channel of the passed color</td>
661 <p class="since">Since 1.0</p>
664 <div class="refsect2">
665 <a name="cogl-color-set-red"></a><h3>cogl_color_set_red ()</h3>
666 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_red (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
667 <em class="parameter"><code><span class="type">float</span> red</code></em>);</pre>
669 Sets the red channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>red</code></em>.
671 <div class="variablelist"><table border="0">
672 <col align="left" valign="top">
675 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
676 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
680 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
681 <td>a float value between 0.0f and 1.0f</td>
685 <p class="since">Since 1.4</p>
688 <div class="refsect2">
689 <a name="cogl-color-set-green"></a><h3>cogl_color_set_green ()</h3>
690 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_green (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
691 <em class="parameter"><code><span class="type">float</span> green</code></em>);</pre>
693 Sets the green channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>green</code></em>.
695 <div class="variablelist"><table border="0">
696 <col align="left" valign="top">
699 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
700 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
704 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
705 <td>a float value between 0.0f and 1.0f</td>
709 <p class="since">Since 1.4</p>
712 <div class="refsect2">
713 <a name="cogl-color-set-blue"></a><h3>cogl_color_set_blue ()</h3>
714 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_blue (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
715 <em class="parameter"><code><span class="type">float</span> blue</code></em>);</pre>
717 Sets the blue channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>blue</code></em>.
719 <div class="variablelist"><table border="0">
720 <col align="left" valign="top">
723 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
724 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
728 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
729 <td>a float value between 0.0f and 1.0f</td>
733 <p class="since">Since 1.4</p>
736 <div class="refsect2">
737 <a name="cogl-color-set-alpha"></a><h3>cogl_color_set_alpha ()</h3>
738 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_alpha (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
739 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);</pre>
741 Sets the alpha channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>alpha</code></em>.
743 <div class="variablelist"><table border="0">
744 <col align="left" valign="top">
747 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
748 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
752 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
753 <td>a float value between 0.0f and 1.0f</td>
757 <p class="since">Since 1.4</p>
760 <div class="refsect2">
761 <a name="cogl-color-set-red-byte"></a><h3>cogl_color_set_red_byte ()</h3>
762 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_red_byte (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
763 <em class="parameter"><code>unsigned <span class="type">char</span> red</code></em>);</pre>
765 Sets the red channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>red</code></em>.
767 <div class="variablelist"><table border="0">
768 <col align="left" valign="top">
771 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
772 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
776 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
777 <td>a byte value between 0 and 255</td>
781 <p class="since">Since 1.4</p>
784 <div class="refsect2">
785 <a name="cogl-color-set-green-byte"></a><h3>cogl_color_set_green_byte ()</h3>
786 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_green_byte (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
787 <em class="parameter"><code>unsigned <span class="type">char</span> green</code></em>);</pre>
789 Sets the green channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>green</code></em>.
791 <div class="variablelist"><table border="0">
792 <col align="left" valign="top">
795 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
796 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
800 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
801 <td>a byte value between 0 and 255</td>
805 <p class="since">Since 1.4</p>
808 <div class="refsect2">
809 <a name="cogl-color-set-blue-byte"></a><h3>cogl_color_set_blue_byte ()</h3>
810 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_blue_byte (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
811 <em class="parameter"><code>unsigned <span class="type">char</span> blue</code></em>);</pre>
813 Sets the blue channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>blue</code></em>.
815 <div class="variablelist"><table border="0">
816 <col align="left" valign="top">
819 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
820 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
824 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
825 <td>a byte value between 0 and 255</td>
829 <p class="since">Since 1.4</p>
832 <div class="refsect2">
833 <a name="cogl-color-set-alpha-byte"></a><h3>cogl_color_set_alpha_byte ()</h3>
834 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_alpha_byte (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
835 <em class="parameter"><code>unsigned <span class="type">char</span> alpha</code></em>);</pre>
837 Sets the alpha channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>alpha</code></em>.
839 <div class="variablelist"><table border="0">
840 <col align="left" valign="top">
843 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
844 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
848 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
849 <td>a byte value between 0 and 255</td>
853 <p class="since">Since 1.4</p>
856 <div class="refsect2">
857 <a name="cogl-color-set-red-float"></a><h3>cogl_color_set_red_float ()</h3>
858 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_red_float (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
859 <em class="parameter"><code><span class="type">float</span> red</code></em>);</pre>
861 Sets the red channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>red</code></em>.
863 <div class="variablelist"><table border="0">
864 <col align="left" valign="top">
867 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
868 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
872 <td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
873 <td>a float value between 0.0f and 1.0f</td>
877 <p class="since">Since 1.4</p>
880 <div class="refsect2">
881 <a name="cogl-color-set-green-float"></a><h3>cogl_color_set_green_float ()</h3>
882 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_green_float (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
883 <em class="parameter"><code><span class="type">float</span> green</code></em>);</pre>
885 Sets the green channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>green</code></em>.
887 <div class="variablelist"><table border="0">
888 <col align="left" valign="top">
891 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
892 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
896 <td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
897 <td>a float value between 0.0f and 1.0f</td>
901 <p class="since">Since 1.4</p>
904 <div class="refsect2">
905 <a name="cogl-color-set-blue-float"></a><h3>cogl_color_set_blue_float ()</h3>
906 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_blue_float (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
907 <em class="parameter"><code><span class="type">float</span> blue</code></em>);</pre>
909 Sets the blue channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>blue</code></em>.
911 <div class="variablelist"><table border="0">
912 <col align="left" valign="top">
915 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
916 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
920 <td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
921 <td>a float value between 0.0f and 1.0f</td>
925 <p class="since">Since 1.4</p>
928 <div class="refsect2">
929 <a name="cogl-color-set-alpha-float"></a><h3>cogl_color_set_alpha_float ()</h3>
930 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_set_alpha_float (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>,
931 <em class="parameter"><code><span class="type">float</span> alpha</code></em>);</pre>
933 Sets the alpha channel of <em class="parameter"><code>color</code></em> to <em class="parameter"><code>alpha</code></em>.
935 <div class="variablelist"><table border="0">
936 <col align="left" valign="top">
939 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
940 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
944 <td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
945 <td>a float value between 0.0f and 1.0f</td>
949 <p class="since">Since 1.4</p>
952 <div class="refsect2">
953 <a name="cogl-color-premultiply"></a><h3>cogl_color_premultiply ()</h3>
954 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_premultiply (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
956 Converts a non-premultiplied color to a pre-multiplied color. For
957 example, semi-transparent red is (1.0, 0, 0, 0.5) when non-premultiplied
958 and (0.5, 0, 0, 0.5) when premultiplied.
960 <div class="variablelist"><table border="0">
961 <col align="left" valign="top">
963 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
964 <td>the color to premultiply</td>
967 <p class="since">Since 1.0</p>
970 <div class="refsect2">
971 <a name="cogl-color-unpremultiply"></a><h3>cogl_color_unpremultiply ()</h3>
972 <pre class="programlisting"><span class="returnvalue">void</span> cogl_color_unpremultiply (<em class="parameter"><code><a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a> *color</code></em>);</pre>
974 Converts a pre-multiplied color to a non-premultiplied color. For
975 example, semi-transparent red is (0.5, 0, 0, 0.5) when premultiplied
976 and (1.0, 0, 0, 0.5) when non-premultiplied.
978 <div class="variablelist"><table border="0">
979 <col align="left" valign="top">
981 <td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
982 <td>the color to unpremultiply</td>
985 <p class="since">Since 1.4</p>
988 <div class="refsect2">
989 <a name="cogl-color-equal"></a><h3>cogl_color_equal ()</h3>
990 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> cogl_color_equal (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> v1</code></em>,
991 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> v2</code></em>);</pre>
993 Compares two <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>s and checks if they are the same.
996 This function can be passed to <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#g-hash-table-new"><code class="function">g_hash_table_new()</code></a> as the <em class="parameter"><code>key_equal_func</code></em>
997 parameter, when using <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>s as keys in a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
999 <div class="variablelist"><table border="0">
1000 <col align="left" valign="top">
1003 <td><p><span class="term"><em class="parameter"><code>v1</code></em> :</span></p></td>
1004 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
1008 <td><p><span class="term"><em class="parameter"><code>v2</code></em> :</span></p></td>
1009 <td>a <a class="link" href="cogl-Color-Type.html#CoglColor" title="struct CoglColor"><span class="type">CoglColor</span></a>
1013 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1015 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the two colors are the same.</td>
1019 <p class="since">Since 1.0</p>
1023 <div class="footer">
1025 Generated by GTK-Doc V1.18.1</div>