2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4
<!ENTITY version "1.0.8">
7
<refentry id="ClutterModelIter">
9
<refentrytitle role="top_of_page" id="ClutterModelIter.top_of_page">ClutterModelIter</refentrytitle>
10
<manvolnum>3</manvolnum>
11
<refmiscinfo>CLUTTER Library</refmiscinfo>
15
<refname>ClutterModelIter</refname>
16
<refpurpose>Iterates through a model</refpurpose>
19
<refsynopsisdiv id="ClutterModelIter.synopsis" role="synopsis">
20
<title role="synopsis.title">Synopsis</title>
23
<link linkend="ClutterModelIter-struct">ClutterModelIter</link>;
24
<link linkend="ClutterModelIterClass">ClutterModelIterClass</link>;
25
<link linkend="ClutterModelIter">ClutterModelIter</link> * <link linkend="clutter-model-iter-copy">clutter_model_iter_copy</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
27
<link linkend="void">void</link> <link linkend="clutter-model-iter-get">clutter_model_iter_get</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
29
<link linkend="void">void</link> <link linkend="clutter-model-iter-get-valist">clutter_model_iter_get_valist</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
30
<link linkend="va-list">va_list</link> args);
31
<link linkend="void">void</link> <link linkend="clutter-model-iter-get-value">clutter_model_iter_get_value</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
32
<link linkend="guint">guint</link> column,
33
<link linkend="GValue">GValue</link> *value);
34
<link linkend="void">void</link> <link linkend="clutter-model-iter-set">clutter_model_iter_set</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
36
<link linkend="void">void</link> <link linkend="clutter-model-iter-set-valist">clutter_model_iter_set_valist</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
37
<link linkend="va-list">va_list</link> args);
38
<link linkend="void">void</link> <link linkend="clutter-model-iter-set-value">clutter_model_iter_set_value</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
39
<link linkend="guint">guint</link> column,
40
const <link linkend="GValue">GValue</link> *value);
42
<link linkend="gboolean">gboolean</link> <link linkend="clutter-model-iter-is-first">clutter_model_iter_is_first</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
43
<link linkend="gboolean">gboolean</link> <link linkend="clutter-model-iter-is-last">clutter_model_iter_is_last</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
44
<link linkend="ClutterModelIter">ClutterModelIter</link> * <link linkend="clutter-model-iter-next">clutter_model_iter_next</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
45
<link linkend="ClutterModelIter">ClutterModelIter</link> * <link linkend="clutter-model-iter-prev">clutter_model_iter_prev</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
47
<link linkend="ClutterModel">ClutterModel</link> * <link linkend="clutter-model-iter-get-model">clutter_model_iter_get_model</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
48
<link linkend="guint">guint</link> <link linkend="clutter-model-iter-get-row">clutter_model_iter_get_row</link> (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);
52
<refsect1 id="ClutterModelIter.object-hierarchy" role="object_hierarchy">
53
<title role="object_hierarchy.title">Object Hierarchy</title>
55
<link linkend="GObject">GObject</link>
64
<refsect1 id="ClutterModelIter.properties" role="properties">
65
<title role="properties.title">Properties</title>
67
"<link linkend="ClutterModelIter--model">model</link>" <link linkend="ClutterModel">ClutterModel</link>* : Read / Write
68
"<link linkend="ClutterModelIter--row">row</link>" <link linkend="guint">guint</link> : Read / Write
74
<refsect1 id="ClutterModelIter.description" role="desc">
75
<title role="desc.title">Description</title>
77
<link linkend="ClutterModelIter"><type>ClutterModelIter</type></link> is an object used for iterating through all the rows
78
of a <link linkend="ClutterModel"><type>ClutterModel</type></link>. It allows setting and getting values on the row
79
which is currently pointing at.
82
A <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link> represents a position between two elements
83
of the sequence. For example, the iterator returned by
84
<link linkend="clutter-model-get-first-iter"><function>clutter_model_get_first_iter()</function></link> represents the gap immediately before
85
the first row of the <link linkend="ClutterModel"><type>ClutterModel</type></link>, and the iterator returned by
86
<link linkend="clutter-model-get-last-iter"><function>clutter_model_get_last_iter()</function></link> represents the gap immediately after the
90
A <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link> can only be created by a <link linkend="ClutterModel"><type>ClutterModel</type></link> implementation
91
and it is valid as long as the model does not change.
94
<link linkend="ClutterModelIter"><type>ClutterModelIter</type></link> is available since Clutter 0.6</para>
99
<refsect1 id="ClutterModelIter.details" role="details">
100
<title role="details.title">Details</title>
101
<refsect2 id="ClutterModelIter-struct" role="struct">
102
<title>ClutterModelIter</title>
103
<indexterm zone="ClutterModelIter-struct" role="0.6"><primary sortas="ModelIter">ClutterModelIter</primary></indexterm><programlisting>typedef struct _ClutterModelIter ClutterModelIter;</programlisting>
105
Base class for list models iters. The <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link> structure
106
contains only private data and should be manipulated using the
109
</para><para role="since">Since 0.6</para></refsect2>
110
<refsect2 id="ClutterModelIterClass" role="struct" condition="since:0.6">
111
<title>ClutterModelIterClass</title>
112
<indexterm zone="ClutterModelIterClass" role="0.6"><primary sortas="ModelIterClass">ClutterModelIterClass</primary></indexterm><programlisting>typedef struct {
113
/* vtable not signals */
114
void (* get_value) (ClutterModelIter *iter,
117
void (* set_value) (ClutterModelIter *iter,
119
const GValue *value);
121
gboolean (* is_first) (ClutterModelIter *iter);
122
gboolean (* is_last) (ClutterModelIter *iter);
124
ClutterModelIter *(* next) (ClutterModelIter *iter);
125
ClutterModelIter *(* prev) (ClutterModelIter *iter);
127
ClutterModel * (* get_model) (ClutterModelIter *iter);
128
guint (* get_row) (ClutterModelIter *iter);
130
ClutterModelIter *(* copy) (ClutterModelIter *iter);
131
} ClutterModelIterClass;
134
Class for <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link> instances.</para>
136
</para><variablelist role="struct">
138
<term><structfield>get_value</structfield> ()</term>
139
<listitem><simpara> Virtual function for retrieving the value at the given
140
column of the row pointed by the iterator
141
</simpara></listitem>
144
<term><structfield>set_value</structfield> ()</term>
145
<listitem><simpara> Virtual function for setting the value at the given
146
column of the row pointer by the iterator
147
</simpara></listitem>
150
<term><structfield>is_first</structfield> ()</term>
151
<listitem><simpara> Virtual function for knowing whether the iterator points
152
at the first row in the model
153
</simpara></listitem>
156
<term><structfield>is_last</structfield> ()</term>
157
<listitem><simpara> Virtual function for knowing whether the iterator points
158
at the last row in the model
159
</simpara></listitem>
162
<term><structfield>next</structfield> ()</term>
163
<listitem><simpara> Virtual function for moving the iterator to the following
165
</simpara></listitem>
168
<term><structfield>prev</structfield> ()</term>
169
<listitem><simpara> Virtual function for moving the iterator toe the previous
171
</simpara></listitem>
174
<term><structfield>get_model</structfield> ()</term>
175
<listitem><simpara> Virtual function for getting the model to which the
177
</simpara></listitem>
180
<term><structfield>get_row</structfield> ()</term>
181
<listitem><simpara> Virtual function for getting the row to which the iterator
183
</simpara></listitem>
186
<term><structfield>copy</structfield> ()</term>
187
<listitem><simpara> Virtual function for copying a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>.
188
</simpara></listitem>
190
</variablelist><para role="since">Since 0.6</para></refsect2>
191
<refsect2 id="clutter-model-iter-copy" role="function" condition="since:0.8">
192
<title>clutter_model_iter_copy ()</title>
193
<indexterm zone="clutter-model-iter-copy" role="0.8"><primary sortas="model_iter_copy">clutter_model_iter_copy</primary></indexterm><programlisting><link linkend="ClutterModelIter">ClutterModelIter</link> * clutter_model_iter_copy (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
195
Copies the passed iterator.</para>
197
</para><variablelist role="params">
198
<varlistentry><term><parameter>iter</parameter> :</term>
199
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
200
</simpara></listitem></varlistentry>
201
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a copy of the iterator, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
203
</simpara></listitem></varlistentry>
204
</variablelist><para role="since">Since 0.8</para></refsect2>
205
<refsect2 id="clutter-model-iter-get" role="function" condition="since:0.6">
206
<title>clutter_model_iter_get ()</title>
207
<indexterm zone="clutter-model-iter-get" role="0.6"><primary sortas="model_iter_get">clutter_model_iter_get</primary></indexterm><programlisting><link linkend="void">void</link> clutter_model_iter_get (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
208
...);</programlisting>
210
Gets the value of one or more cells in the row referenced by <parameter>iter</parameter>. The
211
variable argument list should contain integer column numbers, each column
212
column number followed by a place to store the value being retrieved. The
213
list is terminated by a -1.
216
For example, to get a value from column 0 with type <link linkend="G-TYPE-STRING--CAPS"><literal>G_TYPE_STRING</literal></link> use:
217
<informalexample><programlisting>
218
clutter_model_iter_get (iter, 0, &place_string_here, -1);
219
</programlisting></informalexample>
222
where place_string_here is a gchar* to be filled with the string. If
223
appropriate, the returned values have to be freed or unreferenced.</para>
225
</para><variablelist role="params">
226
<varlistentry><term><parameter>iter</parameter> :</term>
227
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
228
</simpara></listitem></varlistentry>
229
<varlistentry><term><parameter>...</parameter> :</term>
230
<listitem><simpara> a list of column/return location pairs, terminated by -1
231
</simpara></listitem></varlistentry>
232
</variablelist><para role="since">Since 0.6</para></refsect2>
233
<refsect2 id="clutter-model-iter-get-valist" role="function" condition="since:0.6">
234
<title>clutter_model_iter_get_valist ()</title>
235
<indexterm zone="clutter-model-iter-get-valist" role="0.6"><primary sortas="model_iter_get_valist">clutter_model_iter_get_valist</primary></indexterm><programlisting><link linkend="void">void</link> clutter_model_iter_get_valist (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
236
<link linkend="va-list">va_list</link> args);</programlisting>
238
See <link linkend="clutter-model-iter-get"><function>clutter_model_iter_get()</function></link>. This version takes a va_list for language
241
</para><variablelist role="params">
242
<varlistentry><term><parameter>iter</parameter> :</term>
243
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
244
</simpara></listitem></varlistentry>
245
<varlistentry><term><parameter>args</parameter> :</term>
246
<listitem><simpara> a list of column/return location pairs, terminated by -1
247
</simpara></listitem></varlistentry>
248
</variablelist><para role="since">Since 0.6</para></refsect2>
249
<refsect2 id="clutter-model-iter-get-value" role="function" condition="since:0.6">
250
<title>clutter_model_iter_get_value ()</title>
251
<indexterm zone="clutter-model-iter-get-value" role="0.6"><primary sortas="model_iter_get_value">clutter_model_iter_get_value</primary></indexterm><programlisting><link linkend="void">void</link> clutter_model_iter_get_value (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
252
<link linkend="guint">guint</link> column,
253
<link linkend="GValue">GValue</link> *value);</programlisting>
255
Sets an initializes <parameter>value</parameter> to that at <parameter>column</parameter>. When done with <parameter>value</parameter>,
256
<link linkend="g-value-unset"><function>g_value_unset()</function></link> needs to be called to free any allocated memory.</para>
258
</para><variablelist role="params">
259
<varlistentry><term><parameter>iter</parameter> :</term>
260
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
261
</simpara></listitem></varlistentry>
262
<varlistentry><term><parameter>column</parameter> :</term>
263
<listitem><simpara> column number to retrieve the value from
264
</simpara></listitem></varlistentry>
265
<varlistentry><term><parameter>value</parameter> :</term>
266
<listitem><simpara> an empty <link linkend="GValue"><type>GValue</type></link> to set
267
</simpara></listitem></varlistentry>
268
</variablelist><para role="since">Since 0.6</para></refsect2>
269
<refsect2 id="clutter-model-iter-set" role="function" condition="since:0.6">
270
<title>clutter_model_iter_set ()</title>
271
<indexterm zone="clutter-model-iter-set" role="0.6"><primary sortas="model_iter_set">clutter_model_iter_set</primary></indexterm><programlisting><link linkend="void">void</link> clutter_model_iter_set (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
272
...);</programlisting>
274
Sets the value of one or more cells in the row referenced by <parameter>iter</parameter>. The
275
variable argument list should contain integer column numbers, each column
276
column number followed by the value to be set. The list is terminated by a
280
For example, to set column 0 with type <link linkend="G-TYPE-STRING--CAPS"><literal>G_TYPE_STRING</literal></link>, use:
281
<informalexample><programlisting>
282
clutter_model_iter_set (iter, 0, "foo", -1);
283
</programlisting></informalexample></para>
285
</para><variablelist role="params">
286
<varlistentry><term><parameter>iter</parameter> :</term>
287
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
288
</simpara></listitem></varlistentry>
289
<varlistentry><term><parameter>...</parameter> :</term>
290
<listitem><simpara> a list of column/return location pairs, terminated by -1
291
</simpara></listitem></varlistentry>
292
</variablelist><para role="since">Since 0.6</para></refsect2>
293
<refsect2 id="clutter-model-iter-set-valist" role="function" condition="since:0.6">
294
<title>clutter_model_iter_set_valist ()</title>
295
<indexterm zone="clutter-model-iter-set-valist" role="0.6"><primary sortas="model_iter_set_valist">clutter_model_iter_set_valist</primary></indexterm><programlisting><link linkend="void">void</link> clutter_model_iter_set_valist (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
296
<link linkend="va-list">va_list</link> args);</programlisting>
298
See <link linkend="clutter-model-iter-set"><function>clutter_model_iter_set()</function></link>; this version takes a va_list for language
301
</para><variablelist role="params">
302
<varlistentry><term><parameter>iter</parameter> :</term>
303
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
304
</simpara></listitem></varlistentry>
305
<varlistentry><term><parameter>args</parameter> :</term>
306
<listitem><simpara> va_list of column/value pairs, terminiated by -1
307
</simpara></listitem></varlistentry>
308
</variablelist><para role="since">Since 0.6</para></refsect2>
309
<refsect2 id="clutter-model-iter-set-value" role="function" condition="since:0.6">
310
<title>clutter_model_iter_set_value ()</title>
311
<indexterm zone="clutter-model-iter-set-value" role="0.6"><primary sortas="model_iter_set_value">clutter_model_iter_set_value</primary></indexterm><programlisting><link linkend="void">void</link> clutter_model_iter_set_value (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter,
312
<link linkend="guint">guint</link> column,
313
const <link linkend="GValue">GValue</link> *value);</programlisting>
315
Sets the data in the cell specified by <parameter>iter</parameter> and <parameter>column</parameter>. The type of
316
<parameter>value</parameter> must be convertable to the type of the column.</para>
318
</para><variablelist role="params">
319
<varlistentry><term><parameter>iter</parameter> :</term>
320
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
321
</simpara></listitem></varlistentry>
322
<varlistentry><term><parameter>column</parameter> :</term>
323
<listitem><simpara> column number to retrieve the value from
324
</simpara></listitem></varlistentry>
325
<varlistentry><term><parameter>value</parameter> :</term>
326
<listitem><simpara> new value for the cell
327
</simpara></listitem></varlistentry>
328
</variablelist><para role="since">Since 0.6</para></refsect2>
329
<refsect2 id="clutter-model-iter-is-first" role="function" condition="since:0.6">
330
<title>clutter_model_iter_is_first ()</title>
331
<indexterm zone="clutter-model-iter-is-first" role="0.6"><primary sortas="model_iter_is_first">clutter_model_iter_is_first</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> clutter_model_iter_is_first (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
333
Gets whether the current iterator is at the beginning of the model
334
to which it belongs.</para>
336
</para><variablelist role="params">
337
<varlistentry><term><parameter>iter</parameter> :</term>
338
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
339
</simpara></listitem></varlistentry>
340
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><type>TRUE</type></link> if <parameter>iter</parameter> is the first iter in the filtered model
342
</simpara></listitem></varlistentry>
343
</variablelist><para role="since">Since 0.6</para></refsect2>
344
<refsect2 id="clutter-model-iter-is-last" role="function" condition="since:0.6">
345
<title>clutter_model_iter_is_last ()</title>
346
<indexterm zone="clutter-model-iter-is-last" role="0.6"><primary sortas="model_iter_is_last">clutter_model_iter_is_last</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> clutter_model_iter_is_last (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
348
Gets whether the iterator is at the end of the model to which it
351
</para><variablelist role="params">
352
<varlistentry><term><parameter>iter</parameter> :</term>
353
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
354
</simpara></listitem></varlistentry>
355
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><type>TRUE</type></link> if <parameter>iter</parameter> is the last iter in the filtered model.
357
</simpara></listitem></varlistentry>
358
</variablelist><para role="since">Since 0.6</para></refsect2>
359
<refsect2 id="clutter-model-iter-next" role="function" condition="since:0.6">
360
<title>clutter_model_iter_next ()</title>
361
<indexterm zone="clutter-model-iter-next" role="0.6"><primary sortas="model_iter_next">clutter_model_iter_next</primary></indexterm><programlisting><link linkend="ClutterModelIter">ClutterModelIter</link> * clutter_model_iter_next (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
363
Updates the <parameter>iter</parameter> to point at the next position in the model.
364
The model implementation should take into account the presence of
365
a filter function.</para>
367
</para><variablelist role="params">
368
<varlistentry><term><parameter>iter</parameter> :</term>
369
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
370
</simpara></listitem></varlistentry>
371
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>transfer none. <acronym>transfer</acronym> none. </simpara></listitem></varlistentry>
372
</variablelist><para role="since">Since 0.6</para></refsect2>
373
<refsect2 id="clutter-model-iter-prev" role="function" condition="since:0.6">
374
<title>clutter_model_iter_prev ()</title>
375
<indexterm zone="clutter-model-iter-prev" role="0.6"><primary sortas="model_iter_prev">clutter_model_iter_prev</primary></indexterm><programlisting><link linkend="ClutterModelIter">ClutterModelIter</link> * clutter_model_iter_prev (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
377
Sets the <parameter>iter</parameter> to point at the previous position in the model.
378
The model implementation should take into account the presence of
379
a filter function.</para>
381
</para><variablelist role="params">
382
<varlistentry><term><parameter>iter</parameter> :</term>
383
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
384
</simpara></listitem></varlistentry>
385
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>transfer none. <acronym>transfer</acronym> none. </simpara></listitem></varlistentry>
386
</variablelist><para role="since">Since 0.6</para></refsect2>
387
<refsect2 id="clutter-model-iter-get-model" role="function" condition="since:0.6">
388
<title>clutter_model_iter_get_model ()</title>
389
<indexterm zone="clutter-model-iter-get-model" role="0.6"><primary sortas="model_iter_get_model">clutter_model_iter_get_model</primary></indexterm><programlisting><link linkend="ClutterModel">ClutterModel</link> * clutter_model_iter_get_model (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
391
Retrieves a pointer to the <link linkend="ClutterModel"><type>ClutterModel</type></link> that this iter is part of.</para>
393
</para><variablelist role="params">
394
<varlistentry><term><parameter>iter</parameter> :</term>
395
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
396
</simpara></listitem></varlistentry>
397
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a <link linkend="ClutterModel"><type>ClutterModel</type></link>.. <acronym>transfer</acronym> none. </simpara></listitem></varlistentry>
398
</variablelist><para role="since">Since 0.6</para></refsect2>
399
<refsect2 id="clutter-model-iter-get-row" role="function" condition="since:0.6">
400
<title>clutter_model_iter_get_row ()</title>
401
<indexterm zone="clutter-model-iter-get-row" role="0.6"><primary sortas="model_iter_get_row">clutter_model_iter_get_row</primary></indexterm><programlisting><link linkend="guint">guint</link> clutter_model_iter_get_row (<link linkend="ClutterModelIter">ClutterModelIter</link> *iter);</programlisting>
403
Retrieves the position of the row that the <parameter>iter</parameter> points to.</para>
405
</para><variablelist role="params">
406
<varlistentry><term><parameter>iter</parameter> :</term>
407
<listitem><simpara> a <link linkend="ClutterModelIter"><type>ClutterModelIter</type></link>
408
</simpara></listitem></varlistentry>
409
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the position of the <parameter>iter</parameter> in the model
411
</simpara></listitem></varlistentry>
412
</variablelist><para role="since">Since 0.6</para></refsect2>
415
<refsect1 id="ClutterModelIter.property-details" role="property_details">
416
<title role="property_details.title">Property Details</title>
417
<refsect2 id="ClutterModelIter--model" role="property"><title>The <literal>"model"</literal> property</title>
418
<indexterm zone="ClutterModelIter--model" role="0.6"><primary sortas="ModelIter:model">ClutterModelIter:model</primary></indexterm><programlisting> "model" <link linkend="ClutterModel">ClutterModel</link>* : Read / Write</programlisting>
420
A reference to the <link linkend="ClutterModel"><type>ClutterModel</type></link> that this iter belongs to.</para>
422
</para><para>Since 0.6</para>
424
<refsect2 id="ClutterModelIter--row" role="property"><title>The <literal>"row"</literal> property</title>
425
<indexterm zone="ClutterModelIter--row" role="0.6"><primary sortas="ModelIter:row">ClutterModelIter:row</primary></indexterm><programlisting> "row" <link linkend="guint">guint</link> : Read / Write</programlisting>
427
The row number to which this iter points to.</para>
429
</para><para>Default value: 0</para>
430
<para>Since 0.6</para>