1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>ClutterTableLayout</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="Clutter Reference Manual">
8 <link rel="up" href="ch03.html" title="Layout managers">
9 <link rel="prev" href="ClutterBoxLayout.html" title="ClutterBoxLayout">
10 <link rel="next" href="ch04.html" title="Actions">
11 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
17 <td><a accesskey="p" href="ClutterBoxLayout.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="ch03.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20 <th width="100%" align="center">Clutter Reference Manual</th>
21 <td><a accesskey="n" href="ch04.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#ClutterTableLayout.synopsis" class="shortcut">Top</a>
26 <a href="#ClutterTableLayout.description" class="shortcut">Description</a>
28 <a href="#ClutterTableLayout.object-hierarchy" class="shortcut">Object Hierarchy</a>
30 <a href="#ClutterTableLayout.properties" class="shortcut">Properties</a>
33 <div class="refentry">
34 <a name="ClutterTableLayout"></a><div class="titlepage"></div>
35 <div class="refnamediv"><table width="100%"><tr>
37 <h2><span class="refentrytitle"><a name="ClutterTableLayout.top_of_page"></a>ClutterTableLayout</span></h2>
38 <p>ClutterTableLayout — A layout manager arranging children in rows
41 <td valign="top" align="right"></td>
43 <div class="refsynopsisdiv">
44 <a name="ClutterTableLayout.synopsis"></a><h2>Synopsis</h2>
45 <pre class="synopsis">enum <a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment">ClutterTableAlignment</a>;
46 struct <a class="link" href="ClutterTableLayout.html#ClutterTableLayout-struct" title="struct ClutterTableLayout">ClutterTableLayout</a>;
47 struct <a class="link" href="ClutterTableLayout.html#ClutterTableLayoutClass" title="struct ClutterTableLayoutClass">ClutterTableLayoutClass</a>;
48 <a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager"><span class="returnvalue">ClutterLayoutManager</span></a> * <a class="link" href="ClutterTableLayout.html#clutter-table-layout-new" title="clutter_table_layout_new ()">clutter_table_layout_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-row-spacing" title="clutter_table_layout_set_row_spacing ()">clutter_table_layout_set_row_spacing</a>
50 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
51 <em class="parameter"><code><span class="type">guint</span> spacing</code></em>);
52 <span class="returnvalue">guint</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-row-spacing" title="clutter_table_layout_get_row_spacing ()">clutter_table_layout_get_row_spacing</a>
53 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
54 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-column-spacing" title="clutter_table_layout_set_column_spacing ()">clutter_table_layout_set_column_spacing</a>
55 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
56 <em class="parameter"><code><span class="type">guint</span> spacing</code></em>);
57 <span class="returnvalue">guint</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-column-spacing" title="clutter_table_layout_get_column_spacing ()">clutter_table_layout_get_column_spacing</a>
58 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
59 <span class="returnvalue">gint</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-row-count" title="clutter_table_layout_get_row_count ()">clutter_table_layout_get_row_count</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
60 <span class="returnvalue">gint</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-column-count" title="clutter_table_layout_get_column_count ()">clutter_table_layout_get_column_count</a>
61 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
63 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-pack" title="clutter_table_layout_pack ()">clutter_table_layout_pack</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
64 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
65 <em class="parameter"><code><span class="type">gint</span> column</code></em>,
66 <em class="parameter"><code><span class="type">gint</span> row</code></em>);
68 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-alignment" title="clutter_table_layout_set_alignment ()">clutter_table_layout_set_alignment</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
69 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
70 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> x_align</code></em>,
71 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> y_align</code></em>);
72 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-alignment" title="clutter_table_layout_get_alignment ()">clutter_table_layout_get_alignment</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
73 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
74 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> *x_align</code></em>,
75 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> *y_align</code></em>);
76 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-expand" title="clutter_table_layout_set_expand ()">clutter_table_layout_set_expand</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
77 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
78 <em class="parameter"><code><span class="type">gboolean</span> x_expand</code></em>,
79 <em class="parameter"><code><span class="type">gboolean</span> y_expand</code></em>);
80 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-expand" title="clutter_table_layout_get_expand ()">clutter_table_layout_get_expand</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
81 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
82 <em class="parameter"><code><span class="type">gboolean</span> *x_expand</code></em>,
83 <em class="parameter"><code><span class="type">gboolean</span> *y_expand</code></em>);
84 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-fill" title="clutter_table_layout_set_fill ()">clutter_table_layout_set_fill</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
85 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
86 <em class="parameter"><code><span class="type">gboolean</span> x_fill</code></em>,
87 <em class="parameter"><code><span class="type">gboolean</span> y_fill</code></em>);
88 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-fill" title="clutter_table_layout_get_fill ()">clutter_table_layout_get_fill</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
89 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
90 <em class="parameter"><code><span class="type">gboolean</span> *x_fill</code></em>,
91 <em class="parameter"><code><span class="type">gboolean</span> *y_fill</code></em>);
92 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-span" title="clutter_table_layout_get_span ()">clutter_table_layout_get_span</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
93 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
94 <em class="parameter"><code><span class="type">gint</span> *column_span</code></em>,
95 <em class="parameter"><code><span class="type">gint</span> *row_span</code></em>);
96 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-span" title="clutter_table_layout_set_span ()">clutter_table_layout_set_span</a> (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
97 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
98 <em class="parameter"><code><span class="type">gint</span> column_span</code></em>,
99 <em class="parameter"><code><span class="type">gint</span> row_span</code></em>);
101 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-use-animations" title="clutter_table_layout_set_use_animations ()">clutter_table_layout_set_use_animations</a>
102 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
103 <em class="parameter"><code><span class="type">gboolean</span> animate</code></em>);
104 <span class="returnvalue">gboolean</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-use-animations" title="clutter_table_layout_get_use_animations ()">clutter_table_layout_get_use_animations</a>
105 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
106 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-easing-duration" title="clutter_table_layout_set_easing_duration ()">clutter_table_layout_set_easing_duration</a>
107 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
108 <em class="parameter"><code><span class="type">guint</span> msecs</code></em>);
109 <span class="returnvalue">guint</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-easing-duration" title="clutter_table_layout_get_easing_duration ()">clutter_table_layout_get_easing_duration</a>
110 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
111 <span class="returnvalue">void</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-easing-mode" title="clutter_table_layout_set_easing_mode ()">clutter_table_layout_set_easing_mode</a>
112 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
113 <em class="parameter"><code><span class="type">gulong</span> mode</code></em>);
114 <span class="returnvalue">gulong</span> <a class="link" href="ClutterTableLayout.html#clutter-table-layout-get-easing-mode" title="clutter_table_layout_get_easing_mode ()">clutter_table_layout_get_easing_mode</a>
115 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);
118 <div class="refsect1">
119 <a name="ClutterTableLayout.object-hierarchy"></a><h2>Object Hierarchy</h2>
120 <pre class="synopsis">
122 +----GInitiallyUnowned
123 +----<a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager">ClutterLayoutManager</a>
124 +----ClutterTableLayout
127 <div class="refsect1">
128 <a name="ClutterTableLayout.properties"></a><h2>Properties</h2>
129 <pre class="synopsis">
130 "<a class="link" href="ClutterTableLayout.html#ClutterTableLayout--column-spacing" title='The "column-spacing" property'>column-spacing</a>" <span class="type">guint</span> : Read / Write
131 "<a class="link" href="ClutterTableLayout.html#ClutterTableLayout--easing-duration" title='The "easing-duration" property'>easing-duration</a>" <span class="type">guint</span> : Read / Write
132 "<a class="link" href="ClutterTableLayout.html#ClutterTableLayout--easing-mode" title='The "easing-mode" property'>easing-mode</a>" <span class="type">gulong</span> : Read / Write
133 "<a class="link" href="ClutterTableLayout.html#ClutterTableLayout--row-spacing" title='The "row-spacing" property'>row-spacing</a>" <span class="type">guint</span> : Read / Write
134 "<a class="link" href="ClutterTableLayout.html#ClutterTableLayout--use-animations" title='The "use-animations" property'>use-animations</a>" <span class="type">gboolean</span> : Read / Write
137 <div class="refsect1">
138 <a name="ClutterTableLayout.description"></a><h2>Description</h2>
140 The <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> is a <a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager"><span class="type">ClutterLayoutManager</span></a> implementing the
141 following layout policy:
145 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
146 <li class="listitem"><p>children are arranged in a table</p></li>
147 <li class="listitem"><p>each child specifies the specific row and column
148 cell to appear;</p></li>
149 <li class="listitem"><p>a child can also set a span, and this way, take
150 more than one cell both horizontally and vertically;</p></li>
151 <li class="listitem"><p>each child will be allocated to its natural
152 size or, if set to expand, the available size;</p></li>
153 <li class="listitem"><p>if a child is set to fill on either (or both)
154 axis, its allocation will match all the available size; the
155 fill layout property only makes sense if the expand property is
157 <li class="listitem"><p>if a child is set to expand but not to fill then
158 it is possible to control the alignment using the horizontal and
159 vertical alignment layout properties.</p></li>
164 It is possible to control the spacing between children of a
165 <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> by using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-row-spacing" title="clutter_table_layout_set_row_spacing ()"><code class="function">clutter_table_layout_set_row_spacing()</code></a>
166 and <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-column-spacing" title="clutter_table_layout_set_column_spacing ()"><code class="function">clutter_table_layout_set_column_spacing()</code></a>.
169 In order to set the layout properties when packing an actor inside a
170 <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> you should use the <a class="link" href="ClutterTableLayout.html#clutter-table-layout-pack" title="clutter_table_layout_pack ()"><code class="function">clutter_table_layout_pack()</code></a>
174 A <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> can use animations to transition between different
175 values of the layout management properties; the easing mode and duration
176 used for the animations are controlled by the
177 <a class="link" href="ClutterTableLayout.html#ClutterTableLayout--easing-mode" title='The "easing-mode" property'><span class="type">"easing-mode"</span></a> and <a class="link" href="ClutterTableLayout.html#ClutterTableLayout--easing-duration" title='The "easing-duration" property'><span class="type">"easing-duration"</span></a>
178 properties and their accessor functions.
183 <a name="table-layout-image"></a><p class="title"><b>Figure 7. Table layout</b></p>
184 <div class="figure-contents">
185 <p>The image shows a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>.</p>
186 <div><img src="table-layout.png" alt="Table layout"></div>
189 <p><br class="figure-break">
192 <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> is available since Clutter 1.4
195 <div class="refsect1">
196 <a name="ClutterTableLayout.details"></a><h2>Details</h2>
197 <div class="refsect2">
198 <a name="ClutterTableAlignment"></a><h3>enum ClutterTableAlignment</h3>
199 <pre class="programlisting">typedef enum {
200 CLUTTER_TABLE_ALIGNMENT_START,
201 CLUTTER_TABLE_ALIGNMENT_CENTER,
202 CLUTTER_TABLE_ALIGNMENT_END
203 } ClutterTableAlignment;
206 The alignment policies available on each axis of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
208 <div class="variablelist"><table border="0">
209 <col align="left" valign="top">
212 <td><p><a name="CLUTTER-TABLE-ALIGNMENT-START:CAPS"></a><span class="term"><code class="literal">CLUTTER_TABLE_ALIGNMENT_START</code></span></p></td>
213 <td>Align the child to the top or to the
214 left of a cell in the table, depending on the axis
218 <td><p><a name="CLUTTER-TABLE-ALIGNMENT-CENTER:CAPS"></a><span class="term"><code class="literal">CLUTTER_TABLE_ALIGNMENT_CENTER</code></span></p></td>
219 <td>Align the child to the center of
224 <td><p><a name="CLUTTER-TABLE-ALIGNMENT-END:CAPS"></a><span class="term"><code class="literal">CLUTTER_TABLE_ALIGNMENT_END</code></span></p></td>
225 <td>Align the child to the bottom or to the
226 right of a cell in the table, depending on the axis
231 <p class="since">Since 1.4</p>
234 <div class="refsect2">
235 <a name="ClutterTableLayout-struct"></a><h3>struct ClutterTableLayout</h3>
236 <pre class="programlisting">struct ClutterTableLayout;</pre>
238 The <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> structure contains only private data
239 and should be accessed using the provided API
241 <p class="since">Since 1.4</p>
244 <div class="refsect2">
245 <a name="ClutterTableLayoutClass"></a><h3>struct ClutterTableLayoutClass</h3>
246 <pre class="programlisting">struct ClutterTableLayoutClass {
250 The <a class="link" href="ClutterTableLayout.html#ClutterTableLayoutClass" title="struct ClutterTableLayoutClass"><span class="type">ClutterTableLayoutClass</span></a> structure contains only private
251 data and should be accessed using the provided API
253 <p class="since">Since 1.4</p>
256 <div class="refsect2">
257 <a name="clutter-table-layout-new"></a><h3>clutter_table_layout_new ()</h3>
258 <pre class="programlisting"><a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager"><span class="returnvalue">ClutterLayoutManager</span></a> * clutter_table_layout_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
260 Creates a new <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> layout manager
262 <div class="variablelist"><table border="0">
263 <col align="left" valign="top">
265 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
266 <td>the newly created <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
270 <p class="since">Since 1.4</p>
273 <div class="refsect2">
274 <a name="clutter-table-layout-set-row-spacing"></a><h3>clutter_table_layout_set_row_spacing ()</h3>
275 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_row_spacing
276 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
277 <em class="parameter"><code><span class="type">guint</span> spacing</code></em>);</pre>
279 Sets the spacing between rows of <em class="parameter"><code>layout</code></em>
281 <div class="variablelist"><table border="0">
282 <col align="left" valign="top">
285 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
286 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
290 <td><p><span class="term"><em class="parameter"><code>spacing</code></em> :</span></p></td>
291 <td>the spacing between rows of the layout, in pixels</td>
295 <p class="since">Since 1.4</p>
298 <div class="refsect2">
299 <a name="clutter-table-layout-get-row-spacing"></a><h3>clutter_table_layout_get_row_spacing ()</h3>
300 <pre class="programlisting"><span class="returnvalue">guint</span> clutter_table_layout_get_row_spacing
301 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
303 Retrieves the spacing set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-row-spacing" title="clutter_table_layout_set_row_spacing ()"><code class="function">clutter_table_layout_set_row_spacing()</code></a>
305 <div class="variablelist"><table border="0">
306 <col align="left" valign="top">
309 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
310 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
314 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
315 <td>the spacing between rows of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
320 <p class="since">Since 1.4</p>
323 <div class="refsect2">
324 <a name="clutter-table-layout-set-column-spacing"></a><h3>clutter_table_layout_set_column_spacing ()</h3>
325 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_column_spacing
326 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
327 <em class="parameter"><code><span class="type">guint</span> spacing</code></em>);</pre>
329 Sets the spacing between columns of <em class="parameter"><code>layout</code></em>
331 <div class="variablelist"><table border="0">
332 <col align="left" valign="top">
335 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
336 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
340 <td><p><span class="term"><em class="parameter"><code>spacing</code></em> :</span></p></td>
341 <td>the spacing between columns of the layout, in pixels</td>
345 <p class="since">Since 1.4</p>
348 <div class="refsect2">
349 <a name="clutter-table-layout-get-column-spacing"></a><h3>clutter_table_layout_get_column_spacing ()</h3>
350 <pre class="programlisting"><span class="returnvalue">guint</span> clutter_table_layout_get_column_spacing
351 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
353 Retrieves the spacing set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-column-spacing" title="clutter_table_layout_set_column_spacing ()"><code class="function">clutter_table_layout_set_column_spacing()</code></a>
355 <div class="variablelist"><table border="0">
356 <col align="left" valign="top">
359 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
360 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
364 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
365 <td>the spacing between columns of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
370 <p class="since">Since 1.4</p>
373 <div class="refsect2">
374 <a name="clutter-table-layout-get-row-count"></a><h3>clutter_table_layout_get_row_count ()</h3>
375 <pre class="programlisting"><span class="returnvalue">gint</span> clutter_table_layout_get_row_count (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
377 Retrieve the current number rows in the <em class="parameter"><code>layout</code></em>
379 <div class="variablelist"><table border="0">
380 <col align="left" valign="top">
383 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
384 <td>A <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
388 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
389 <td>the number of rows</td>
393 <p class="since">Since 1.4</p>
396 <div class="refsect2">
397 <a name="clutter-table-layout-get-column-count"></a><h3>clutter_table_layout_get_column_count ()</h3>
398 <pre class="programlisting"><span class="returnvalue">gint</span> clutter_table_layout_get_column_count
399 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
401 Retrieve the current number of columns in <em class="parameter"><code>layout</code></em>
403 <div class="variablelist"><table border="0">
404 <col align="left" valign="top">
407 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
408 <td>A <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
412 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
413 <td>the number of columns</td>
417 <p class="since">Since 1.4</p>
420 <div class="refsect2">
421 <a name="clutter-table-layout-pack"></a><h3>clutter_table_layout_pack ()</h3>
422 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_pack (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
423 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
424 <em class="parameter"><code><span class="type">gint</span> column</code></em>,
425 <em class="parameter"><code><span class="type">gint</span> row</code></em>);</pre>
427 Packs <em class="parameter"><code>actor</code></em> inside the <a class="link" href="ClutterContainer.html" title="ClutterContainer"><span class="type">ClutterContainer</span></a> associated to <em class="parameter"><code>layout</code></em>
428 at the given row and column.
430 <div class="variablelist"><table border="0">
431 <col align="left" valign="top">
434 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
435 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
439 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
440 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a>
444 <td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
445 <td>the column the <em class="parameter"><code>actor</code></em> should be put, or -1 to append</td>
448 <td><p><span class="term"><em class="parameter"><code>row</code></em> :</span></p></td>
449 <td>the row the <em class="parameter"><code>actor</code></em> should be put, or -1 to append</td>
453 <p class="since">Since 1.4</p>
456 <div class="refsect2">
457 <a name="clutter-table-layout-set-alignment"></a><h3>clutter_table_layout_set_alignment ()</h3>
458 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_alignment (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
459 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
460 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> x_align</code></em>,
461 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> y_align</code></em>);</pre>
463 Sets the horizontal and vertical alignment policies for <em class="parameter"><code>actor</code></em>
464 inside <em class="parameter"><code>layout</code></em>
466 <div class="variablelist"><table border="0">
467 <col align="left" valign="top">
470 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
471 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
475 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
476 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
480 <td><p><span class="term"><em class="parameter"><code>x_align</code></em> :</span></p></td>
481 <td>Horizontal alignment policy for <em class="parameter"><code>actor</code></em>
485 <td><p><span class="term"><em class="parameter"><code>y_align</code></em> :</span></p></td>
486 <td>Vertical alignment policy for <em class="parameter"><code>actor</code></em>
491 <p class="since">Since 1.4</p>
494 <div class="refsect2">
495 <a name="clutter-table-layout-get-alignment"></a><h3>clutter_table_layout_get_alignment ()</h3>
496 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_get_alignment (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
497 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
498 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> *x_align</code></em>,
499 <em class="parameter"><code><a class="link" href="ClutterTableLayout.html#ClutterTableAlignment" title="enum ClutterTableAlignment"><span class="type">ClutterTableAlignment</span></a> *y_align</code></em>);</pre>
501 Retrieves the horizontal and vertical alignment policies for <em class="parameter"><code>actor</code></em>
502 as set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-pack" title="clutter_table_layout_pack ()"><code class="function">clutter_table_layout_pack()</code></a> or
503 <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-alignment" title="clutter_table_layout_set_alignment ()"><code class="function">clutter_table_layout_set_alignment()</code></a>.
505 <div class="variablelist"><table border="0">
506 <col align="left" valign="top">
509 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
510 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
514 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
515 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
519 <td><p><span class="term"><em class="parameter"><code>x_align</code></em> :</span></p></td>
520 <td>return location for the horizontal alignment policy. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
524 <td><p><span class="term"><em class="parameter"><code>y_align</code></em> :</span></p></td>
525 <td>return location for the vertical alignment policy. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
530 <p class="since">Since 1.4</p>
533 <div class="refsect2">
534 <a name="clutter-table-layout-set-expand"></a><h3>clutter_table_layout_set_expand ()</h3>
535 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_expand (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
536 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
537 <em class="parameter"><code><span class="type">gboolean</span> x_expand</code></em>,
538 <em class="parameter"><code><span class="type">gboolean</span> y_expand</code></em>);</pre>
540 Sets the horizontal and vertical expand policies for <em class="parameter"><code>actor</code></em>
541 inside <em class="parameter"><code>layout</code></em>
543 <div class="variablelist"><table border="0">
544 <col align="left" valign="top">
547 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
548 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
552 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
553 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
557 <td><p><span class="term"><em class="parameter"><code>x_expand</code></em> :</span></p></td>
558 <td>whether <em class="parameter"><code>actor</code></em> should allocate extra space horizontally</td>
561 <td><p><span class="term"><em class="parameter"><code>y_expand</code></em> :</span></p></td>
562 <td>whether <em class="parameter"><code>actor</code></em> should allocate extra space vertically</td>
566 <p class="since">Since 1.4</p>
569 <div class="refsect2">
570 <a name="clutter-table-layout-get-expand"></a><h3>clutter_table_layout_get_expand ()</h3>
571 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_get_expand (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
572 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
573 <em class="parameter"><code><span class="type">gboolean</span> *x_expand</code></em>,
574 <em class="parameter"><code><span class="type">gboolean</span> *y_expand</code></em>);</pre>
576 Retrieves the horizontal and vertical expand policies for <em class="parameter"><code>actor</code></em>
577 as set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-pack" title="clutter_table_layout_pack ()"><code class="function">clutter_table_layout_pack()</code></a> or <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-expand" title="clutter_table_layout_set_expand ()"><code class="function">clutter_table_layout_set_expand()</code></a>
579 <div class="variablelist"><table border="0">
580 <col align="left" valign="top">
583 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
584 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
588 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
589 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
593 <td><p><span class="term"><em class="parameter"><code>x_expand</code></em> :</span></p></td>
594 <td>return location for the horizontal expand policy. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
598 <td><p><span class="term"><em class="parameter"><code>y_expand</code></em> :</span></p></td>
599 <td>return location for the vertical expand policy. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
604 <p class="since">Since 1.4</p>
607 <div class="refsect2">
608 <a name="clutter-table-layout-set-fill"></a><h3>clutter_table_layout_set_fill ()</h3>
609 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_fill (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
610 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
611 <em class="parameter"><code><span class="type">gboolean</span> x_fill</code></em>,
612 <em class="parameter"><code><span class="type">gboolean</span> y_fill</code></em>);</pre>
614 Sets the horizontal and vertical fill policies for <em class="parameter"><code>actor</code></em>
615 inside <em class="parameter"><code>layout</code></em>
617 <div class="variablelist"><table border="0">
618 <col align="left" valign="top">
621 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
622 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
626 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
627 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
631 <td><p><span class="term"><em class="parameter"><code>x_fill</code></em> :</span></p></td>
632 <td>whether <em class="parameter"><code>actor</code></em> should fill horizontally the allocated space</td>
635 <td><p><span class="term"><em class="parameter"><code>y_fill</code></em> :</span></p></td>
636 <td>whether <em class="parameter"><code>actor</code></em> should fill vertically the allocated space</td>
640 <p class="since">Since 1.4</p>
643 <div class="refsect2">
644 <a name="clutter-table-layout-get-fill"></a><h3>clutter_table_layout_get_fill ()</h3>
645 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_get_fill (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
646 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
647 <em class="parameter"><code><span class="type">gboolean</span> *x_fill</code></em>,
648 <em class="parameter"><code><span class="type">gboolean</span> *y_fill</code></em>);</pre>
650 Retrieves the horizontal and vertical fill policies for <em class="parameter"><code>actor</code></em>
651 as set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-pack" title="clutter_table_layout_pack ()"><code class="function">clutter_table_layout_pack()</code></a> or <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-fill" title="clutter_table_layout_set_fill ()"><code class="function">clutter_table_layout_set_fill()</code></a>
653 <div class="variablelist"><table border="0">
654 <col align="left" valign="top">
657 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
658 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
662 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
663 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
667 <td><p><span class="term"><em class="parameter"><code>x_fill</code></em> :</span></p></td>
668 <td>return location for the horizontal fill policy. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
672 <td><p><span class="term"><em class="parameter"><code>y_fill</code></em> :</span></p></td>
673 <td>return location for the vertical fill policy. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
678 <p class="since">Since 1.4</p>
681 <div class="refsect2">
682 <a name="clutter-table-layout-get-span"></a><h3>clutter_table_layout_get_span ()</h3>
683 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_get_span (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
684 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
685 <em class="parameter"><code><span class="type">gint</span> *column_span</code></em>,
686 <em class="parameter"><code><span class="type">gint</span> *row_span</code></em>);</pre>
688 Retrieves the row and column span for <em class="parameter"><code>actor</code></em> as set using
689 <a class="link" href="ClutterTableLayout.html#clutter-table-layout-pack" title="clutter_table_layout_pack ()"><code class="function">clutter_table_layout_pack()</code></a> or <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-span" title="clutter_table_layout_set_span ()"><code class="function">clutter_table_layout_set_span()</code></a>
691 <div class="variablelist"><table border="0">
692 <col align="left" valign="top">
695 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
696 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
700 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
701 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
705 <td><p><span class="term"><em class="parameter"><code>column_span</code></em> :</span></p></td>
706 <td>return location for the col span. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
710 <td><p><span class="term"><em class="parameter"><code>row_span</code></em> :</span></p></td>
711 <td>return location for the row span. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
716 <p class="since">Since 1.4</p>
719 <div class="refsect2">
720 <a name="clutter-table-layout-set-span"></a><h3>clutter_table_layout_set_span ()</h3>
721 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_span (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
722 <em class="parameter"><code><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> *actor</code></em>,
723 <em class="parameter"><code><span class="type">gint</span> column_span</code></em>,
724 <em class="parameter"><code><span class="type">gint</span> row_span</code></em>);</pre>
726 Sets the row and column span for <em class="parameter"><code>actor</code></em>
727 inside <em class="parameter"><code>layout</code></em>
729 <div class="variablelist"><table border="0">
730 <col align="left" valign="top">
733 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
734 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
738 <td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
739 <td>a <a class="link" href="ClutterActor.html" title="ClutterActor"><span class="type">ClutterActor</span></a> child of <em class="parameter"><code>layout</code></em>
743 <td><p><span class="term"><em class="parameter"><code>column_span</code></em> :</span></p></td>
744 <td>Column span for <em class="parameter"><code>actor</code></em>
748 <td><p><span class="term"><em class="parameter"><code>row_span</code></em> :</span></p></td>
749 <td>Row span for <em class="parameter"><code>actor</code></em>
754 <p class="since">Since 1.4</p>
757 <div class="refsect2">
758 <a name="clutter-table-layout-set-use-animations"></a><h3>clutter_table_layout_set_use_animations ()</h3>
759 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_use_animations
760 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
761 <em class="parameter"><code><span class="type">gboolean</span> animate</code></em>);</pre>
763 Sets whether <em class="parameter"><code>layout</code></em> should animate changes in the layout properties
766 The duration of the animations is controlled by
767 <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-easing-duration" title="clutter_table_layout_set_easing_duration ()"><code class="function">clutter_table_layout_set_easing_duration()</code></a>; the easing mode to be used
768 by the animations is controlled by <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-easing-mode" title="clutter_table_layout_set_easing_mode ()"><code class="function">clutter_table_layout_set_easing_mode()</code></a>
770 <div class="variablelist"><table border="0">
771 <col align="left" valign="top">
774 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
775 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
779 <td><p><span class="term"><em class="parameter"><code>animate</code></em> :</span></p></td>
781 <code class="literal">TRUE</code> if the <em class="parameter"><code>layout</code></em> should use animations</td>
785 <p class="since">Since 1.4</p>
788 <div class="refsect2">
789 <a name="clutter-table-layout-get-use-animations"></a><h3>clutter_table_layout_get_use_animations ()</h3>
790 <pre class="programlisting"><span class="returnvalue">gboolean</span> clutter_table_layout_get_use_animations
791 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
793 Retrieves whether <em class="parameter"><code>layout</code></em> should animate changes in the layout properties
796 Since <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-use-animations" title="clutter_table_layout_set_use_animations ()"><code class="function">clutter_table_layout_set_use_animations()</code></a>
798 <div class="variablelist"><table border="0">
799 <col align="left" valign="top">
802 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
803 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
807 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
809 <code class="literal">TRUE</code> if the animations should be used, <code class="literal">FALSE</code> otherwise</td>
813 <p class="since">Since 1.4</p>
816 <div class="refsect2">
817 <a name="clutter-table-layout-set-easing-duration"></a><h3>clutter_table_layout_set_easing_duration ()</h3>
818 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_easing_duration
819 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
820 <em class="parameter"><code><span class="type">guint</span> msecs</code></em>);</pre>
822 Sets the duration of the animations used by <em class="parameter"><code>layout</code></em> when animating changes
823 in the layout properties
826 Use <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-use-animations" title="clutter_table_layout_set_use_animations ()"><code class="function">clutter_table_layout_set_use_animations()</code></a> to enable and disable the
829 <div class="variablelist"><table border="0">
830 <col align="left" valign="top">
833 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
834 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
838 <td><p><span class="term"><em class="parameter"><code>msecs</code></em> :</span></p></td>
839 <td>the duration of the animations, in milliseconds</td>
843 <p class="since">Since 1.4</p>
846 <div class="refsect2">
847 <a name="clutter-table-layout-get-easing-duration"></a><h3>clutter_table_layout_get_easing_duration ()</h3>
848 <pre class="programlisting"><span class="returnvalue">guint</span> clutter_table_layout_get_easing_duration
849 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
851 Retrieves the duration set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-easing-duration" title="clutter_table_layout_set_easing_duration ()"><code class="function">clutter_table_layout_set_easing_duration()</code></a>
853 <div class="variablelist"><table border="0">
854 <col align="left" valign="top">
857 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
858 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
862 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
863 <td>the duration of the animations, in milliseconds</td>
867 <p class="since">Since 1.4</p>
870 <div class="refsect2">
871 <a name="clutter-table-layout-set-easing-mode"></a><h3>clutter_table_layout_set_easing_mode ()</h3>
872 <pre class="programlisting"><span class="returnvalue">void</span> clutter_table_layout_set_easing_mode
873 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>,
874 <em class="parameter"><code><span class="type">gulong</span> mode</code></em>);</pre>
876 Sets the easing mode to be used by <em class="parameter"><code>layout</code></em> when animating changes in layout
880 Use <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-use-animations" title="clutter_table_layout_set_use_animations ()"><code class="function">clutter_table_layout_set_use_animations()</code></a> to enable and disable the
883 <div class="variablelist"><table border="0">
884 <col align="left" valign="top">
887 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
888 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
892 <td><p><span class="term"><em class="parameter"><code>mode</code></em> :</span></p></td>
893 <td>an easing mode, either from <a class="link" href="clutter-Implicit-Animations.html#ClutterAnimationMode" title="enum ClutterAnimationMode"><span class="type">ClutterAnimationMode</span></a> or a logical id
894 from <a class="link" href="ClutterAlpha.html#clutter-alpha-register-func" title="clutter_alpha_register_func ()"><code class="function">clutter_alpha_register_func()</code></a>
899 <p class="since">Since 1.4</p>
902 <div class="refsect2">
903 <a name="clutter-table-layout-get-easing-mode"></a><h3>clutter_table_layout_get_easing_mode ()</h3>
904 <pre class="programlisting"><span class="returnvalue">gulong</span> clutter_table_layout_get_easing_mode
905 (<em class="parameter"><code><a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> *layout</code></em>);</pre>
907 Retrieves the easing mode set using <a class="link" href="ClutterTableLayout.html#clutter-table-layout-set-easing-mode" title="clutter_table_layout_set_easing_mode ()"><code class="function">clutter_table_layout_set_easing_mode()</code></a>
909 <div class="variablelist"><table border="0">
910 <col align="left" valign="top">
913 <td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
914 <td>a <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
918 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
919 <td>an easing mode</td>
923 <p class="since">Since 1.4</p>
926 <div class="refsect1">
927 <a name="ClutterTableLayout.property-details"></a><h2>Property Details</h2>
928 <div class="refsect2">
929 <a name="ClutterTableLayout--column-spacing"></a><h3>The <code class="literal">"column-spacing"</code> property</h3>
930 <pre class="programlisting"> "column-spacing" <span class="type">guint</span> : Read / Write</pre>
932 The spacing between columns of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>, in pixels
934 <p>Default value: 0</p>
935 <p class="since">Since 1.4</p>
938 <div class="refsect2">
939 <a name="ClutterTableLayout--easing-duration"></a><h3>The <code class="literal">"easing-duration"</code> property</h3>
940 <pre class="programlisting"> "easing-duration" <span class="type">guint</span> : Read / Write</pre>
942 The duration of the animations, in case <a class="link" href="ClutterTableLayout.html#ClutterTableLayout--use-animations" title='The "use-animations" property'><span class="type">"use-animations"</span></a>
943 is set to <code class="literal">TRUE</code>
946 The duration is expressed in milliseconds
948 <p>Default value: 500</p>
949 <p class="since">Since 1.4</p>
952 <div class="refsect2">
953 <a name="ClutterTableLayout--easing-mode"></a><h3>The <code class="literal">"easing-mode"</code> property</h3>
954 <pre class="programlisting"> "easing-mode" <span class="type">gulong</span> : Read / Write</pre>
956 The easing mode for the animations, in case
957 <a class="link" href="ClutterTableLayout.html#ClutterTableLayout--use-animations" title='The "use-animations" property'><span class="type">"use-animations"</span></a> is set to <code class="literal">TRUE</code>
960 The easing mode has the same semantics of <a class="link" href="clutter-Implicit-Animations.html#ClutterAnimation--mode" title='The "mode" property'><span class="type">"mode"</span></a>: it can
961 either be a value from the <a class="link" href="clutter-Implicit-Animations.html#ClutterAnimationMode" title="enum ClutterAnimationMode"><span class="type">ClutterAnimationMode</span></a> enumeration, like
962 <a class="link" href="clutter-Implicit-Animations.html#CLUTTER-EASE-OUT-CUBIC:CAPS"><code class="literal">CLUTTER_EASE_OUT_CUBIC</code></a>, or a logical id as returned by
963 <a class="link" href="ClutterAlpha.html#clutter-alpha-register-func" title="clutter_alpha_register_func ()"><code class="function">clutter_alpha_register_func()</code></a>
966 The default value is <a class="link" href="clutter-Implicit-Animations.html#CLUTTER-EASE-OUT-CUBIC:CAPS"><code class="literal">CLUTTER_EASE_OUT_CUBIC</code></a>
968 <p class="since">Since 1.4</p>
971 <div class="refsect2">
972 <a name="ClutterTableLayout--row-spacing"></a><h3>The <code class="literal">"row-spacing"</code> property</h3>
973 <pre class="programlisting"> "row-spacing" <span class="type">guint</span> : Read / Write</pre>
975 The spacing between rows of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>, in pixels
977 <p>Default value: 0</p>
978 <p class="since">Since 1.4</p>
981 <div class="refsect2">
982 <a name="ClutterTableLayout--use-animations"></a><h3>The <code class="literal">"use-animations"</code> property</h3>
983 <pre class="programlisting"> "use-animations" <span class="type">gboolean</span> : Read / Write</pre>
985 Whether the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> should animate changes in the
988 <p>Default value: FALSE</p>
989 <p class="since">Since 1.4</p>
995 Generated by GTK-Doc V1.18.1</div>