44
42
<td valign="top" align="right"></td>
45
43
</tr></table></div>
46
<div class="refsynopsisdiv" title="Synopsis">
44
<div class="refsynopsisdiv">
47
45
<a name="ETreeModelGenerator.synopsis"></a><h2>Synopsis</h2>
48
<pre class="synopsis">
50
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
51
>gint</a> (<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()">*ETreeModelGeneratorGenerateFunc</a>) (<a
52
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
53
>GtkTreeModel</a> *model,
55
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
56
>GtkTreeIter</a> *child_iter,
58
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
60
void (<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorModifyFunc" title="ETreeModelGeneratorModifyFunc ()">*ETreeModelGeneratorModifyFunc</a>) (<a
61
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
62
>GtkTreeModel</a> *model,
64
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
65
>GtkTreeIter</a> *child_iter,
67
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
68
>gint</a> permutation_n,
70
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
73
href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"
76
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
46
<pre class="synopsis"><span class="returnvalue">gint</span> (<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()">*ETreeModelGeneratorGenerateFunc</a>) (<em class="parameter"><code><span class="type">GtkTreeModel</span> *model</code></em>,
47
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>,
48
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
49
<span class="returnvalue">void</span> (<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorModifyFunc" title="ETreeModelGeneratorModifyFunc ()">*ETreeModelGeneratorModifyFunc</a>) (<em class="parameter"><code><span class="type">GtkTreeModel</span> *model</code></em>,
50
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>,
51
<em class="parameter"><code><span class="type">gint</span> permutation_n</code></em>,
52
<em class="parameter"><code><span class="type">gint</span> column</code></em>,
53
<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
54
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
78
55
<a class="link" href="ETreeModelGenerator.html#ETreeModelGenerator-struct" title="ETreeModelGenerator">ETreeModelGenerator</a>;
79
<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-new" title="e_tree_model_generator_new ()">e_tree_model_generator_new</a> (<a
80
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
81
>GtkTreeModel</a> *child_model);
83
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
84
>GtkTreeModel</a> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-get-model" title="e_tree_model_generator_get_model ()">e_tree_model_generator_get_model</a> (<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator);
85
void <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-set-generate-func" title="e_tree_model_generator_set_generate_func ()">e_tree_model_generator_set_generate_func</a>
86
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
87
<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()">ETreeModelGeneratorGenerateFunc</a> func,
89
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
92
href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
93
>GDestroyNotify</a> destroy);
94
void <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-set-modify-func" title="e_tree_model_generator_set_modify_func ()">e_tree_model_generator_set_modify_func</a>
95
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
96
<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorModifyFunc" title="ETreeModelGeneratorModifyFunc ()">ETreeModelGeneratorModifyFunc</a> func,
98
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
101
href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
102
>GDestroyNotify</a> destroy);
104
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
105
>GtkTreePath</a> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-child-path-to-path" title="e_tree_model_generator_convert_child_path_to_path ()">e_tree_model_generator_convert_child_path_to_path</a>
106
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
108
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
109
>GtkTreePath</a> *child_path);
110
void <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-child-iter-to-iter" title="e_tree_model_generator_convert_child_iter_to_iter ()">e_tree_model_generator_convert_child_iter_to_iter</a>
111
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
113
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
114
>GtkTreeIter</a> *generator_iter,
116
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
117
>GtkTreeIter</a> *child_iter);
119
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
120
>GtkTreePath</a> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-path-to-child-path" title="e_tree_model_generator_convert_path_to_child_path ()">e_tree_model_generator_convert_path_to_child_path</a>
121
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
123
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
124
>GtkTreePath</a> *generator_path);
125
void <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-iter-to-child-iter" title="e_tree_model_generator_convert_iter_to_child_iter ()">e_tree_model_generator_convert_iter_to_child_iter</a>
126
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
128
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
129
>GtkTreeIter</a> *child_iter,
131
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
132
>gint</a> *permutation_n,
134
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
135
>GtkTreeIter</a> *generator_iter);
56
<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="returnvalue">ETreeModelGenerator</span></a> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-new" title="e_tree_model_generator_new ()">e_tree_model_generator_new</a> (<em class="parameter"><code><span class="type">GtkTreeModel</span> *child_model</code></em>);
57
<span class="returnvalue">GtkTreeModel</span> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-get-model" title="e_tree_model_generator_get_model ()">e_tree_model_generator_get_model</a> (<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>);
58
<span class="returnvalue">void</span> <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-set-generate-func" title="e_tree_model_generator_set_generate_func ()">e_tree_model_generator_set_generate_func</a>
59
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
60
<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()"><span class="type">ETreeModelGeneratorGenerateFunc</span></a> func</code></em>,
61
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
62
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
63
<span class="returnvalue">void</span> <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-set-modify-func" title="e_tree_model_generator_set_modify_func ()">e_tree_model_generator_set_modify_func</a>
64
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
65
<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorModifyFunc" title="ETreeModelGeneratorModifyFunc ()"><span class="type">ETreeModelGeneratorModifyFunc</span></a> func</code></em>,
66
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
67
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
68
<span class="returnvalue">GtkTreePath</span> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-child-path-to-path" title="e_tree_model_generator_convert_child_path_to_path ()">e_tree_model_generator_convert_child_path_to_path</a>
69
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
70
<em class="parameter"><code><span class="type">GtkTreePath</span> *child_path</code></em>);
71
<span class="returnvalue">void</span> <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-child-iter-to-iter" title="e_tree_model_generator_convert_child_iter_to_iter ()">e_tree_model_generator_convert_child_iter_to_iter</a>
72
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
73
<em class="parameter"><code><span class="type">GtkTreeIter</span> *generator_iter</code></em>,
74
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>);
75
<span class="returnvalue">GtkTreePath</span> * <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-path-to-child-path" title="e_tree_model_generator_convert_path_to_child_path ()">e_tree_model_generator_convert_path_to_child_path</a>
76
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
77
<em class="parameter"><code><span class="type">GtkTreePath</span> *generator_path</code></em>);
78
<span class="returnvalue">void</span> <a class="link" href="ETreeModelGenerator.html#e-tree-model-generator-convert-iter-to-child-iter" title="e_tree_model_generator_convert_iter_to_child_iter ()">e_tree_model_generator_convert_iter_to_child_iter</a>
79
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
80
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>,
81
<em class="parameter"><code><span class="type">gint</span> *permutation_n</code></em>,
82
<em class="parameter"><code><span class="type">GtkTreeIter</span> *generator_iter</code></em>);
138
<div class="refsect1" title="Object Hierarchy">
85
<div class="refsect1" lang="en">
139
86
<a name="ETreeModelGenerator.object-hierarchy"></a><h2>Object Hierarchy</h2>
140
87
<pre class="synopsis">
142
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
144
89
+----ETreeModelGenerator
147
<div class="refsect1" title="Implemented Interfaces">
92
<div class="refsect1" lang="en">
148
93
<a name="ETreeModelGenerator.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
150
95
ETreeModelGenerator implements
152
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
153
>GtkTreeModel</a>.</p>
155
<div class="refsect1" title="Properties">
98
<div class="refsect1" lang="en">
156
99
<a name="ETreeModelGenerator.properties"></a><h2>Properties</h2>
157
100
<pre class="synopsis">
158
"<a class="link" href="ETreeModelGenerator.html#ETreeModelGenerator--child-model" title='The "child-model" property'>child-model</a>" <a
159
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
160
>GObject</a>* : Read / Write / Construct Only
101
"<a class="link" href="ETreeModelGenerator.html#ETreeModelGenerator--child-model" title='The "child-model" property'>child-model</a>" <span class="type">GObject</span>* : Read / Write / Construct Only
163
<div class="refsect1" title="Description">
104
<div class="refsect1" lang="en">
164
105
<a name="ETreeModelGenerator.description"></a><h2>Description</h2>
168
<div class="refsect1" title="Details">
109
<div class="refsect1" lang="en">
169
110
<a name="ETreeModelGenerator.details"></a><h2>Details</h2>
170
<div class="refsect2" title="ETreeModelGeneratorGenerateFunc ()">
111
<div class="refsect2" lang="en">
171
112
<a name="ETreeModelGeneratorGenerateFunc"></a><h3>ETreeModelGeneratorGenerateFunc ()</h3>
172
<pre class="programlisting"><a
173
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
174
>gint</a> (*ETreeModelGeneratorGenerateFunc) (<a
175
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
176
>GtkTreeModel</a> *model,
178
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
179
>GtkTreeIter</a> *child_iter,
181
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
182
>gpointer</a> data);</pre>
113
<pre class="programlisting"><span class="returnvalue">gint</span> (*ETreeModelGeneratorGenerateFunc) (<em class="parameter"><code><span class="type">GtkTreeModel</span> *model</code></em>,
114
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>,
115
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
185
118
<div class="variablelist"><table border="0">
306
<div class="refsect2" title="e_tree_model_generator_get_model ()">
221
<div class="refsect2" lang="en">
307
222
<a name="e-tree-model-generator-get-model"></a><h3>e_tree_model_generator_get_model ()</h3>
308
<pre class="programlisting"><a
309
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
310
>GtkTreeModel</a> * e_tree_model_generator_get_model (<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator);</pre>
223
<pre class="programlisting"><span class="returnvalue">GtkTreeModel</span> * e_tree_model_generator_get_model (<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>);</pre>
312
225
Gets the child model being wrapped by <em class="parameter"><code>tree_model_generator</code></em>.</p>
315
226
<div class="variablelist"><table border="0">
316
227
<col align="left" valign="top">
319
230
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
320
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
231
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
324
235
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
326
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
327
><span class="type">GtkTreeModel</span></a> being wrapped.
236
<td> A <span class="type">GtkTreeModel</span> being wrapped.
334
<div class="refsect2" title="e_tree_model_generator_set_generate_func ()">
243
<div class="refsect2" lang="en">
335
244
<a name="e-tree-model-generator-set-generate-func"></a><h3>e_tree_model_generator_set_generate_func ()</h3>
336
<pre class="programlisting">void e_tree_model_generator_set_generate_func
337
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
338
<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()">ETreeModelGeneratorGenerateFunc</a> func,
340
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
343
href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
344
>GDestroyNotify</a> destroy);</pre>
245
<pre class="programlisting"><span class="returnvalue">void</span> e_tree_model_generator_set_generate_func
246
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
247
<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()"><span class="type">ETreeModelGeneratorGenerateFunc</span></a> func</code></em>,
248
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
249
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
346
251
Sets the callback function used to filter or generate additional rows
347
252
based on the child model's data. This function is called for each child
349
254
used to represent the child row - 0 or more.
352
If <em class="parameter"><code>func</code></em> is <a
353
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
354
><code class="literal">NULL</code></a>, a filtering/generating function will not be applied.</p>
257
If <em class="parameter"><code>func</code></em> is <code class="literal">NULL</code>, a filtering/generating function will not be applied.</p>
357
258
<div class="variablelist"><table border="0">
358
259
<col align="left" valign="top">
361
262
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
362
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
263
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
366
267
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
367
<td> an <a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()"><span class="type">ETreeModelGeneratorGenerateFunc</span></a>, or <a
368
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
369
><code class="literal">NULL</code></a>
268
<td>an <a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorGenerateFunc" title="ETreeModelGeneratorGenerateFunc ()"><span class="type">ETreeModelGeneratorGenerateFunc</span></a>, or <code class="literal">NULL</code>
373
272
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
374
<td> user data to pass to <em class="parameter"><code>func</code></em>
378
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
273
<td>user data to pass to <em class="parameter"><code>func</code></em>
386
<div class="refsect2" title="e_tree_model_generator_set_modify_func ()">
280
<div class="refsect2" lang="en">
387
281
<a name="e-tree-model-generator-set-modify-func"></a><h3>e_tree_model_generator_set_modify_func ()</h3>
388
<pre class="programlisting">void e_tree_model_generator_set_modify_func
389
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
390
<a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorModifyFunc" title="ETreeModelGeneratorModifyFunc ()">ETreeModelGeneratorModifyFunc</a> func,
392
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
395
href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
396
>GDestroyNotify</a> destroy);</pre>
282
<pre class="programlisting"><span class="returnvalue">void</span> e_tree_model_generator_set_modify_func
283
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
284
<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html#ETreeModelGeneratorModifyFunc" title="ETreeModelGeneratorModifyFunc ()"><span class="type">ETreeModelGeneratorModifyFunc</span></a> func</code></em>,
285
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
286
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
398
288
Sets the callback function used to override values for the child row's
399
289
columns and specify values for generated rows' columns.
402
If <em class="parameter"><code>func</code></em> is <a
403
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
404
><code class="literal">NULL</code></a>, the child model's values will always be used.</p>
292
If <em class="parameter"><code>func</code></em> is <code class="literal">NULL</code>, the child model's values will always be used.</p>
407
293
<div class="variablelist"><table border="0">
408
294
<col align="left" valign="top">
411
297
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
412
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
298
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
416
302
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
417
<td> an <em class="parameter"><code>ETreeModelGeneratorModifyFunc</code></em>, or <a
418
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
419
><code class="literal">NULL</code></a>
303
<td>an <em class="parameter"><code>ETreeModelGeneratorModifyFunc</code></em>, or <code class="literal">NULL</code>
423
307
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
424
<td> user data to pass to <em class="parameter"><code>func</code></em>
428
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
308
<td>user data to pass to <em class="parameter"><code>func</code></em>
436
<div class="refsect2" title="e_tree_model_generator_convert_child_path_to_path ()">
315
<div class="refsect2" lang="en">
437
316
<a name="e-tree-model-generator-convert-child-path-to-path"></a><h3>e_tree_model_generator_convert_child_path_to_path ()</h3>
438
<pre class="programlisting"><a
439
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
440
>GtkTreePath</a> * e_tree_model_generator_convert_child_path_to_path
441
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
443
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
444
>GtkTreePath</a> *child_path);</pre>
317
<pre class="programlisting"><span class="returnvalue">GtkTreePath</span> * e_tree_model_generator_convert_child_path_to_path
318
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
319
<em class="parameter"><code><span class="type">GtkTreePath</span> *child_path</code></em>);</pre>
446
321
Convert a path to a child row to a path to a <em class="parameter"><code>tree_model_generator</code></em> row.</p>
449
322
<div class="variablelist"><table border="0">
450
323
<col align="left" valign="top">
453
326
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
454
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
327
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
458
331
<td><p><span class="term"><em class="parameter"><code>child_path</code></em> :</span></p></td>
460
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
461
><span class="type">GtkTreePath</span></a>
332
<td>a <span class="type">GtkTreePath</span>
473
<div class="refsect2" title="e_tree_model_generator_convert_child_iter_to_iter ()">
344
<div class="refsect2" lang="en">
474
345
<a name="e-tree-model-generator-convert-child-iter-to-iter"></a><h3>e_tree_model_generator_convert_child_iter_to_iter ()</h3>
475
<pre class="programlisting">void e_tree_model_generator_convert_child_iter_to_iter
476
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
478
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
479
>GtkTreeIter</a> *generator_iter,
481
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
482
>GtkTreeIter</a> *child_iter);</pre>
346
<pre class="programlisting"><span class="returnvalue">void</span> e_tree_model_generator_convert_child_iter_to_iter
347
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
348
<em class="parameter"><code><span class="type">GtkTreeIter</span> *generator_iter</code></em>,
349
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>);</pre>
484
Convert <em class="parameter"><code>child_iter</code></em> to a corresponding <a
485
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
486
><span class="type">GtkTreeIter</span></a> for <em class="parameter"><code>tree_model_generator</code></em>,
351
Convert <em class="parameter"><code>child_iter</code></em> to a corresponding <span class="type">GtkTreeIter</span> for <em class="parameter"><code>tree_model_generator</code></em>,
487
352
storing the result in <em class="parameter"><code>generator_iter</code></em>.</p>
490
353
<div class="variablelist"><table border="0">
491
354
<col align="left" valign="top">
494
357
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
495
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
358
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
499
362
<td><p><span class="term"><em class="parameter"><code>generator_iter</code></em> :</span></p></td>
501
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
502
><span class="type">GtkTreeIter</span></a> to set
363
<td>a <span class="type">GtkTreeIter</span> to set
506
367
<td><p><span class="term"><em class="parameter"><code>child_iter</code></em> :</span></p></td>
508
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
509
><span class="type">GtkTreeIter</span></a> to convert
368
<td>a <span class="type">GtkTreeIter</span> to convert
516
<div class="refsect2" title="e_tree_model_generator_convert_path_to_child_path ()">
375
<div class="refsect2" lang="en">
517
376
<a name="e-tree-model-generator-convert-path-to-child-path"></a><h3>e_tree_model_generator_convert_path_to_child_path ()</h3>
518
<pre class="programlisting"><a
519
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
520
>GtkTreePath</a> * e_tree_model_generator_convert_path_to_child_path
521
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
523
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
524
>GtkTreePath</a> *generator_path);</pre>
526
Converts <em class="parameter"><code>generator_path</code></em> to a corresponding <a
527
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
528
><span class="type">GtkTreePath</span></a> in the child model.</p>
377
<pre class="programlisting"><span class="returnvalue">GtkTreePath</span> * e_tree_model_generator_convert_path_to_child_path
378
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
379
<em class="parameter"><code><span class="type">GtkTreePath</span> *generator_path</code></em>);</pre>
381
Converts <em class="parameter"><code>generator_path</code></em> to a corresponding <span class="type">GtkTreePath</span> in the child model.</p>
531
382
<div class="variablelist"><table border="0">
532
383
<col align="left" valign="top">
535
386
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
536
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
387
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
540
391
<td><p><span class="term"><em class="parameter"><code>generator_path</code></em> :</span></p></td>
542
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
543
><span class="type">GtkTreePath</span></a> to a <em class="parameter"><code>tree_model_generator</code></em> row
392
<td>a <span class="type">GtkTreePath</span> to a <em class="parameter"><code>tree_model_generator</code></em> row
547
396
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
549
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreePath"
550
><span class="type">GtkTreePath</span></a>, owned by the caller.
397
<td> A new <span class="type">GtkTreePath</span>, owned by the caller.
557
<div class="refsect2" title="e_tree_model_generator_convert_iter_to_child_iter ()">
404
<div class="refsect2" lang="en">
558
405
<a name="e-tree-model-generator-convert-iter-to-child-iter"></a><h3>e_tree_model_generator_convert_iter_to_child_iter ()</h3>
559
<pre class="programlisting">void e_tree_model_generator_convert_iter_to_child_iter
560
(<a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator">ETreeModelGenerator</a> *tree_model_generator,
562
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
563
>GtkTreeIter</a> *child_iter,
565
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
566
>gint</a> *permutation_n,
568
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
569
>GtkTreeIter</a> *generator_iter);</pre>
406
<pre class="programlisting"><span class="returnvalue">void</span> e_tree_model_generator_convert_iter_to_child_iter
407
(<em class="parameter"><code><a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a> *tree_model_generator</code></em>,
408
<em class="parameter"><code><span class="type">GtkTreeIter</span> *child_iter</code></em>,
409
<em class="parameter"><code><span class="type">gint</span> *permutation_n</code></em>,
410
<em class="parameter"><code><span class="type">GtkTreeIter</span> *generator_iter</code></em>);</pre>
571
412
Converts a <em class="parameter"><code>tree_model_generator</code></em> row into a child row and permutation index.
572
413
The permutation index is the index of the generated row based on this
573
414
child row, with the first generated row based on this child row being 0.</p>
576
415
<div class="variablelist"><table border="0">
577
416
<col align="left" valign="top">
580
419
<td><p><span class="term"><em class="parameter"><code>tree_model_generator</code></em> :</span></p></td>
581
<td> an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
420
<td>an <a class="link" href="ETreeModelGenerator.html" title="ETreeModelGenerator"><span class="type">ETreeModelGenerator</span></a>
585
424
<td><p><span class="term"><em class="parameter"><code>child_iter</code></em> :</span></p></td>
587
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
588
><span class="type">GtkTreeIter</span></a> to set
425
<td>a <span class="type">GtkTreeIter</span> to set
592
429
<td><p><span class="term"><em class="parameter"><code>permutation_n</code></em> :</span></p></td>
593
<td> a permutation index to set
430
<td>a permutation index to set
597
434
<td><p><span class="term"><em class="parameter"><code>generator_iter</code></em> :</span></p></td>
599
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html#GtkTreeIter"
600
><span class="type">GtkTreeIter</span></a> indicating the row to convert
435
<td>a <span class="type">GtkTreeIter</span> indicating the row to convert
607
<div class="refsect1" title="Property Details">
442
<div class="refsect1" lang="en">
608
443
<a name="ETreeModelGenerator.property-details"></a><h2>Property Details</h2>
609
<div class="refsect2" title='The "child-model" property'>
444
<div class="refsect2" lang="en">
610
445
<a name="ETreeModelGenerator--child-model"></a><h3>The <code class="literal">"child-model"</code> property</h3>
611
<pre class="programlisting"> "child-model" <a
612
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
613
>GObject</a>* : Read / Write / Construct Only</pre>
446
<pre class="programlisting"> "child-model" <span class="type">GObject</span>* : Read / Write / Construct Only</pre>
614
447
<p>The child model to extend.</p>
618
451
<div class="footer">
620
Generated by GTK-Doc V1.11</div>
453
Generated by GTK-Doc V1.14</div>
b'\\ No newline at end of file'