cleanup specfile for packaging
[profile/ivi/clutter.git] / doc / reference / clutter / html / ClutterTableLayout.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
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">
13 </head>
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">
16 <tr valign="middle">
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>
22 </tr>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#ClutterTableLayout.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#ClutterTableLayout.description" class="shortcut">Description</a>
27                    | 
28                   <a href="#ClutterTableLayout.object-hierarchy" class="shortcut">Object Hierarchy</a>
29                    | 
30                   <a href="#ClutterTableLayout.properties" class="shortcut">Properties</a>
31 </td></tr>
32 </table>
33 <div class="refentry">
34 <a name="ClutterTableLayout"></a><div class="titlepage"></div>
35 <div class="refnamediv"><table width="100%"><tr>
36 <td valign="top">
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
39   and columns</p>
40 </td>
41 <td valign="top" align="right"></td>
42 </tr></table></div>
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>);
62
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>);
67
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>);
100
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>);
116 </pre>
117 </div>
118 <div class="refsect1">
119 <a name="ClutterTableLayout.object-hierarchy"></a><h2>Object Hierarchy</h2>
120 <pre class="synopsis">
121   GObject
122    +----GInitiallyUnowned
123          +----<a class="link" href="ClutterLayoutManager.html" title="ClutterLayoutManager">ClutterLayoutManager</a>
124                +----ClutterTableLayout
125 </pre>
126 </div>
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
135 </pre>
136 </div>
137 <div class="refsect1">
138 <a name="ClutterTableLayout.description"></a><h2>Description</h2>
139 <p>
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:
142 </p>
143 <p>
144 </p>
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
156   also set;</p></li>
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>
160 </ul></div>
161 <p>
162 </p>
163 <p>
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>.
167 </p>
168 <p>
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>
171 function.
172 </p>
173 <p>
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.
179 </p>
180 <p>
181 </p>
182 <div class="figure">
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>
187 </div>
188 </div>
189 <p><br class="figure-break">
190 </p>
191 <p>
192 <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> is available since Clutter 1.4
193 </p>
194 </div>
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;
204 </pre>
205 <p>
206 The alignment policies available on each axis of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>
207 </p>
208 <div class="variablelist"><table border="0">
209 <col align="left" valign="top">
210 <tbody>
211 <tr>
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
215 </td>
216 </tr>
217 <tr>
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
220   a cell in the table
221 </td>
222 </tr>
223 <tr>
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
227 </td>
228 </tr>
229 </tbody>
230 </table></div>
231 <p class="since">Since 1.4</p>
232 </div>
233 <hr>
234 <div class="refsect2">
235 <a name="ClutterTableLayout-struct"></a><h3>struct ClutterTableLayout</h3>
236 <pre class="programlisting">struct ClutterTableLayout;</pre>
237 <p>
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
240 </p>
241 <p class="since">Since 1.4</p>
242 </div>
243 <hr>
244 <div class="refsect2">
245 <a name="ClutterTableLayoutClass"></a><h3>struct ClutterTableLayoutClass</h3>
246 <pre class="programlisting">struct ClutterTableLayoutClass {
247 };
248 </pre>
249 <p>
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
252 </p>
253 <p class="since">Since 1.4</p>
254 </div>
255 <hr>
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>
259 <p>
260 Creates a new <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> layout manager
261 </p>
262 <div class="variablelist"><table border="0">
263 <col align="left" valign="top">
264 <tbody><tr>
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>
267 </td>
268 </tr></tbody>
269 </table></div>
270 <p class="since">Since 1.4</p>
271 </div>
272 <hr>
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>
278 <p>
279 Sets the spacing between rows of <em class="parameter"><code>layout</code></em>
280 </p>
281 <div class="variablelist"><table border="0">
282 <col align="left" valign="top">
283 <tbody>
284 <tr>
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>
287 </td>
288 </tr>
289 <tr>
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>
292 </tr>
293 </tbody>
294 </table></div>
295 <p class="since">Since 1.4</p>
296 </div>
297 <hr>
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>
302 <p>
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>
304 </p>
305 <div class="variablelist"><table border="0">
306 <col align="left" valign="top">
307 <tbody>
308 <tr>
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>
311 </td>
312 </tr>
313 <tr>
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>
316 </td>
317 </tr>
318 </tbody>
319 </table></div>
320 <p class="since">Since 1.4</p>
321 </div>
322 <hr>
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>
328 <p>
329 Sets the spacing between columns of <em class="parameter"><code>layout</code></em>
330 </p>
331 <div class="variablelist"><table border="0">
332 <col align="left" valign="top">
333 <tbody>
334 <tr>
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>
337 </td>
338 </tr>
339 <tr>
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>
342 </tr>
343 </tbody>
344 </table></div>
345 <p class="since">Since 1.4</p>
346 </div>
347 <hr>
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>
352 <p>
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>
354 </p>
355 <div class="variablelist"><table border="0">
356 <col align="left" valign="top">
357 <tbody>
358 <tr>
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>
361 </td>
362 </tr>
363 <tr>
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>
366 </td>
367 </tr>
368 </tbody>
369 </table></div>
370 <p class="since">Since 1.4</p>
371 </div>
372 <hr>
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>
376 <p>
377 Retrieve the current number rows in the <em class="parameter"><code>layout</code></em>
378 </p>
379 <div class="variablelist"><table border="0">
380 <col align="left" valign="top">
381 <tbody>
382 <tr>
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>
385 </td>
386 </tr>
387 <tr>
388 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
389 <td>the number of rows</td>
390 </tr>
391 </tbody>
392 </table></div>
393 <p class="since">Since 1.4</p>
394 </div>
395 <hr>
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>
400 <p>
401 Retrieve the current number of columns in <em class="parameter"><code>layout</code></em>
402 </p>
403 <div class="variablelist"><table border="0">
404 <col align="left" valign="top">
405 <tbody>
406 <tr>
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>
409 </td>
410 </tr>
411 <tr>
412 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
413 <td>the number of columns</td>
414 </tr>
415 </tbody>
416 </table></div>
417 <p class="since">Since 1.4</p>
418 </div>
419 <hr>
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>
426 <p>
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.
429 </p>
430 <div class="variablelist"><table border="0">
431 <col align="left" valign="top">
432 <tbody>
433 <tr>
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>
436 </td>
437 </tr>
438 <tr>
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>
441 </td>
442 </tr>
443 <tr>
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>
446 </tr>
447 <tr>
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>
450 </tr>
451 </tbody>
452 </table></div>
453 <p class="since">Since 1.4</p>
454 </div>
455 <hr>
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>
462 <p>
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>
465 </p>
466 <div class="variablelist"><table border="0">
467 <col align="left" valign="top">
468 <tbody>
469 <tr>
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>
472 </td>
473 </tr>
474 <tr>
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>
477 </td>
478 </tr>
479 <tr>
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>
482 </td>
483 </tr>
484 <tr>
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>
487 </td>
488 </tr>
489 </tbody>
490 </table></div>
491 <p class="since">Since 1.4</p>
492 </div>
493 <hr>
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>
500 <p>
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>.
504 </p>
505 <div class="variablelist"><table border="0">
506 <col align="left" valign="top">
507 <tbody>
508 <tr>
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>
511 </td>
512 </tr>
513 <tr>
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>
516 </td>
517 </tr>
518 <tr>
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>
521 </td>
522 </tr>
523 <tr>
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>
526 </td>
527 </tr>
528 </tbody>
529 </table></div>
530 <p class="since">Since 1.4</p>
531 </div>
532 <hr>
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>
539 <p>
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>
542 </p>
543 <div class="variablelist"><table border="0">
544 <col align="left" valign="top">
545 <tbody>
546 <tr>
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>
549 </td>
550 </tr>
551 <tr>
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>
554 </td>
555 </tr>
556 <tr>
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>
559 </tr>
560 <tr>
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>
563 </tr>
564 </tbody>
565 </table></div>
566 <p class="since">Since 1.4</p>
567 </div>
568 <hr>
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>
575 <p>
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>
578 </p>
579 <div class="variablelist"><table border="0">
580 <col align="left" valign="top">
581 <tbody>
582 <tr>
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>
585 </td>
586 </tr>
587 <tr>
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>
590 </td>
591 </tr>
592 <tr>
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>
595 </td>
596 </tr>
597 <tr>
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>
600 </td>
601 </tr>
602 </tbody>
603 </table></div>
604 <p class="since">Since 1.4</p>
605 </div>
606 <hr>
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>
613 <p>
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>
616 </p>
617 <div class="variablelist"><table border="0">
618 <col align="left" valign="top">
619 <tbody>
620 <tr>
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>
623 </td>
624 </tr>
625 <tr>
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>
628 </td>
629 </tr>
630 <tr>
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>
633 </tr>
634 <tr>
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>
637 </tr>
638 </tbody>
639 </table></div>
640 <p class="since">Since 1.4</p>
641 </div>
642 <hr>
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>
649 <p>
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>
652 </p>
653 <div class="variablelist"><table border="0">
654 <col align="left" valign="top">
655 <tbody>
656 <tr>
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>
659 </td>
660 </tr>
661 <tr>
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>
664 </td>
665 </tr>
666 <tr>
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>
669 </td>
670 </tr>
671 <tr>
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>
674 </td>
675 </tr>
676 </tbody>
677 </table></div>
678 <p class="since">Since 1.4</p>
679 </div>
680 <hr>
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>
687 <p>
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>
690 </p>
691 <div class="variablelist"><table border="0">
692 <col align="left" valign="top">
693 <tbody>
694 <tr>
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>
697 </td>
698 </tr>
699 <tr>
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>
702 </td>
703 </tr>
704 <tr>
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>
707 </td>
708 </tr>
709 <tr>
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>
712 </td>
713 </tr>
714 </tbody>
715 </table></div>
716 <p class="since">Since 1.4</p>
717 </div>
718 <hr>
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>
725 <p>
726 Sets the row and column span for <em class="parameter"><code>actor</code></em>
727 inside <em class="parameter"><code>layout</code></em>
728 </p>
729 <div class="variablelist"><table border="0">
730 <col align="left" valign="top">
731 <tbody>
732 <tr>
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>
735 </td>
736 </tr>
737 <tr>
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>
740 </td>
741 </tr>
742 <tr>
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>
745 </td>
746 </tr>
747 <tr>
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>
750 </td>
751 </tr>
752 </tbody>
753 </table></div>
754 <p class="since">Since 1.4</p>
755 </div>
756 <hr>
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>
762 <p>
763 Sets whether <em class="parameter"><code>layout</code></em> should animate changes in the layout properties
764 </p>
765 <p>
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>
769 </p>
770 <div class="variablelist"><table border="0">
771 <col align="left" valign="top">
772 <tbody>
773 <tr>
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>
776 </td>
777 </tr>
778 <tr>
779 <td><p><span class="term"><em class="parameter"><code>animate</code></em> :</span></p></td>
780 <td>
781 <code class="literal">TRUE</code> if the <em class="parameter"><code>layout</code></em> should use animations</td>
782 </tr>
783 </tbody>
784 </table></div>
785 <p class="since">Since 1.4</p>
786 </div>
787 <hr>
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>
792 <p>
793 Retrieves whether <em class="parameter"><code>layout</code></em> should animate changes in the layout properties
794 </p>
795 <p>
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>
797 </p>
798 <div class="variablelist"><table border="0">
799 <col align="left" valign="top">
800 <tbody>
801 <tr>
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>
804 </td>
805 </tr>
806 <tr>
807 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
808 <td>
809 <code class="literal">TRUE</code> if the animations should be used, <code class="literal">FALSE</code> otherwise</td>
810 </tr>
811 </tbody>
812 </table></div>
813 <p class="since">Since 1.4</p>
814 </div>
815 <hr>
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>
821 <p>
822 Sets the duration of the animations used by <em class="parameter"><code>layout</code></em> when animating changes
823 in the layout properties
824 </p>
825 <p>
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
827 animations
828 </p>
829 <div class="variablelist"><table border="0">
830 <col align="left" valign="top">
831 <tbody>
832 <tr>
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>
835 </td>
836 </tr>
837 <tr>
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>
840 </tr>
841 </tbody>
842 </table></div>
843 <p class="since">Since 1.4</p>
844 </div>
845 <hr>
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>
850 <p>
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>
852 </p>
853 <div class="variablelist"><table border="0">
854 <col align="left" valign="top">
855 <tbody>
856 <tr>
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>
859 </td>
860 </tr>
861 <tr>
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>
864 </tr>
865 </tbody>
866 </table></div>
867 <p class="since">Since 1.4</p>
868 </div>
869 <hr>
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>
875 <p>
876 Sets the easing mode to be used by <em class="parameter"><code>layout</code></em> when animating changes in layout
877 properties
878 </p>
879 <p>
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
881 animations
882 </p>
883 <div class="variablelist"><table border="0">
884 <col align="left" valign="top">
885 <tbody>
886 <tr>
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>
889 </td>
890 </tr>
891 <tr>
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>
895 </td>
896 </tr>
897 </tbody>
898 </table></div>
899 <p class="since">Since 1.4</p>
900 </div>
901 <hr>
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>
906 <p>
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>
908 </p>
909 <div class="variablelist"><table border="0">
910 <col align="left" valign="top">
911 <tbody>
912 <tr>
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>
915 </td>
916 </tr>
917 <tr>
918 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
919 <td>an easing mode</td>
920 </tr>
921 </tbody>
922 </table></div>
923 <p class="since">Since 1.4</p>
924 </div>
925 </div>
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>
931 <p>
932 The spacing between columns of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>, in pixels
933 </p>
934 <p>Default value: 0</p>
935 <p class="since">Since 1.4</p>
936 </div>
937 <hr>
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>
941 <p>
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>
944 </p>
945 <p>
946 The duration is expressed in milliseconds
947 </p>
948 <p>Default value: 500</p>
949 <p class="since">Since 1.4</p>
950 </div>
951 <hr>
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>
955 <p>
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>
958 </p>
959 <p>
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>
964 </p>
965 <p>
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>
967 </p>
968 <p class="since">Since 1.4</p>
969 </div>
970 <hr>
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>
974 <p>
975 The spacing between rows of the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a>, in pixels
976 </p>
977 <p>Default value: 0</p>
978 <p class="since">Since 1.4</p>
979 </div>
980 <hr>
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>
984 <p>
985 Whether the <a class="link" href="ClutterTableLayout.html" title="ClutterTableLayout"><span class="type">ClutterTableLayout</span></a> should animate changes in the
986 layout properties
987 </p>
988 <p>Default value: FALSE</p>
989 <p class="since">Since 1.4</p>
990 </div>
991 </div>
992 </div>
993 <div class="footer">
994 <hr>
995           Generated by GTK-Doc V1.18.1</div>
996 </body>
997 </html>