<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Clutter Reference Manual: Colors</title> <meta name="generator" content="DocBook XSL Stylesheets V1.78.1"> <link rel="home" href="index.html" title="Clutter Reference Manual"> <link rel="up" href="ch10.html" title="General purpose API"> <link rel="prev" href="ch10.html" title="General purpose API"> <link rel="next" href="clutter-Key-Bindings.html" title="Key Bindings"> <meta name="generator" content="GTK-Doc V1.20.1 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> <td width="100%" align="left" class="shortcuts"> <a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> <a href="#clutter-Colors.description" class="shortcut">Description</a></span> </td> <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> <td><a accesskey="u" href="ch10.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> <td><a accesskey="p" href="ch10.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> <td><a accesskey="n" href="clutter-Key-Bindings.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> </tr></table> <div class="refentry"> <a name="clutter-Colors"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="clutter-Colors.top_of_page"></a>Colors</span></h2> <p>Colors — Color management and manipulation.</p> </td> <td class="gallery_image" valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> <a name="clutter-Colors.functions"></a><h2>Functions</h2> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="functions_return"> <col class="functions_name"> </colgroup> <tbody> <tr> <td class="define_keyword">#define</td> <td class="function_name"> <a class="link" href="clutter-Colors.html#CLUTTER-COLOR-INIT:CAPS" title="CLUTTER_COLOR_INIT()">CLUTTER_COLOR_INIT</a><span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-new" title="clutter_color_new ()">clutter_color_new</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-alloc" title="clutter_color_alloc ()">clutter_color_alloc</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-init" title="clutter_color_init ()">clutter_color_init</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-copy" title="clutter_color_copy ()">clutter_color_copy</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-free" title="clutter_color_free ()">clutter_color_free</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">gboolean</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-equal" title="clutter_color_equal ()">clutter_color_equal</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">guint</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-hash" title="clutter_color_hash ()">clutter_color_hash</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type">const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-get-static" title="clutter_color_get_static ()">clutter_color_get_static</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">gboolean</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-from-string" title="clutter_color_from_string ()">clutter_color_from_string</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">gchar</span> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-to-string" title="clutter_color_to_string ()">clutter_color_to_string</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-from-hls" title="clutter_color_from_hls ()">clutter_color_from_hls</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-to-hls" title="clutter_color_to_hls ()">clutter_color_to_hls</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-from-pixel" title="clutter_color_from_pixel ()">clutter_color_from_pixel</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">guint32</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-to-pixel" title="clutter_color_to_pixel ()">clutter_color_to_pixel</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-add" title="clutter_color_add ()">clutter_color_add</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-subtract" title="clutter_color_subtract ()">clutter_color_subtract</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-lighten" title="clutter_color_lighten ()">clutter_color_lighten</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-darken" title="clutter_color_darken ()">clutter_color_darken</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-shade" title="clutter_color_shade ()">clutter_color_shade</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-color-interpolate" title="clutter_color_interpolate ()">clutter_color_interpolate</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">GParamSpec</span> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-param-spec-color" title="clutter_param_spec_color ()">clutter_param_spec_color</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"> <a class="link" href="clutter-Colors.html#CLUTTER-VALUE-HOLDS-COLOR:CAPS" title="CLUTTER_VALUE_HOLDS_COLOR()">CLUTTER_VALUE_HOLDS_COLOR</a><span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <span class="returnvalue">void</span> </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-value-set-color" title="clutter_value_set_color ()">clutter_value_set_color</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type">const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * </td> <td class="function_name"> <a class="link" href="clutter-Colors.html#clutter-value-get-color" title="clutter_value_get_color ()">clutter_value_get_color</a> <span class="c_punctuation">()</span> </td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="clutter-Colors.other"></a><h2>Types and Values</h2> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="name"> <col class="description"> </colgroup> <tbody> <tr> <td class="datatype_keyword"> </td> <td class="function_name"><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor">ClutterColor</a></td> </tr> <tr> <td class="datatype_keyword">enum</td> <td class="function_name"><a class="link" href="clutter-Colors.html#ClutterStaticColor" title="enum ClutterStaticColor">ClutterStaticColor</a></td> </tr> <tr> <td class="datatype_keyword">struct</td> <td class="function_name"><a class="link" href="clutter-Colors.html#ClutterParamSpecColor" title="struct ClutterParamSpecColor">ClutterParamSpecColor</a></td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="clutter-Colors.description"></a><h2>Description</h2> <p><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> is a simple type for representing colors in Clutter.</p> <p>A <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> is expressed as a 4-tuple of values ranging from zero to 255, one for each color channel plus one for the alpha.</p> <p>The alpha channel is fully opaque at 255 and fully transparent at 0.</p> </div> <div class="refsect1"> <a name="clutter-Colors.functions_details"></a><h2>Functions</h2> <div class="refsect2"> <a name="CLUTTER-COLOR-INIT:CAPS"></a><h3>CLUTTER_COLOR_INIT()</h3> <pre class="programlisting">#define CLUTTER_COLOR_INIT(r,g,b,a) { (r), (g), (b), (a) } </pre> <p>A macro that initializes a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>, to be used when declaring it.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.2.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>r</p></td> <td class="parameter_description"><p>value for the red channel, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>g</p></td> <td class="parameter_description"><p>value for the green channel, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>b</p></td> <td class="parameter_description"><p>value for the blue channel, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>a</p></td> <td class="parameter_description"><p>value for the alpha channel, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <p class="since">Since 1.12</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-new"></a><h3>clutter_color_new ()</h3> <pre class="programlisting"><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * clutter_color_new (<em class="parameter"><code><span class="type">guint8</span> red</code></em>, <em class="parameter"><code><span class="type">guint8</span> green</code></em>, <em class="parameter"><code><span class="type">guint8</span> blue</code></em>, <em class="parameter"><code><span class="type">guint8</span> alpha</code></em>);</pre> <p>Creates a new <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> with the given values.</p> <p>This function is the equivalent of:</p> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td class="listing_lines" align="right"><pre>1</pre></td> <td class="listing_code"><pre class="programlisting"><span class="function"><a href="clutter-Colors.html#clutter-color-init">clutter_color_init</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function"><a href="clutter-Colors.html#clutter-color-alloc">clutter_color_alloc</a></span><span class="normal"> </span><span class="symbol">(),</span><span class="normal"> red</span><span class="symbol">,</span><span class="normal"> green</span><span class="symbol">,</span><span class="normal"> blue</span><span class="symbol">,</span><span class="normal"> alpha</span><span class="symbol">);</span></pre></td> </tr> </tbody> </table> </div> <p></p> <div class="refsect3"> <a name="id-1.7.2.2.6.3.8"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>red</p></td> <td class="parameter_description"><p>red component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>green</p></td> <td class="parameter_description"><p>green component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>blue</p></td> <td class="parameter_description"><p>blue component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>alpha</p></td> <td class="parameter_description"><p>alpha component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.3.9"></a><h4>Returns</h4> <p> the newly allocated color. Use <a class="link" href="clutter-Colors.html#clutter-color-free" title="clutter_color_free ()"><code class="function">clutter_color_free()</code></a> when done. </p> <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> </div> <p class="since">Since 0.8.4</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-alloc"></a><h3>clutter_color_alloc ()</h3> <pre class="programlisting"><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * clutter_color_alloc (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Allocates a new, transparent black <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.4.5"></a><h4>Returns</h4> <p> the newly allocated <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>; use <a class="link" href="clutter-Colors.html#clutter-color-free" title="clutter_color_free ()"><code class="function">clutter_color_free()</code></a> to free its resources. </p> <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> </div> <p class="since">Since 1.12</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-init"></a><h3>clutter_color_init ()</h3> <pre class="programlisting"><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * clutter_color_init (<em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><span class="type">guint8</span> red</code></em>, <em class="parameter"><code><span class="type">guint8</span> green</code></em>, <em class="parameter"><code><span class="type">guint8</span> blue</code></em>, <em class="parameter"><code><span class="type">guint8</span> alpha</code></em>);</pre> <p>Initializes <em class="parameter"><code>color</code></em> with the given values.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.5.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>red</p></td> <td class="parameter_description"><p>red component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>green</p></td> <td class="parameter_description"><p>green component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>blue</p></td> <td class="parameter_description"><p>blue component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>alpha</p></td> <td class="parameter_description"><p>alpha component of the color, between 0 and 255</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.5.6"></a><h4>Returns</h4> <p> the initialized <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p> <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p> </div> <p class="since">Since 1.12</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-copy"></a><h3>clutter_color_copy ()</h3> <pre class="programlisting"><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * clutter_color_copy (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>);</pre> <p>Makes a copy of the color structure. The result must be freed using <a class="link" href="clutter-Colors.html#clutter-color-free" title="clutter_color_free ()"><code class="function">clutter_color_free()</code></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.6.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.6.6"></a><h4>Returns</h4> <p> an allocated copy of <em class="parameter"><code>color</code></em> . </p> <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> </div> <p class="since">Since 0.2</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-free"></a><h3>clutter_color_free ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_free (<em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>);</pre> <p>Frees a color structure created with <a class="link" href="clutter-Colors.html#clutter-color-copy" title="clutter_color_copy ()"><code class="function">clutter_color_copy()</code></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.7.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <p class="since">Since 0.2</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-equal"></a><h3>clutter_color_equal ()</h3> <pre class="programlisting"><span class="returnvalue">gboolean</span> clutter_color_equal (<em class="parameter"><code><span class="type">gconstpointer</span> v1</code></em>, <em class="parameter"><code><span class="type">gconstpointer</span> v2</code></em>);</pre> <p>Compares two <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a><!-- -->s and checks if they are the same.</p> <p>This function can be passed to <code class="function">g_hash_table_new()</code> as the <em class="parameter"><code>key_equal_func</code></em> parameter, when using <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a><!-- -->s as keys in a <span class="type">GHashTable</span>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.8.6"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>v1</p></td> <td class="parameter_description"><p> a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Clutter.Color]</span></td> </tr> <tr> <td class="parameter_name"><p>v2</p></td> <td class="parameter_description"><p> a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Clutter.Color]</span></td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.8.7"></a><h4>Returns</h4> <p> <code class="literal">TRUE</code> if the two colors are the same.</p> <p></p> </div> <p class="since">Since 0.2</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-hash"></a><h3>clutter_color_hash ()</h3> <pre class="programlisting"><span class="returnvalue">guint</span> clutter_color_hash (<em class="parameter"><code><span class="type">gconstpointer</span> v</code></em>);</pre> <p>Converts a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> to a hash value.</p> <p>This function can be passed to <code class="function">g_hash_table_new()</code> as the <em class="parameter"><code>hash_func</code></em> parameter, when using <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a><!-- -->s as keys in a <span class="type">GHashTable</span>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.9.6"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>v</p></td> <td class="parameter_description"><p> a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Clutter.Color]</span></td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.9.7"></a><h4>Returns</h4> <p> a hash value corresponding to the color</p> <p></p> </div> <p class="since">Since 1.0</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-get-static"></a><h3>clutter_color_get_static ()</h3> <pre class="programlisting">const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * clutter_color_get_static (<em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterStaticColor" title="enum ClutterStaticColor"><span class="type">ClutterStaticColor</span></a> color</code></em>);</pre> <p>Retrieves a static color for the given <em class="parameter"><code>color</code></em> name</p> <p>Static colors are created by Clutter and are guaranteed to always be available and valid</p> <div class="refsect3"> <a name="id-1.7.2.2.6.10.6"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>the named global color</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.10.7"></a><h4>Returns</h4> <p> a pointer to a static color; the returned pointer is owned by Clutter and it should never be modified or freed</p> <p></p> </div> <p class="since">Since 1.6</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-from-string"></a><h3>clutter_color_from_string ()</h3> <pre class="programlisting"><span class="returnvalue">gboolean</span> clutter_color_from_string (<em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>);</pre> <p>Parses a string definition of a color, filling the <structfield>red</structfield>, <structfield>green</structfield>, <structfield>blue</structfield> and <structfield>alpha</structfield> channels of <em class="parameter"><code>color</code></em> .</p> <p>The <em class="parameter"><code>color</code></em> is not allocated.</p> <p>The format of <em class="parameter"><code>str</code></em> can be either one of:</p> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"><p>a standard name (as taken from the X11 rgb.txt file)</p></li> <li class="listitem"><p>an hexadecimal value in the form: <code class="literal">#rgb</code>, <code class="literal">#rrggbb</code>, <code class="literal">#rgba</code>, or <code class="literal">#rrggbbaa</code></p></li> <li class="listitem"><p>a RGB color in the form: <code class="literal">rgb(r, g, b)</code></p></li> <li class="listitem"><p>a RGB color in the form: <code class="literal">rgba(r, g, b, a)</code></p></li> <li class="listitem"><p>a HSL color in the form: <code class="literal">hsl(h, s, l)</code> -a HSL color in the form: <code class="literal">hsla(h, s, l, a)</code></p></li> </ul></div> <p>where 'r', 'g', 'b' and 'a' are (respectively) the red, green, blue color intensities and the opacity. The 'h', 's' and 'l' are (respectively) the hue, saturation and luminance values.</p> <p>In the <code class="function">rgb()</code> and <code class="function">rgba()</code> formats, the 'r', 'g', and 'b' values are either integers between 0 and 255, or percentage values in the range between 0% and 100%; the percentages require the '%' character. The 'a' value, if specified, can only be a floating point value between 0.0 and 1.0.</p> <p>In the <code class="function">hls()</code> and <code class="function">hlsa()</code> formats, the 'h' value (hue) is an angle between 0 and 360.0 degrees; the 'l' and 's' values (luminance and saturation) are percentage values in the range between 0% and 100%. The 'a' value, if specified, can only be a floating point value between 0.0 and 1.0.</p> <p>Whitespace inside the definitions is ignored; no leading whitespace is allowed.</p> <p>If the alpha component is not specified then it is assumed to be set to be fully opaque.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.11.13"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p> return location for a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> <tr> <td class="parameter_name"><p>str</p></td> <td class="parameter_description"><p>a string specifiying a color</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.11.14"></a><h4>Returns</h4> <p> <code class="literal">TRUE</code> if parsing succeeded, and <code class="literal">FALSE</code> otherwise</p> <p></p> </div> <p class="since">Since 1.0</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-to-string"></a><h3>clutter_color_to_string ()</h3> <pre class="programlisting"><span class="returnvalue">gchar</span> * clutter_color_to_string (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>);</pre> <p>Returns a textual specification of <em class="parameter"><code>color</code></em> in the hexadecimal form <literal>#rrggbbaa</literal>, where <literal>r</literal>, <literal>g</literal>, <literal>b</literal> and <literal>a</literal> are hexadecimal digits representing the red, green, blue and alpha components respectively.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.12.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.12.6"></a><h4>Returns</h4> <p> a newly-allocated text string. </p> <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> </div> <p class="since">Since 0.2</p> </div> <hr> <div class="refsect2"> <a name="clutter-color-from-hls"></a><h3>clutter_color_from_hls ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_from_hls (<em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><span class="type">gfloat</span> hue</code></em>, <em class="parameter"><code><span class="type">gfloat</span> luminance</code></em>, <em class="parameter"><code><span class="type">gfloat</span> saturation</code></em>);</pre> <p>Converts a color expressed in HLS (hue, luminance and saturation) values into a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.13.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p> return location for a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td> </tr> <tr> <td class="parameter_name"><p>hue</p></td> <td class="parameter_description"><p>hue value, in the 0 .. 360 range</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>luminance</p></td> <td class="parameter_description"><p>luminance value, in the 0 .. 1 range</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>saturation</p></td> <td class="parameter_description"><p>saturation value, in the 0 .. 1 range</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-to-hls"></a><h3>clutter_color_to_hls ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_to_hls (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><span class="type">gfloat</span> *hue</code></em>, <em class="parameter"><code><span class="type">gfloat</span> *luminance</code></em>, <em class="parameter"><code><span class="type">gfloat</span> *saturation</code></em>);</pre> <p>Converts <em class="parameter"><code>color</code></em> to the HLS format.</p> <p>The <em class="parameter"><code>hue</code></em> value is in the 0 .. 360 range. The <em class="parameter"><code>luminance</code></em> and <em class="parameter"><code>saturation</code></em> values are in the 0 .. 1 range.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.14.6"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>hue</p></td> <td class="parameter_description"><p> return location for the hue value or <code class="literal">NULL</code>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td> </tr> <tr> <td class="parameter_name"><p>luminance</p></td> <td class="parameter_description"><p> return location for the luminance value or <code class="literal">NULL</code>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td> </tr> <tr> <td class="parameter_name"><p>saturation</p></td> <td class="parameter_description"><p> return location for the saturation value or <code class="literal">NULL</code>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-from-pixel"></a><h3>clutter_color_from_pixel ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_from_pixel (<em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><span class="type">guint32</span> pixel</code></em>);</pre> <p>Converts <em class="parameter"><code>pixel</code></em> from the packed representation of a four 8 bit channel color to a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.15.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p> return location for a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> <tr> <td class="parameter_name"><p>pixel</p></td> <td class="parameter_description"><p>a 32 bit packed integer containing a color</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-to-pixel"></a><h3>clutter_color_to_pixel ()</h3> <pre class="programlisting"><span class="returnvalue">guint32</span> clutter_color_to_pixel (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>);</pre> <p>Converts <em class="parameter"><code>color</code></em> into a packed 32 bit integer, containing all the four 8 bit channels used by <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.16.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.16.6"></a><h4>Returns</h4> <p> a packed color</p> <p></p> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-add"></a><h3>clutter_color_add ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_add (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *a</code></em>, <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *b</code></em>, <em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *result</code></em>);</pre> <p>Adds <em class="parameter"><code>a</code></em> to <em class="parameter"><code>b</code></em> and saves the resulting color inside <em class="parameter"><code>result</code></em> .</p> <p>The alpha channel of <em class="parameter"><code>result</code></em> is set as as the maximum value between the alpha channels of <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.17.6"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>a</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>b</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>result</p></td> <td class="parameter_description"><p> return location for the result. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-subtract"></a><h3>clutter_color_subtract ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_subtract (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *a</code></em>, <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *b</code></em>, <em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *result</code></em>);</pre> <p>Subtracts <em class="parameter"><code>b</code></em> from <em class="parameter"><code>a</code></em> and saves the resulting color inside <em class="parameter"><code>result</code></em> .</p> <p>This function assumes that the components of <em class="parameter"><code>a</code></em> are greater than the components of <em class="parameter"><code>b</code></em> ; the result is, otherwise, undefined.</p> <p>The alpha channel of <em class="parameter"><code>result</code></em> is set as the minimum value between the alpha channels of <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.18.7"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>a</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>b</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>result</p></td> <td class="parameter_description"><p> return location for the result. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-lighten"></a><h3>clutter_color_lighten ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_lighten (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *result</code></em>);</pre> <p>Lightens <em class="parameter"><code>color</code></em> by a fixed amount, and saves the changed color in <em class="parameter"><code>result</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.19.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>result</p></td> <td class="parameter_description"><p> return location for the lighter color. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-darken"></a><h3>clutter_color_darken ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_darken (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *result</code></em>);</pre> <p>Darkens <em class="parameter"><code>color</code></em> by a fixed amount, and saves the changed color in <em class="parameter"><code>result</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.20.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>result</p></td> <td class="parameter_description"><p> return location for the darker color. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-shade"></a><h3>clutter_color_shade ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_shade (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>, <em class="parameter"><code><span class="type">gdouble</span> factor</code></em>, <em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *result</code></em>);</pre> <p>Shades <em class="parameter"><code>color</code></em> by <em class="parameter"><code>factor</code></em> and saves the modified color into <em class="parameter"><code>result</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.21.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>factor</p></td> <td class="parameter_description"><p>the shade factor to apply</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>result</p></td> <td class="parameter_description"><p> return location for the shaded color. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="clutter-color-interpolate"></a><h3>clutter_color_interpolate ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_color_interpolate (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *initial</code></em>, <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *final</code></em>, <em class="parameter"><code><span class="type">gdouble</span> progress</code></em>, <em class="parameter"><code><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *result</code></em>);</pre> <p>Interpolates between <em class="parameter"><code>initial</code></em> and <em class="parameter"><code>final</code></em> <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a><!-- -->s using <em class="parameter"><code>progress</code></em> </p> <div class="refsect3"> <a name="id-1.7.2.2.6.22.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>initial</p></td> <td class="parameter_description"><p>the initial <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>final</p></td> <td class="parameter_description"><p>the final <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>progress</p></td> <td class="parameter_description"><p>the interpolation progress</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>result</p></td> <td class="parameter_description"><p> return location for the interpolation. </p></td> <td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td> </tr> </tbody> </table></div> </div> <p class="since">Since 1.6</p> </div> <hr> <div class="refsect2"> <a name="clutter-param-spec-color"></a><h3>clutter_param_spec_color ()</h3> <pre class="programlisting"><span class="returnvalue">GParamSpec</span> * clutter_param_spec_color (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>, <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>, <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>, <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *default_value</code></em>, <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre> <p>Creates a <span class="type">GParamSpec</span> for properties using <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.23.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>name</p></td> <td class="parameter_description"><p>name of the property</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>nick</p></td> <td class="parameter_description"><p>short name</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>blurb</p></td> <td class="parameter_description"><p>description (can be translatable)</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>default_value</p></td> <td class="parameter_description"><p>default value</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>flags</p></td> <td class="parameter_description"><p>flags for the param spec</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.23.6"></a><h4>Returns</h4> <p> the newly created <span class="type">GParamSpec</span></p> <p></p> </div> <p class="since">Since 0.8.4</p> </div> <hr> <div class="refsect2"> <a name="CLUTTER-VALUE-HOLDS-COLOR:CAPS"></a><h3>CLUTTER_VALUE_HOLDS_COLOR()</h3> <pre class="programlisting">#define CLUTTER_VALUE_HOLDS_COLOR(x) (G_VALUE_HOLDS ((x), CLUTTER_TYPE_COLOR)) </pre> <p>Evaluates to <code class="literal">TRUE</code> if <em class="parameter"><code>x</code></em> holds a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a><!-- -->.</p> <div class="refsect3"> <a name="id-1.7.2.2.6.24.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>x</p></td> <td class="parameter_description"><p>a <span class="type">GValue</span></p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <p class="since">Since 1.0</p> </div> <hr> <div class="refsect2"> <a name="clutter-value-set-color"></a><h3>clutter_value_set_color ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> clutter_value_set_color (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>, <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *color</code></em>);</pre> <p>Sets <em class="parameter"><code>value</code></em> to <em class="parameter"><code>color</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.25.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody> <tr> <td class="parameter_name"><p>value</p></td> <td class="parameter_description"><p>a <span class="type">GValue</span> initialized to <span class="type">CLUTTER_TYPE_COLOR</span></p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>color</p></td> <td class="parameter_description"><p>the color to set</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <p class="since">Since 0.8.4</p> </div> <hr> <div class="refsect2"> <a name="clutter-value-get-color"></a><h3>clutter_value_get_color ()</h3> <pre class="programlisting">const <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="returnvalue">ClutterColor</span></a> * clutter_value_get_color (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre> <p>Gets the <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> contained in <em class="parameter"><code>value</code></em> .</p> <div class="refsect3"> <a name="id-1.7.2.2.6.26.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> <col class="parameters_description"> <col width="200px" class="parameters_annotations"> </colgroup> <tbody><tr> <td class="parameter_name"><p>value</p></td> <td class="parameter_description"><p>a <span class="type">GValue</span> initialized to <span class="type">CLUTTER_TYPE_COLOR</span></p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="id-1.7.2.2.6.26.6"></a><h4>Returns</h4> <p> the color inside the passed <span class="type">GValue</span>. </p> <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p> </div> <p class="since">Since 0.8.4</p> </div> </div> <div class="refsect1"> <a name="clutter-Colors.other_details"></a><h2>Types and Values</h2> <div class="refsect2"> <a name="ClutterColor"></a><h3>ClutterColor</h3> <pre class="programlisting">typedef struct { guint8 red; guint8 green; guint8 blue; guint8 alpha; } ClutterColor; </pre> <p>Color representation.</p> <div class="refsect3"> <a name="id-1.7.2.2.7.2.5"></a><h4>Members</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="300px" class="struct_members_name"> <col class="struct_members_description"> <col width="200px" class="struct_members_annotations"> </colgroup> <tbody> <tr> <td class="struct_member_name"><p><span class="type">guint8</span> <em class="structfield"><code><a name="ClutterColor.red"></a>red</code></em>;</p></td> <td class="struct_member_description"><p>red component, between 0 and 255</p></td> <td class="struct_member_annotations"> </td> </tr> <tr> <td class="struct_member_name"><p><span class="type">guint8</span> <em class="structfield"><code><a name="ClutterColor.green"></a>green</code></em>;</p></td> <td class="struct_member_description"><p>green component, between 0 and 255</p></td> <td class="struct_member_annotations"> </td> </tr> <tr> <td class="struct_member_name"><p><span class="type">guint8</span> <em class="structfield"><code><a name="ClutterColor.blue"></a>blue</code></em>;</p></td> <td class="struct_member_description"><p>blue component, between 0 and 255</p></td> <td class="struct_member_annotations"> </td> </tr> <tr> <td class="struct_member_name"><p><span class="type">guint8</span> <em class="structfield"><code><a name="ClutterColor.alpha"></a>alpha</code></em>;</p></td> <td class="struct_member_description"><p>alpha component, between 0 and 255</p></td> <td class="struct_member_annotations"> </td> </tr> </tbody> </table></div> </div> </div> <hr> <div class="refsect2"> <a name="ClutterStaticColor"></a><h3>enum ClutterStaticColor</h3> <p>Named colors, for accessing global colors defined by Clutter</p> <div class="refsect3"> <a name="id-1.7.2.2.7.3.4"></a><h4>Members</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="300px" class="enum_members_name"> <col class="enum_members_description"> <col width="200px" class="enum_members_annotations"> </colgroup> <tbody> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-WHITE:CAPS"></a>CLUTTER_COLOR_WHITE</p></td> <td class="enum_member_description"> <p>White color (ffffffff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-BLACK:CAPS"></a>CLUTTER_COLOR_BLACK</p></td> <td class="enum_member_description"> <p>Black color (000000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-RED:CAPS"></a>CLUTTER_COLOR_RED</p></td> <td class="enum_member_description"> <p>Red color (ff0000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-RED:CAPS"></a>CLUTTER_COLOR_DARK_RED</p></td> <td class="enum_member_description"> <p>Dark red color (800000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-GREEN:CAPS"></a>CLUTTER_COLOR_GREEN</p></td> <td class="enum_member_description"> <p>Green color (00ff00ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-GREEN:CAPS"></a>CLUTTER_COLOR_DARK_GREEN</p></td> <td class="enum_member_description"> <p>Dark green color (008000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-BLUE:CAPS"></a>CLUTTER_COLOR_BLUE</p></td> <td class="enum_member_description"> <p>Blue color (0000ffff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-BLUE:CAPS"></a>CLUTTER_COLOR_DARK_BLUE</p></td> <td class="enum_member_description"> <p>Dark blue color (000080ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CYAN:CAPS"></a>CLUTTER_COLOR_CYAN</p></td> <td class="enum_member_description"> <p>Cyan color (00ffffff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-CYAN:CAPS"></a>CLUTTER_COLOR_DARK_CYAN</p></td> <td class="enum_member_description"> <p>Dark cyan color (008080ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-MAGENTA:CAPS"></a>CLUTTER_COLOR_MAGENTA</p></td> <td class="enum_member_description"> <p>Magenta color (ff00ffff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-MAGENTA:CAPS"></a>CLUTTER_COLOR_DARK_MAGENTA</p></td> <td class="enum_member_description"> <p>Dark magenta color (800080ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-YELLOW:CAPS"></a>CLUTTER_COLOR_YELLOW</p></td> <td class="enum_member_description"> <p>Yellow color (ffff00ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-YELLOW:CAPS"></a>CLUTTER_COLOR_DARK_YELLOW</p></td> <td class="enum_member_description"> <p>Dark yellow color (808000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-GRAY:CAPS"></a>CLUTTER_COLOR_GRAY</p></td> <td class="enum_member_description"> <p>Gray color (a0a0a4ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-DARK-GRAY:CAPS"></a>CLUTTER_COLOR_DARK_GRAY</p></td> <td class="enum_member_description"> <p>Dark Gray color (808080ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-LIGHT-GRAY:CAPS"></a>CLUTTER_COLOR_LIGHT_GRAY</p></td> <td class="enum_member_description"> <p>Light gray color (c0c0c0ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-BUTTER:CAPS"></a>CLUTTER_COLOR_BUTTER</p></td> <td class="enum_member_description"> <p>Butter color (edd400ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-BUTTER-LIGHT:CAPS"></a>CLUTTER_COLOR_BUTTER_LIGHT</p></td> <td class="enum_member_description"> <p>Light butter color (fce94fff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-BUTTER-DARK:CAPS"></a>CLUTTER_COLOR_BUTTER_DARK</p></td> <td class="enum_member_description"> <p>Dark butter color (c4a000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ORANGE:CAPS"></a>CLUTTER_COLOR_ORANGE</p></td> <td class="enum_member_description"> <p>Orange color (f57900ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ORANGE-LIGHT:CAPS"></a>CLUTTER_COLOR_ORANGE_LIGHT</p></td> <td class="enum_member_description"> <p>Light orange color (fcaf3fff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ORANGE-DARK:CAPS"></a>CLUTTER_COLOR_ORANGE_DARK</p></td> <td class="enum_member_description"> <p>Dark orange color (ce5c00ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CHOCOLATE:CAPS"></a>CLUTTER_COLOR_CHOCOLATE</p></td> <td class="enum_member_description"> <p>Chocolate color (c17d11ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CHOCOLATE-LIGHT:CAPS"></a>CLUTTER_COLOR_CHOCOLATE_LIGHT</p></td> <td class="enum_member_description"> <p>Light chocolate color (e9b96eff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CHOCOLATE-DARK:CAPS"></a>CLUTTER_COLOR_CHOCOLATE_DARK</p></td> <td class="enum_member_description"> <p>Dark chocolate color (8f5902ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CHAMELEON:CAPS"></a>CLUTTER_COLOR_CHAMELEON</p></td> <td class="enum_member_description"> <p>Chameleon color (73d216ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CHAMELEON-LIGHT:CAPS"></a>CLUTTER_COLOR_CHAMELEON_LIGHT</p></td> <td class="enum_member_description"> <p>Light chameleon color (8ae234ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-CHAMELEON-DARK:CAPS"></a>CLUTTER_COLOR_CHAMELEON_DARK</p></td> <td class="enum_member_description"> <p>Dark chameleon color (4e9a06ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-SKY-BLUE:CAPS"></a>CLUTTER_COLOR_SKY_BLUE</p></td> <td class="enum_member_description"> <p>Sky color (3465a4ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-SKY-BLUE-LIGHT:CAPS"></a>CLUTTER_COLOR_SKY_BLUE_LIGHT</p></td> <td class="enum_member_description"> <p>Light sky color (729fcfff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-SKY-BLUE-DARK:CAPS"></a>CLUTTER_COLOR_SKY_BLUE_DARK</p></td> <td class="enum_member_description"> <p>Dark sky color (204a87ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-PLUM:CAPS"></a>CLUTTER_COLOR_PLUM</p></td> <td class="enum_member_description"> <p>Plum color (75507bff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-PLUM-LIGHT:CAPS"></a>CLUTTER_COLOR_PLUM_LIGHT</p></td> <td class="enum_member_description"> <p>Light plum color (ad7fa8ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-PLUM-DARK:CAPS"></a>CLUTTER_COLOR_PLUM_DARK</p></td> <td class="enum_member_description"> <p>Dark plum color (5c3566ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-SCARLET-RED:CAPS"></a>CLUTTER_COLOR_SCARLET_RED</p></td> <td class="enum_member_description"> <p>Scarlet red color (cc0000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-SCARLET-RED-LIGHT:CAPS"></a>CLUTTER_COLOR_SCARLET_RED_LIGHT</p></td> <td class="enum_member_description"> <p>Light scarlet red color (ef2929ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-SCARLET-RED-DARK:CAPS"></a>CLUTTER_COLOR_SCARLET_RED_DARK</p></td> <td class="enum_member_description"> <p>Dark scarlet red color (a40000ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ALUMINIUM-1:CAPS"></a>CLUTTER_COLOR_ALUMINIUM_1</p></td> <td class="enum_member_description"> <p>Aluminium, first variant (eeeeecff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ALUMINIUM-2:CAPS"></a>CLUTTER_COLOR_ALUMINIUM_2</p></td> <td class="enum_member_description"> <p>Aluminium, second variant (d3d7cfff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ALUMINIUM-3:CAPS"></a>CLUTTER_COLOR_ALUMINIUM_3</p></td> <td class="enum_member_description"> <p>Aluminium, third variant (babdb6ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ALUMINIUM-4:CAPS"></a>CLUTTER_COLOR_ALUMINIUM_4</p></td> <td class="enum_member_description"> <p>Aluminium, fourth variant (888a85ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ALUMINIUM-5:CAPS"></a>CLUTTER_COLOR_ALUMINIUM_5</p></td> <td class="enum_member_description"> <p>Aluminium, fifth variant (555753ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-ALUMINIUM-6:CAPS"></a>CLUTTER_COLOR_ALUMINIUM_6</p></td> <td class="enum_member_description"> <p>Aluminium, sixth variant (2e3436ff)</p> </td> <td class="enum_member_annotations"> </td> </tr> <tr> <td class="enum_member_name"><p><a name="CLUTTER-COLOR-TRANSPARENT:CAPS"></a>CLUTTER_COLOR_TRANSPARENT</p></td> <td class="enum_member_description"> <p>Transparent color (00000000)</p> </td> <td class="enum_member_annotations"> </td> </tr> </tbody> </table></div> </div> <p class="since">Since 1.6</p> </div> <hr> <div class="refsect2"> <a name="ClutterParamSpecColor"></a><h3>struct ClutterParamSpecColor</h3> <pre class="programlisting">struct ClutterParamSpecColor { ClutterColor *default_value; }; </pre> <p>A <span class="type">GParamSpec</span> subclass for defining properties holding a <a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a>.</p> <div class="refsect3"> <a name="id-1.7.2.2.7.4.5"></a><h4>Members</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="300px" class="struct_members_name"> <col class="struct_members_description"> <col width="200px" class="struct_members_annotations"> </colgroup> <tbody><tr> <td class="struct_member_name"><p><a class="link" href="clutter-Colors.html#ClutterColor" title="ClutterColor"><span class="type">ClutterColor</span></a> *<em class="structfield"><code><a name="ClutterParamSpecColor.default-value"></a>default_value</code></em>;</p></td> <td class="struct_member_description"><p>default color value</p></td> <td class="struct_member_annotations"> </td> </tr></tbody> </table></div> </div> <p class="since">Since 1.0</p> </div> </div> </div> <div class="footer"> <hr> Generated by GTK-Doc V1.20.1</div> </body> </html>