~ubuntu-branches/ubuntu/precise/rhythmbox/precise-201203091205

« back to all changes in this revision

Viewing changes to doc/reference/html/rhythmbox-rhythmdb-query-model.html

Tags: upstream-0.9.5
ImportĀ upstreamĀ versionĀ 0.9.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1
2
<html>
2
3
<head>
3
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
7
8
<link rel="up" href="ch05.html" title="RhythmDB">
8
9
<link rel="prev" href="rhythmbox-rhythmdb-property-model.html" title="rhythmdb-property-model">
9
10
<link rel="next" href="rhythmbox-rhythmdb-tree.html" title="rhythmdb-tree">
10
 
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
11
12
<link rel="stylesheet" href="style.css" type="text/css">
12
13
<link rel="chapter" href="ch01.html" title="IRadio UI">
13
14
<link rel="chapter" href="ch02.html" title="Lib">
19
20
<link rel="chapter" href="ch08.html" title="Widgets">
20
21
</head>
21
22
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22
 
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
 
23
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
24
<tr valign="middle">
23
25
<td><a accesskey="p" href="rhythmbox-rhythmdb-property-model.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
24
26
<td><a accesskey="u" href="ch05.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
25
27
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
26
28
<th width="100%" align="center">Rhythmbox Development Reference Manual</th>
27
29
<td><a accesskey="n" href="rhythmbox-rhythmdb-tree.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
28
 
</tr></table>
 
30
</tr>
 
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>
 
32
                  &#160;|&#160;
 
33
                  <a href="#desc" class="shortcut">Description</a></nobr></td></tr>
 
34
</table>
29
35
<div class="refentry" lang="en">
30
36
<a name="rhythmbox-rhythmdb-query-model"></a><div class="titlepage"></div>
31
37
<div class="refnamediv"><table width="100%"><tr>
32
38
<td valign="top">
33
 
<h2><span class="refentrytitle">rhythmdb-query-model</span></h2>
 
39
<h2><span class="refentrytitle"><a name="top_of_page"></a>rhythmdb-query-model</span></h2>
34
40
<p>rhythmdb-query-model &#8212; </p>
35
41
</td>
36
42
<td valign="top" align="right"></td>
37
43
</tr></table></div>
38
44
<div class="refsynopsisdiv">
39
 
<h2>Synopsis</h2>
 
45
<a name="synopsis"></a><h2>Synopsis</h2>
40
46
<pre class="synopsis">
41
47
 
42
48
 
47
53
                                            (RhythmDB *db,
48
54
                                             GPtrArray *query,
49
55
                                             GCompareDataFunc sort_func,
50
 
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> sort_prop_id,
 
56
                                             gpointer sort_data,
 
57
                                             GDestroyNotify sort_data_destroy,
51
58
                                             gboolean sort_reverse);
52
59
RhythmDBQueryModel* <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-new-empty">rhythmdb_query_model_new_empty</a>
53
60
                                            (RhythmDB *db);
54
61
void        <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-add-entry">rhythmdb_query_model_add_entry</a>  (RhythmDBQueryModel *model,
55
62
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
56
63
                                             gint index);
57
 
void        <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-add-entries">rhythmdb_query_model_add_entries</a>
58
 
                                            (RhythmDBQueryModel *model,
59
 
                                             GPtrArray *entries);
60
64
gboolean    <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-remove-entry">rhythmdb_query_model_remove_entry</a>
61
65
                                            (RhythmDBQueryModel *model,
62
66
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);
63
 
void        <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-signal-complete">rhythmdb_query_model_signal_complete</a>
64
 
                                            (RhythmDBQueryModel *model);
65
 
GnomeVFSFileSize <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-get-size">rhythmdb_query_model_get_size</a>
66
 
                                            (RhythmDBQueryModel *model);
 
67
guint64     <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-get-size">rhythmdb_query_model_get_size</a>   (RhythmDBQueryModel *model);
67
68
long        <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-get-duration">rhythmdb_query_model_get_duration</a>
68
69
                                            (RhythmDBQueryModel *model);
69
70
gboolean    <a href="rhythmbox-rhythmdb-query-model.html#rhythmdb-query-model-entry-to-iter">rhythmdb_query_model_entry_to_iter</a>
76
77
</pre>
77
78
</div>
78
79
<div class="refsect1" lang="en">
79
 
<a name="id2567453"></a><h2>Description</h2>
 
80
<a name="desc"></a><h2>Description</h2>
80
81
<p>
81
82
 
82
83
</p>
83
84
</div>
84
85
<div class="refsect1" lang="en">
85
 
<a name="id2567464"></a><h2>Details</h2>
 
86
<a name="details"></a><h2>Details</h2>
86
87
<div class="refsect2" lang="en">
87
 
<a name="id2567470"></a><h3>
 
88
<a name="id2567951"></a><h3>
88
89
<a name="RhythmDBQueryModelPrivate"></a>RhythmDBQueryModelPrivate</h3>
89
 
<a class="indexterm" name="id2567479"></a><pre class="programlisting">typedef struct RhythmDBQueryModelPrivate RhythmDBQueryModelPrivate;
 
90
<a class="indexterm" name="id2567962"></a><pre class="programlisting">typedef struct RhythmDBQueryModelPrivate RhythmDBQueryModelPrivate;
90
91
</pre>
91
92
<p>
92
93
 
94
95
</div>
95
96
<hr>
96
97
<div class="refsect2" lang="en">
97
 
<a name="id2567496"></a><h3>
 
98
<a name="id2567978"></a><h3>
98
99
<a name="RHYTHMDB-QUERY-MODEL-SUGGESTED-UPDATE-CHUNK:CAPS"></a>RHYTHMDB_QUERY_MODEL_SUGGESTED_UPDATE_CHUNK</h3>
99
 
<a class="indexterm" name="id2567508"></a><pre class="programlisting">#define RHYTHMDB_QUERY_MODEL_SUGGESTED_UPDATE_CHUNK 32
 
100
<a class="indexterm" name="id2567992"></a><pre class="programlisting">#define RHYTHMDB_QUERY_MODEL_SUGGESTED_UPDATE_CHUNK 32
100
101
</pre>
101
102
<p>
102
103
 
104
105
</div>
105
106
<hr>
106
107
<div class="refsect2" lang="en">
107
 
<a name="id2567524"></a><h3>
 
108
<a name="id2568007"></a><h3>
108
109
<a name="rhythmdb-query-model-new"></a>rhythmdb_query_model_new ()</h3>
109
 
<a class="indexterm" name="id2568606"></a><pre class="programlisting">RhythmDBQueryModel* rhythmdb_query_model_new
 
110
<a class="indexterm" name="id2568018"></a><pre class="programlisting">RhythmDBQueryModel* rhythmdb_query_model_new
110
111
                                            (RhythmDB *db,
111
112
                                             GPtrArray *query,
112
113
                                             GCompareDataFunc sort_func,
113
 
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> sort_prop_id,
 
114
                                             gpointer sort_data,
 
115
                                             GDestroyNotify sort_data_destroy,
114
116
                                             gboolean sort_reverse);</pre>
115
117
<p>
116
118
 
138
140
</tr>
139
141
<tr>
140
142
<td>
141
 
<span class="term"><em class="parameter"><code>sort_prop_id</code></em>&#160;:</span></td>
 
143
<span class="term"><em class="parameter"><code>sort_data</code></em>&#160;:</span></td>
 
144
<td>
 
145
</td>
 
146
</tr>
 
147
<tr>
 
148
<td>
 
149
<span class="term"><em class="parameter"><code>sort_data_destroy</code></em>&#160;:</span></td>
142
150
<td>
143
151
</td>
144
152
</tr>
152
160
<td>
153
161
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
154
162
<td>
 
163
 
 
164
 
155
165
</td>
156
166
</tr>
157
167
</tbody>
159
169
</div>
160
170
<hr>
161
171
<div class="refsect2" lang="en">
162
 
<a name="id2568748"></a><h3>
 
172
<a name="id2567402"></a><h3>
163
173
<a name="rhythmdb-query-model-new-empty"></a>rhythmdb_query_model_new_empty ()</h3>
164
 
<a class="indexterm" name="id2568759"></a><pre class="programlisting">RhythmDBQueryModel* rhythmdb_query_model_new_empty
 
174
<a class="indexterm" name="id2567414"></a><pre class="programlisting">RhythmDBQueryModel* rhythmdb_query_model_new_empty
165
175
                                            (RhythmDB *db);</pre>
166
176
<p>
167
177
 
188
198
</div>
189
199
<hr>
190
200
<div class="refsect2" lang="en">
191
 
<a name="id2568817"></a><h3>
 
201
<a name="id2567471"></a><h3>
192
202
<a name="rhythmdb-query-model-add-entry"></a>rhythmdb_query_model_add_entry ()</h3>
193
 
<a class="indexterm" name="id2568828"></a><pre class="programlisting">void        rhythmdb_query_model_add_entry  (RhythmDBQueryModel *model,
 
203
<a class="indexterm" name="id2570834"></a><pre class="programlisting">void        rhythmdb_query_model_add_entry  (RhythmDBQueryModel *model,
194
204
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
195
205
                                             gint index);</pre>
196
206
<p>
224
234
</div>
225
235
<hr>
226
236
<div class="refsect2" lang="en">
227
 
<a name="id2563621"></a><h3>
228
 
<a name="rhythmdb-query-model-add-entries"></a>rhythmdb_query_model_add_entries ()</h3>
229
 
<a class="indexterm" name="id2563632"></a><pre class="programlisting">void        rhythmdb_query_model_add_entries
230
 
                                            (RhythmDBQueryModel *model,
231
 
                                             GPtrArray *entries);</pre>
232
 
<p>
233
 
 
234
 
</p>
235
 
<div class="variablelist"><table border="0">
236
 
<col align="left" valign="top">
237
 
<tbody>
238
 
<tr>
239
 
<td>
240
 
<span class="term"><em class="parameter"><code>model</code></em>&#160;:</span></td>
241
 
<td>
242
 
</td>
243
 
</tr>
244
 
<tr>
245
 
<td>
246
 
<span class="term"><em class="parameter"><code>entries</code></em>&#160;:</span></td>
247
 
<td>
248
 
 
249
 
 
250
 
</td>
251
 
</tr>
252
 
</tbody>
253
 
</table></div>
254
 
</div>
255
 
<hr>
256
 
<div class="refsect2" lang="en">
257
 
<a name="id2563700"></a><h3>
 
237
<a name="id2570923"></a><h3>
258
238
<a name="rhythmdb-query-model-remove-entry"></a>rhythmdb_query_model_remove_entry ()</h3>
259
 
<a class="indexterm" name="id2563711"></a><pre class="programlisting">gboolean    rhythmdb_query_model_remove_entry
 
239
<a class="indexterm" name="id2570937"></a><pre class="programlisting">gboolean    rhythmdb_query_model_remove_entry
260
240
                                            (RhythmDBQueryModel *model,
261
241
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
262
242
<p>
290
270
</div>
291
271
<hr>
292
272
<div class="refsect2" lang="en">
293
 
<a name="id2563789"></a><h3>
294
 
<a name="rhythmdb-query-model-signal-complete"></a>rhythmdb_query_model_signal_complete ()</h3>
295
 
<a class="indexterm" name="id2563801"></a><pre class="programlisting">void        rhythmdb_query_model_signal_complete
296
 
                                            (RhythmDBQueryModel *model);</pre>
297
 
<p>
298
 
 
299
 
</p>
300
 
<div class="variablelist"><table border="0">
301
 
<col align="left" valign="top">
302
 
<tbody><tr>
303
 
<td>
304
 
<span class="term"><em class="parameter"><code>model</code></em>&#160;:</span></td>
305
 
<td>
306
 
 
307
 
 
308
 
</td>
309
 
</tr></tbody>
310
 
</table></div>
311
 
</div>
312
 
<hr>
313
 
<div class="refsect2" lang="en">
314
 
<a name="id2564752"></a><h3>
 
273
<a name="id2571015"></a><h3>
315
274
<a name="rhythmdb-query-model-get-size"></a>rhythmdb_query_model_get_size ()</h3>
316
 
<a class="indexterm" name="id2564762"></a><pre class="programlisting">GnomeVFSFileSize rhythmdb_query_model_get_size
317
 
                                            (RhythmDBQueryModel *model);</pre>
 
275
<a class="indexterm" name="id2571028"></a><pre class="programlisting">guint64     rhythmdb_query_model_get_size   (RhythmDBQueryModel *model);</pre>
318
276
<p>
319
277
 
320
278
</p>
340
298
</div>
341
299
<hr>
342
300
<div class="refsect2" lang="en">
343
 
<a name="id2564820"></a><h3>
 
301
<a name="id2565275"></a><h3>
344
302
<a name="rhythmdb-query-model-get-duration"></a>rhythmdb_query_model_get_duration ()</h3>
345
 
<a class="indexterm" name="id2564831"></a><pre class="programlisting">long        rhythmdb_query_model_get_duration
 
303
<a class="indexterm" name="id2565289"></a><pre class="programlisting">long        rhythmdb_query_model_get_duration
346
304
                                            (RhythmDBQueryModel *model);</pre>
347
305
<p>
348
306
 
369
327
</div>
370
328
<hr>
371
329
<div class="refsect2" lang="en">
372
 
<a name="id2564889"></a><h3>
 
330
<a name="id2565346"></a><h3>
373
331
<a name="rhythmdb-query-model-entry-to-iter"></a>rhythmdb_query_model_entry_to_iter ()</h3>
374
 
<a class="indexterm" name="id2564900"></a><pre class="programlisting">gboolean    rhythmdb_query_model_entry_to_iter
 
332
<a class="indexterm" name="id2565360"></a><pre class="programlisting">gboolean    rhythmdb_query_model_entry_to_iter
375
333
                                            (RhythmDBQueryModel *model,
376
334
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
377
335
                                             GtkTreeIter *iter);</pre>
412
370
</div>
413
371
<hr>
414
372
<div class="refsect2" lang="en">
415
 
<a name="id2565000"></a><h3>
 
373
<a name="id2565460"></a><h3>
416
374
<a name="rhythmdb-query-model-has-pending-changes"></a>rhythmdb_query_model_has_pending_changes ()</h3>
417
 
<a class="indexterm" name="id2565011"></a><pre class="programlisting">gboolean    rhythmdb_query_model_has_pending_changes
 
375
<a class="indexterm" name="id2565473"></a><pre class="programlisting">gboolean    rhythmdb_query_model_has_pending_changes
418
376
                                            (RhythmDBQueryModel *model);</pre>
419
377
<p>
420
378
 
441
399
</div>
442
400
</div>
443
401
</div>
444
 
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
445
 
<td align="left"><a accesskey="p" href="rhythmbox-rhythmdb-property-model.html"><b>&lt;&lt;&#160;rhythmdb-property-model</b></a></td>
446
 
<td align="right"><a accesskey="n" href="rhythmbox-rhythmdb-tree.html"><b>rhythmdb-tree&#160;&gt;&gt;</b></a></td>
447
 
</tr></table>
448
402
</body>
449
403
</html>