Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Colors: Clutter Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<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.25.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><span id="nav_hierarchy">  <span class="dim">|</span> 
                  <a href="#clutter-Colors.object-hierarchy" class="shortcut">Object Hierarchy</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 class="informaltable" 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"><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"><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"><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"><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"><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"><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>
<a name="ClutterColor"></a><a name="ClutterParamSpecColor"></a><div class="refsect1">
<a name="clutter-Colors.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" 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-struct" 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-struct" title="struct ClutterParamSpecColor">ClutterParamSpecColor</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="clutter-Colors.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen">    <a href="/home/ebassi/gnome/install/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
    <span class="lineart">╰──</span> ClutterColor
    GParam
    <span class="lineart">╰──</span> ClutterParamSpecColor
</pre>
</div>
<div class="refsect1">
<a name="clutter-Colors.description"></a><h2>Description</h2>
<p><a class="link" href="clutter-Colors.html#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"><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"><span class="type">ClutterColor</span></a>, to be used when declaring it.</p>
<div class="refsect3">
<a name="CLUTTER-COLOR-INIT.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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: <a class="link" href="ix13.html#api-index-1.12">1.12</a></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"><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"><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="clutter-color-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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="clutter-color-new.returns"></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: <a class="link" href="ix06.html#api-index-0.8">0.8</a></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"><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"><span class="type">ClutterColor</span></a>.</p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="clutter-color-alloc.returns"></a><h4>Returns</h4>
<p> the newly allocated <a class="link" href="clutter-Colors.html#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: <a class="link" href="ix13.html#api-index-1.12">1.12</a></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"><span class="returnvalue">ClutterColor</span></a> *
clutter_color_init (<em class="parameter"><code><a class="link" href="clutter-Colors.html#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="clutter-color-init.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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="clutter-color-init.returns"></a><h4>Returns</h4>
<p> the initialized <a class="link" href="clutter-Colors.html#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: <a class="link" href="ix13.html#api-index-1.12">1.12</a></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"><span class="returnvalue">ClutterColor</span></a> *
clutter_color_copy (<em class="parameter"><code>const <a class="link" href="clutter-Colors.html#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="clutter-color-copy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><span class="type">ClutterColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-color-copy.returns"></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: <a class="link" href="ix03.html#api-index-0.2">0.2</a></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"><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="clutter-color-free.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><span class="type">ClutterColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="ix03.html#api-index-0.2">0.2</a></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"><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"><span class="type">ClutterColor</span></a>s as keys in a <span class="type">GHashTable</span>.</p>
<div class="refsect3">
<a name="clutter-color-equal.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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="clutter-color-equal.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the two colors are the same.</p>
</div>
<p class="since">Since: <a class="link" href="ix03.html#api-index-0.2">0.2</a></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"><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"><span class="type">ClutterColor</span></a>s as keys in a <span class="type">GHashTable</span>.</p>
<div class="refsect3">
<a name="clutter-color-hash.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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="clutter-color-hash.returns"></a><h4>Returns</h4>
<p> a hash value corresponding to the color</p>
</div>
<p class="since">Since: <a class="link" href="ix07.html#api-index-1.0">1.0</a></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"><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="clutter-color-get-static.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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="clutter-color-get-static.returns"></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>
</div>
<p class="since">Since: <a class="link" href="ix10.html#api-index-1.6">1.6</a></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"><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 <span class="type">ClutterColor.red</span>,
<span class="type">ClutterColor.green</span>, <span class="type">ClutterColor.blue</span> and <span class="type">ClutterColor.alpha</span> fields 
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="clutter-color-from-string.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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="clutter-color-from-string.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if parsing succeeded, and <code class="literal">FALSE</code> otherwise</p>
</div>
<p class="since">Since: <a class="link" href="ix07.html#api-index-1.0">1.0</a></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"><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
<code class="literal">#rrggbbaa</code>, where <code class="literal">r</code>,
<code class="literal">g</code>, <code class="literal">b</code> and <code class="literal">a</code> are
hexadecimal digits representing the red, green, blue and alpha components
respectively.</p>
<div class="refsect3">
<a name="clutter-color-to-string.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><span class="type">ClutterColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-color-to-string.returns"></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: <a class="link" href="ix03.html#api-index-0.2">0.2</a></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"><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"><span class="type">ClutterColor</span></a>.</p>
<div class="refsect3">
<a name="clutter-color-from-hls.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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="clutter-color-to-hls.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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"><span class="type">ClutterColor</span></a>.</p>
<div class="refsect3">
<a name="clutter-color-from-pixel.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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"><span class="type">ClutterColor</span></a>.</p>
<div class="refsect3">
<a name="clutter-color-to-pixel.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><span class="type">ClutterColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-color-to-pixel.returns"></a><h4>Returns</h4>
<p> a packed color</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"><span class="type">ClutterColor</span></a> *a</code></em>,
                   <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor"><span class="type">ClutterColor</span></a> *b</code></em>,
                   <em class="parameter"><code><a class="link" href="clutter-Colors.html#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="clutter-color-add.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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"><span class="type">ClutterColor</span></a> *a</code></em>,
                        <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#ClutterColor"><span class="type">ClutterColor</span></a> *b</code></em>,
                        <em class="parameter"><code><a class="link" href="clutter-Colors.html#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="clutter-color-subtract.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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"><span class="type">ClutterColor</span></a> *color</code></em>,
                       <em class="parameter"><code><a class="link" href="clutter-Colors.html#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="clutter-color-lighten.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><span class="type">ClutterColor</span></a> *color</code></em>,
                      <em class="parameter"><code><a class="link" href="clutter-Colors.html#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="clutter-color-darken.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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"><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="clutter-color-shade.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><span class="type">ClutterColor</span></a> *initial</code></em>,
                           <em class="parameter"><code>const <a class="link" href="clutter-Colors.html#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"><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"><span class="type">ClutterColor</span></a>s
using <em class="parameter"><code>progress</code></em>
</p>
<div class="refsect3">
<a name="clutter-color-interpolate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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"><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"><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: <a class="link" href="ix10.html#api-index-1.6">1.6</a></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"><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"><span class="type">ClutterColor</span></a>.</p>
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
<div class="refsect3">
<a name="clutter-param-spec-color.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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="clutter-param-spec-color.returns"></a><h4>Returns</h4>
<p> the newly created <span class="type">GParamSpec</span></p>
</div>
<p class="since">Since: <a class="link" href="ix06.html#api-index-0.8">0.8</a></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"><span class="type">ClutterColor</span></a>.</p>
<div class="refsect3">
<a name="CLUTTER-VALUE-HOLDS-COLOR.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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: <a class="link" href="ix07.html#api-index-1.0">1.0</a></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"><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="clutter-value-set-color.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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: <a class="link" href="ix06.html#api-index-0.8">0.8</a></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"><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"><span class="type">ClutterColor</span></a> contained in <em class="parameter"><code>value</code></em>
.</p>
<div class="refsect3">
<a name="clutter-value-get-color.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" 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="clutter-value-get-color.returns"></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: <a class="link" href="ix06.html#api-index-0.8">0.8</a></p>
</div>
</div>
<div class="refsect1">
<a name="clutter-Colors.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="ClutterColor-struct"></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="ClutterColor.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" 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-struct.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-struct.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-struct.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-struct.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="ClutterStaticColor.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" 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: <a class="link" href="ix10.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="ClutterParamSpecColor-struct"></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"><span class="type">ClutterColor</span></a>.</p>
<div class="refsect3">
<a name="ClutterParamSpecColor.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" 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"><span class="type">ClutterColor</span></a> *<em class="structfield"><code><a name="ClutterParamSpecColor-struct.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: <a class="link" href="ix07.html#api-index-1.0">1.0</a></p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25.1</div>
</body>
</html>