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>ClutterGridLayout: 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="ch03.html" title="Layout managers">
<link rel="prev" href="ClutterBoxLayout.html" title="ClutterBoxLayout">
<link rel="next" href="ch04.html" title="Actions">
<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="#ClutterGridLayout.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
                  <a href="#ClutterGridLayout.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
                  <a href="#ClutterGridLayout.properties" class="shortcut">Properties</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="ch03.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="ClutterBoxLayout.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="ch04.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="ClutterGridLayout"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="ClutterGridLayout.top_of_page"></a>ClutterGridLayout</span></h2>
<p>ClutterGridLayout — A layout manager for a grid of actors</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="ClutterGridLayout.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="function_type">
<a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager"><span class="returnvalue">ClutterLayoutManager</span></a> *
</td>
<td class="function_name">
<a class="link" href="ClutterGridLayout.html#clutter-grid-layout-new" title="clutter_grid_layout_new ()">clutter_grid_layout_new</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="ClutterGridLayout.html#clutter-grid-layout-attach" title="clutter_grid_layout_attach ()">clutter_grid_layout_attach</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="ClutterGridLayout.html#clutter-grid-layout-attach-next-to" title="clutter_grid_layout_attach_next_to ()">clutter_grid_layout_attach_next_to</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *
</td>
<td class="function_name">
<a class="link" href="ClutterGridLayout.html#clutter-grid-layout-get-child-at" title="clutter_grid_layout_get_child_at ()">clutter_grid_layout_get_child_at</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="ClutterGridLayout.html#clutter-grid-layout-insert-column" title="clutter_grid_layout_insert_column ()">clutter_grid_layout_insert_column</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="ClutterGridLayout.html#clutter-grid-layout-insert-row" title="clutter_grid_layout_insert_row ()">clutter_grid_layout_insert_row</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="ClutterGridLayout.html#clutter-grid-layout-insert-next-to" title="clutter_grid_layout_insert_next_to ()">clutter_grid_layout_insert_next_to</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="ClutterGridLayout.html#clutter-grid-layout-set-orientation" title="clutter_grid_layout_set_orientation ()">clutter_grid_layout_set_orientation</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="ClutterBoxLayout.html#ClutterOrientation" title="enum ClutterOrientation"><span class="returnvalue">ClutterOrientation</span></a>
</td>
<td class="function_name">
<a class="link" href="ClutterGridLayout.html#clutter-grid-layout-get-orientation" title="clutter_grid_layout_get_orientation ()">clutter_grid_layout_get_orientation</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="ClutterGridLayout.html#clutter-grid-layout-set-column-homogeneous" title="clutter_grid_layout_set_column_homogeneous ()">clutter_grid_layout_set_column_homogeneous</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="ClutterGridLayout.html#clutter-grid-layout-get-column-homogeneous" title="clutter_grid_layout_get_column_homogeneous ()">clutter_grid_layout_get_column_homogeneous</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="ClutterGridLayout.html#clutter-grid-layout-set-row-homogeneous" title="clutter_grid_layout_set_row_homogeneous ()">clutter_grid_layout_set_row_homogeneous</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="ClutterGridLayout.html#clutter-grid-layout-get-row-homogeneous" title="clutter_grid_layout_get_row_homogeneous ()">clutter_grid_layout_get_row_homogeneous</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="ClutterGridLayout.html#clutter-grid-layout-set-column-spacing" title="clutter_grid_layout_set_column_spacing ()">clutter_grid_layout_set_column_spacing</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="ClutterGridLayout.html#clutter-grid-layout-get-column-spacing" title="clutter_grid_layout_get_column_spacing ()">clutter_grid_layout_get_column_spacing</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="ClutterGridLayout.html#clutter-grid-layout-set-row-spacing" title="clutter_grid_layout_set_row_spacing ()">clutter_grid_layout_set_row_spacing</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="ClutterGridLayout.html#clutter-grid-layout-get-row-spacing" title="clutter_grid_layout_get_row_spacing ()">clutter_grid_layout_get_row_spacing</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.properties"></a><h2>Properties</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
<tbody>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayout--column-homogeneous" title="The “column-homogeneous” property">column-homogeneous</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">guint</span></td>
<td class="property_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayout--column-spacing" title="The “column-spacing” property">column-spacing</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a class="link" href="ClutterBoxLayout.html#ClutterOrientation" title="enum ClutterOrientation"><span class="type">ClutterOrientation</span></a></td>
<td class="property_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayout--orientation" title="The “orientation” property">orientation</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayout--row-homogeneous" title="The “row-homogeneous” property">row-homogeneous</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">guint</span></td>
<td class="property_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayout--row-spacing" title="The “row-spacing” property">row-spacing</a></td>
<td class="property_flags">Read / Write</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.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">enum</td>
<td class="function_name"><a class="link" href="ClutterGridLayout.html#ClutterGridPosition" title="enum ClutterGridPosition">ClutterGridPosition</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayout-struct" title="struct ClutterGridLayout">ClutterGridLayout</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="ClutterGridLayout.html#ClutterGridLayoutClass" title="struct ClutterGridLayoutClass">ClutterGridLayoutClass</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen">    GObject
    <span class="lineart">╰──</span> GInitiallyUnowned
        <span class="lineart">╰──</span> <a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager">ClutterLayoutManager</a>
            <span class="lineart">╰──</span> ClutterGridLayout
</pre>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.description"></a><h2>Description</h2>
<p><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> is a layout manager which arranges its child widgets in
rows and columns. It is a very similar to <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> and
<a class="link" href="ClutterBoxLayout.html" title="ClutterBoxLayout"><span class="type">ClutterBoxLayout</span></a>, but it consistently uses <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a>'s
alignment and expansion flags instead of custom child properties.</p>
<p>Children are added using <a class="link" href="ClutterGridLayout.html#clutter-grid-layout-attach" title="clutter_grid_layout_attach ()"><code class="function">clutter_grid_layout_attach()</code></a>. They can span
multiple rows or columns. It is also possible to add a child next to an
existing child, using <a class="link" href="ClutterGridLayout.html#clutter-grid-layout-attach-next-to" title="clutter_grid_layout_attach_next_to ()"><code class="function">clutter_grid_layout_attach_next_to()</code></a>. The behaviour of
<a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> when several children occupy the same grid cell is undefined.</p>
<p><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> can be used like a <a class="link" href="ClutterBoxLayout.html" title="ClutterBoxLayout"><span class="type">ClutterBoxLayout</span></a> by just using
<a class="link" href="ClutterActor.html#clutter-actor-add-child" title="clutter_actor_add_child ()"><code class="function">clutter_actor_add_child()</code></a>, which will place children next to each other in
the direction determined by the <a class="link" href="ClutterGridLayout.html#ClutterGridLayout--orientation" title="The “orientation” property"><span class="type">“orientation”</span></a> property.</p>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="clutter-grid-layout-new"></a><h3>clutter_grid_layout_new ()</h3>
<pre class="programlisting"><a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager"><span class="returnvalue">ClutterLayoutManager</span></a> *
clutter_grid_layout_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Creates a new <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p>
<div class="refsect3">
<a name="clutter-grid-layout-new.returns"></a><h4>Returns</h4>
<p> the new <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="clutter-grid-layout-attach"></a><h3>clutter_grid_layout_attach ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_attach (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                            <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *child</code></em>,
                            <em class="parameter"><code><span class="type">gint</span> left</code></em>,
                            <em class="parameter"><code><span class="type">gint</span> top</code></em>,
                            <em class="parameter"><code><span class="type">gint</span> width</code></em>,
                            <em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
<p>Adds a widget to the grid.</p>
<p>The position of <em class="parameter"><code>child</code></em>
 is determined by <em class="parameter"><code>left</code></em>
 and <em class="parameter"><code>top</code></em>
. The
number of 'cells' that <em class="parameter"><code>child</code></em>
 will occupy is determined by
<em class="parameter"><code>width</code></em>
 and <em class="parameter"><code>height</code></em>
.</p>
<div class="refsect3">
<a name="clutter-grid-layout-attach.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>child</p></td>
<td class="parameter_description"><p>the <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> to add</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>left</p></td>
<td class="parameter_description"><p>the column number to attach the left side of <em class="parameter"><code>child</code></em>
to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>top</p></td>
<td class="parameter_description"><p>the row number to attach the top side of <em class="parameter"><code>child</code></em>
to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>width</p></td>
<td class="parameter_description"><p>the number of columns that <em class="parameter"><code>child</code></em>
will span</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>height</p></td>
<td class="parameter_description"><p>the number of rows that <em class="parameter"><code>child</code></em>
will span</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-grid-layout-attach-next-to"></a><h3>clutter_grid_layout_attach_next_to ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_attach_next_to (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                    <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *child</code></em>,
                                    <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *sibling</code></em>,
                                    <em class="parameter"><code><a class="link" href="ClutterGridLayout.html#ClutterGridPosition" title="enum ClutterGridPosition"><span class="type">ClutterGridPosition</span></a> side</code></em>,
                                    <em class="parameter"><code><span class="type">gint</span> width</code></em>,
                                    <em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
<p>Adds a actor to the grid.</p>
<p>The actor is placed next to <em class="parameter"><code>sibling</code></em>
, on the side determined by
<em class="parameter"><code>side</code></em>
. When <em class="parameter"><code>sibling</code></em>
 is <code class="literal">NULL</code>, the actor is placed in row (for
left or right placement) or column 0 (for top or bottom placement),
at the end indicated by <em class="parameter"><code>side</code></em>
.</p>
<p>Attaching widgets labeled [1], [2], [3] with <em class="parameter"><code>sibling</code></em>
 == <code class="literal">NULL</code> and
<em class="parameter"><code>side</code></em>
 == <a class="link" href="ClutterGridLayout.html#CLUTTER-GRID-POSITION-LEFT:CAPS"><code class="literal">CLUTTER_GRID_POSITION_LEFT</code></a> yields a layout of 3[1].</p>
<div class="refsect3">
<a name="clutter-grid-layout-attach-next-to.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>child</p></td>
<td class="parameter_description"><p>the actor to add</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>sibling</p></td>
<td class="parameter_description"><p> the child of <em class="parameter"><code>layout</code></em>
that <em class="parameter"><code>child</code></em>
will be placed
next to, or <code class="literal">NULL</code> to place <em class="parameter"><code>child</code></em>
at the beginning or end. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>side</p></td>
<td class="parameter_description"><p>the side of <em class="parameter"><code>sibling</code></em>
that <em class="parameter"><code>child</code></em>
is positioned next to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>width</p></td>
<td class="parameter_description"><p>the number of columns that <em class="parameter"><code>child</code></em>
will span</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>height</p></td>
<td class="parameter_description"><p>the number of rows that <em class="parameter"><code>child</code></em>
will span</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-grid-layout-get-child-at"></a><h3>clutter_grid_layout_get_child_at ()</h3>
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *
clutter_grid_layout_get_child_at (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                  <em class="parameter"><code><span class="type">gint</span> left</code></em>,
                                  <em class="parameter"><code><span class="type">gint</span> top</code></em>);</pre>
<p>Gets the child of <em class="parameter"><code>layout</code></em>
 whose area covers the grid
cell whose upper left corner is at <em class="parameter"><code>left</code></em>
, <em class="parameter"><code>top</code></em>
.</p>
<div class="refsect3">
<a name="clutter-grid-layout-get-child-at.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>left</p></td>
<td class="parameter_description"><p>the left edge of the cell</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>top</p></td>
<td class="parameter_description"><p>the top edge of the cell</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-grid-layout-get-child-at.returns"></a><h4>Returns</h4>
<p> the child at the given position, or <code class="literal">NULL</code>. </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-grid-layout-insert-column"></a><h3>clutter_grid_layout_insert_column ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_insert_column (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                   <em class="parameter"><code><span class="type">gint</span> position</code></em>);</pre>
<p>Inserts a column at the specified position.</p>
<p>Children which are attached at or to the right of this position
are moved one column to the right. Children which span across this
position are grown to span the new column.</p>
<div class="refsect3">
<a name="clutter-grid-layout-insert-column.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>position</p></td>
<td class="parameter_description"><p>the position to insert the column at</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-grid-layout-insert-row"></a><h3>clutter_grid_layout_insert_row ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_insert_row (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                <em class="parameter"><code><span class="type">gint</span> position</code></em>);</pre>
<p>Inserts a row at the specified position.</p>
<p>Children which are attached at or below this position
are moved one row down. Children which span across this
position are grown to span the new row.</p>
<div class="refsect3">
<a name="clutter-grid-layout-insert-row.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>position</p></td>
<td class="parameter_description"><p>the position to insert the row at</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-grid-layout-insert-next-to"></a><h3>clutter_grid_layout_insert_next_to ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_insert_next_to (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                    <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *sibling</code></em>,
                                    <em class="parameter"><code><a class="link" href="ClutterGridLayout.html#ClutterGridPosition" title="enum ClutterGridPosition"><span class="type">ClutterGridPosition</span></a> side</code></em>);</pre>
<p>Inserts a row or column at the specified position.</p>
<p>The new row or column is placed next to <em class="parameter"><code>sibling</code></em>
, on the side
determined by <em class="parameter"><code>side</code></em>
. If <em class="parameter"><code>side</code></em>
 is <a class="link" href="ClutterGridLayout.html#CLUTTER-GRID-POSITION-LEFT:CAPS"><code class="literal">CLUTTER_GRID_POSITION_LEFT</code></a> or
<a class="link" href="ClutterGridLayout.html#CLUTTER-GRID-POSITION-BOTTOM:CAPS"><code class="literal">CLUTTER_GRID_POSITION_BOTTOM</code></a>, a row is inserted. If <em class="parameter"><code>side</code></em>
 is
<a class="link" href="ClutterGridLayout.html#CLUTTER-GRID-POSITION-LEFT:CAPS"><code class="literal">CLUTTER_GRID_POSITION_LEFT</code></a> of <a class="link" href="ClutterGridLayout.html#CLUTTER-GRID-POSITION-RIGHT:CAPS"><code class="literal">CLUTTER_GRID_POSITION_RIGHT</code></a>,
a column is inserted.</p>
<div class="refsect3">
<a name="clutter-grid-layout-insert-next-to.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>sibling</p></td>
<td class="parameter_description"><p>the child of <em class="parameter"><code>layout</code></em>
that the new row or column will be
placed next to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>side</p></td>
<td class="parameter_description"><p>the side of <em class="parameter"><code>sibling</code></em>
that <em class="parameter"><code>child</code></em>
is positioned next to</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-grid-layout-set-orientation"></a><h3>clutter_grid_layout_set_orientation ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_set_orientation (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                     <em class="parameter"><code><a class="link" href="ClutterBoxLayout.html#ClutterOrientation" title="enum ClutterOrientation"><span class="type">ClutterOrientation</span></a> orientation</code></em>);</pre>
<p>Sets the orientation of the <em class="parameter"><code>layout</code></em>
.</p>
<p><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> uses the orientation as a hint when adding
children to the <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> using it as a layout manager via
<a class="link" href="ClutterActor.html#clutter-actor-add-child" title="clutter_actor_add_child ()"><code class="function">clutter_actor_add_child()</code></a>; changing this value will not have
any effect on children that are already part of the layout.</p>
<div class="refsect3">
<a name="clutter-grid-layout-set-orientation.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>orientation</p></td>
<td class="parameter_description"><p>the orientation of the <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></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-grid-layout-get-orientation"></a><h3>clutter_grid_layout_get_orientation ()</h3>
<pre class="programlisting"><a class="link" href="ClutterBoxLayout.html#ClutterOrientation" title="enum ClutterOrientation"><span class="returnvalue">ClutterOrientation</span></a>
clutter_grid_layout_get_orientation (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>);</pre>
<p>Retrieves the orientation of the <em class="parameter"><code>layout</code></em>
.</p>
<div class="refsect3">
<a name="clutter-grid-layout-get-orientation.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-grid-layout-get-orientation.returns"></a><h4>Returns</h4>
<p> the orientation of the layout</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-grid-layout-set-column-homogeneous"></a><h3>clutter_grid_layout_set_column_homogeneous ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_set_column_homogeneous
                               (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                <em class="parameter"><code><span class="type">gboolean</span> homogeneous</code></em>);</pre>
<p>Sets whether all columns of <em class="parameter"><code>layout</code></em>
 will have the same width.</p>
<div class="refsect3">
<a name="clutter-grid-layout-set-column-homogeneous.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>homogeneous</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> to make columns homogeneous</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-grid-layout-get-column-homogeneous"></a><h3>clutter_grid_layout_get_column_homogeneous ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
clutter_grid_layout_get_column_homogeneous
                               (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>);</pre>
<p>Returns whether all columns of <em class="parameter"><code>layout</code></em>
 have the same width.</p>
<div class="refsect3">
<a name="clutter-grid-layout-get-column-homogeneous.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-grid-layout-get-column-homogeneous.returns"></a><h4>Returns</h4>
<p> whether all columns of <em class="parameter"><code>layout</code></em>
have the same width.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="clutter-grid-layout-set-row-homogeneous"></a><h3>clutter_grid_layout_set_row_homogeneous ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_set_row_homogeneous
                               (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                <em class="parameter"><code><span class="type">gboolean</span> homogeneous</code></em>);</pre>
<p>Sets whether all rows of <em class="parameter"><code>layout</code></em>
 will have the same height.</p>
<div class="refsect3">
<a name="clutter-grid-layout-set-row-homogeneous.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>homogeneous</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> to make rows homogeneous</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-grid-layout-get-row-homogeneous"></a><h3>clutter_grid_layout_get_row_homogeneous ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
clutter_grid_layout_get_row_homogeneous
                               (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>);</pre>
<p>Returns whether all rows of <em class="parameter"><code>layout</code></em>
 have the same height.</p>
<div class="refsect3">
<a name="clutter-grid-layout-get-row-homogeneous.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-grid-layout-get-row-homogeneous.returns"></a><h4>Returns</h4>
<p> whether all rows of <em class="parameter"><code>layout</code></em>
have the same height.</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-grid-layout-set-column-spacing"></a><h3>clutter_grid_layout_set_column_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_set_column_spacing
                               (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                <em class="parameter"><code><span class="type">guint</span> spacing</code></em>);</pre>
<p>Sets the spacing between columns of <em class="parameter"><code>layout</code></em>
</p>
<div class="refsect3">
<a name="clutter-grid-layout-set-column-spacing.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>spacing</p></td>
<td class="parameter_description"><p>the spacing between columns of the layout, in pixels</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-grid-layout-get-column-spacing"></a><h3>clutter_grid_layout_get_column_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
clutter_grid_layout_get_column_spacing
                               (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>);</pre>
<p>Retrieves the spacing set using <a class="link" href="ClutterGridLayout.html#clutter-grid-layout-set-column-spacing" title="clutter_grid_layout_set_column_spacing ()"><code class="function">clutter_grid_layout_set_column_spacing()</code></a></p>
<div class="refsect3">
<a name="clutter-grid-layout-get-column-spacing.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-grid-layout-get-column-spacing.returns"></a><h4>Returns</h4>
<p> the spacing between coluns of <em class="parameter"><code>layout</code></em>
</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-grid-layout-set-row-spacing"></a><h3>clutter_grid_layout_set_row_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_grid_layout_set_row_spacing (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>,
                                     <em class="parameter"><code><span class="type">guint</span> spacing</code></em>);</pre>
<p>Sets the spacing between rows of <em class="parameter"><code>layout</code></em>
</p>
<div class="refsect3">
<a name="clutter-grid-layout-set-row-spacing.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>spacing</p></td>
<td class="parameter_description"><p>the spacing between rows of the layout, in pixels</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-grid-layout-get-row-spacing"></a><h3>clutter_grid_layout_get_row_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
clutter_grid_layout_get_row_spacing (<em class="parameter"><code><a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> *layout</code></em>);</pre>
<p>Retrieves the spacing set using <a class="link" href="ClutterGridLayout.html#clutter-grid-layout-set-row-spacing" title="clutter_grid_layout_set_row_spacing ()"><code class="function">clutter_grid_layout_set_row_spacing()</code></a></p>
<div class="refsect3">
<a name="clutter-grid-layout-get-row-spacing.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>layout</p></td>
<td class="parameter_description"><p>a <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="clutter-grid-layout-get-row-spacing.returns"></a><h4>Returns</h4>
<p> the spacing between rows of <em class="parameter"><code>layout</code></em>
</p>
</div>
<p class="since">Since: <a class="link" href="ix13.html#api-index-1.12">1.12</a></p>
</div>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="ClutterGridPosition"></a><h3>enum ClutterGridPosition</h3>
<p>Grid position modes.</p>
<div class="refsect3">
<a name="ClutterGridPosition.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-GRID-POSITION-LEFT:CAPS"></a>CLUTTER_GRID_POSITION_LEFT</p></td>
<td class="enum_member_description">
<p>left position</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="CLUTTER-GRID-POSITION-RIGHT:CAPS"></a>CLUTTER_GRID_POSITION_RIGHT</p></td>
<td class="enum_member_description">
<p>right position</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="CLUTTER-GRID-POSITION-TOP:CAPS"></a>CLUTTER_GRID_POSITION_TOP</p></td>
<td class="enum_member_description">
<p>top position</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="CLUTTER-GRID-POSITION-BOTTOM:CAPS"></a>CLUTTER_GRID_POSITION_BOTTOM</p></td>
<td class="enum_member_description">
<p>bottom position</p>
</td>
<td class="enum_member_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="ClutterGridLayout-struct"></a><h3>struct ClutterGridLayout</h3>
<pre class="programlisting">struct ClutterGridLayout;</pre>
<p>The <a class="link" href="ClutterGridLayout.html" title="ClutterGridLayout"><span class="type">ClutterGridLayout</span></a> structure contains only private data
and should be accessed using the provided API</p>
<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="ClutterGridLayoutClass"></a><h3>struct ClutterGridLayoutClass</h3>
<pre class="programlisting">struct ClutterGridLayoutClass {
};
</pre>
<p>The <a class="link" href="ClutterGridLayout.html#ClutterGridLayoutClass" title="struct ClutterGridLayoutClass"><span class="type">ClutterGridLayoutClass</span></a> structure contains only private
data and should be accessed using the provided API</p>
<p class="since">Since: <a class="link" href="ix13.html#api-index-1.12">1.12</a></p>
</div>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="ClutterGridLayout--column-homogeneous"></a><h3>The <code class="literal">“column-homogeneous”</code> property</h3>
<pre class="programlisting">  “column-homogeneous”       <span class="type">gboolean</span></pre>
<p>Whether all columns of the layout should have the same width</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
<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="ClutterGridLayout--column-spacing"></a><h3>The <code class="literal">“column-spacing”</code> property</h3>
<pre class="programlisting">  “column-spacing”           <span class="type">guint</span></pre>
<p>The amount of space in pixels between two consecutive columns</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
<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="ClutterGridLayout--orientation"></a><h3>The <code class="literal">“orientation”</code> property</h3>
<pre class="programlisting">  “orientation”              <a class="link" href="ClutterBoxLayout.html#ClutterOrientation" title="enum ClutterOrientation"><span class="type">ClutterOrientation</span></a></pre>
<p>The orientation of the layout, either horizontal or vertical</p>
<p>Flags: Read / Write</p>
<p>Default value: CLUTTER_ORIENTATION_HORIZONTAL</p>
<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="ClutterGridLayout--row-homogeneous"></a><h3>The <code class="literal">“row-homogeneous”</code> property</h3>
<pre class="programlisting">  “row-homogeneous”          <span class="type">gboolean</span></pre>
<p>Whether all rows of the layout should have the same height</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
<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="ClutterGridLayout--row-spacing"></a><h3>The <code class="literal">“row-spacing”</code> property</h3>
<pre class="programlisting">  “row-spacing”              <span class="type">guint</span></pre>
<p>The amount of space in pixels between two consecutive rows</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
<p class="since">Since: <a class="link" href="ix13.html#api-index-1.12">1.12</a></p>
</div>
</div>
<div class="refsect1">
<a name="ClutterGridLayout.see-also"></a><h2>See Also</h2>
<p><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>, <a class="link" href="ClutterBoxLayout.html" title="ClutterBoxLayout"><span class="type">ClutterBoxLayout</span></a></p>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25.1</div>
</body>
</html>