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

« back to all changes in this revision

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

Tags: upstream-0.9.2cvs20060102
ImportĀ upstreamĀ versionĀ 0.9.2cvs20060102

Show diffs side-by-side

added added

removed removed

Lines of Context:
171
171
</pre>
172
172
</div>
173
173
<div class="refsect1" lang="en">
174
 
<a name="id2576564"></a><h2>Description</h2>
 
174
<a name="id2576690"></a><h2>Description</h2>
175
175
<p>
176
176
 
177
177
</p>
178
178
</div>
179
179
<div class="refsect1" lang="en">
180
 
<a name="id2576575"></a><h2>Details</h2>
 
180
<a name="id2576702"></a><h2>Details</h2>
181
181
<div class="refsect2" lang="en">
182
 
<a name="id2576581"></a><h3>
 
182
<a name="id2576708"></a><h3>
183
183
<a name="RHYTHMDB-TYPE:CAPS"></a>RHYTHMDB_TYPE</h3>
184
 
<a class="indexterm" name="id2576591"></a><pre class="programlisting">#define RHYTHMDB_TYPE      (rhythmdb_get_type ())
 
184
<a class="indexterm" name="id2576718"></a><pre class="programlisting">#define RHYTHMDB_TYPE      (rhythmdb_get_type ())
185
185
</pre>
186
186
<p>
187
187
 
189
189
</div>
190
190
<hr>
191
191
<div class="refsect2" lang="en">
192
 
<a name="id2576607"></a><h3>
 
192
<a name="id2576734"></a><h3>
193
193
<a name="RHYTHMDB:CAPS"></a>RHYTHMDB()</h3>
194
 
<a class="indexterm" name="id2576618"></a><pre class="programlisting">#define RHYTHMDB(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), RHYTHMDB_TYPE, RhythmDB))
 
194
<a class="indexterm" name="id2576745"></a><pre class="programlisting">#define RHYTHMDB(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), RHYTHMDB_TYPE, RhythmDB))
195
195
</pre>
196
196
<p>
197
197
 
210
210
</div>
211
211
<hr>
212
212
<div class="refsect2" lang="en">
213
 
<a name="id2576653"></a><h3>
 
213
<a name="id2576780"></a><h3>
214
214
<a name="RHYTHMDB-IS:CAPS"></a>RHYTHMDB_IS()</h3>
215
 
<a class="indexterm" name="id2576663"></a><pre class="programlisting">#define RHYTHMDB_IS(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), RHYTHMDB_TYPE))
 
215
<a class="indexterm" name="id2576790"></a><pre class="programlisting">#define RHYTHMDB_IS(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), RHYTHMDB_TYPE))
216
216
</pre>
217
217
<p>
218
218
 
231
231
</div>
232
232
<hr>
233
233
<div class="refsect2" lang="en">
234
 
<a name="id2576699"></a><h3>
 
234
<a name="id2576826"></a><h3>
235
235
<a name="RHYTHMDB-GET-CLASS:CAPS"></a>RHYTHMDB_GET_CLASS()</h3>
236
 
<a class="indexterm" name="id2576708"></a><pre class="programlisting">#define RHYTHMDB_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), RHYTHMDB_TYPE, RhythmDBClass))
 
236
<a class="indexterm" name="id2576835"></a><pre class="programlisting">#define RHYTHMDB_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), RHYTHMDB_TYPE, RhythmDBClass))
237
237
</pre>
238
238
<p>
239
239
 
252
252
</div>
253
253
<hr>
254
254
<div class="refsect2" lang="en">
255
 
<a name="id2576744"></a><h3>
 
255
<a name="id2576871"></a><h3>
256
256
<a name="RhythmDBEntryType"></a>RhythmDBEntryType</h3>
257
 
<a class="indexterm" name="id2576754"></a><pre class="programlisting">typedef gint32 RhythmDBEntryType;
 
257
<a class="indexterm" name="id2576881"></a><pre class="programlisting">typedef gint32 RhythmDBEntryType;
258
258
</pre>
259
259
<p>
260
260
 
262
262
</div>
263
263
<hr>
264
264
<div class="refsect2" lang="en">
265
 
<a name="id2576770"></a><h3>
 
265
<a name="id2576897"></a><h3>
266
266
<a name="RHYTHMDB-ENTRY-TYPE-SONG:CAPS"></a>RHYTHMDB_ENTRY_TYPE_SONG</h3>
267
 
<a class="indexterm" name="id2576781"></a><pre class="programlisting">#define RHYTHMDB_ENTRY_TYPE_SONG (rhythmdb_entry_song_get_type ())
 
267
<a class="indexterm" name="id2576908"></a><pre class="programlisting">#define RHYTHMDB_ENTRY_TYPE_SONG (rhythmdb_entry_song_get_type ())
268
268
</pre>
269
269
<p>
270
270
 
272
272
</div>
273
273
<hr>
274
274
<div class="refsect2" lang="en">
275
 
<a name="id2576798"></a><h3>
 
275
<a name="id2576924"></a><h3>
276
276
<a name="RHYTHMDB-ENTRY-TYPE-IRADIO-STATION:CAPS"></a>RHYTHMDB_ENTRY_TYPE_IRADIO_STATION</h3>
277
 
<a class="indexterm" name="id2576808"></a><pre class="programlisting">#define RHYTHMDB_ENTRY_TYPE_IRADIO_STATION (rhythmdb_entry_iradio_get_type ())
 
277
<a class="indexterm" name="id2576936"></a><pre class="programlisting">#define RHYTHMDB_ENTRY_TYPE_IRADIO_STATION (rhythmdb_entry_iradio_get_type ())
278
278
</pre>
279
279
<p>
280
280
 
282
282
</div>
283
283
<hr>
284
284
<div class="refsect2" lang="en">
285
 
<a name="id2576825"></a><h3>
 
285
<a name="id2576953"></a><h3>
286
286
<a name="RhythmDBQueryType"></a>enum RhythmDBQueryType</h3>
287
 
<a class="indexterm" name="id2576836"></a><pre class="programlisting">typedef enum
 
287
<a class="indexterm" name="id2576963"></a><pre class="programlisting">typedef enum
288
288
{
289
289
        RHYTHMDB_QUERY_END,
290
290
        RHYTHMDB_QUERY_DISJUNCTION,
304
304
</div>
305
305
<hr>
306
306
<div class="refsect2" lang="en">
307
 
<a name="id2576856"></a><h3>
 
307
<a name="id2576984"></a><h3>
308
308
<a name="RhythmDBPropType"></a>enum RhythmDBPropType</h3>
309
 
<a class="indexterm" name="id2576867"></a><pre class="programlisting">typedef enum
 
309
<a class="indexterm" name="id2576994"></a><pre class="programlisting">typedef enum
310
310
{
311
311
        RHYTHMDB_PROP_TYPE = 0,
312
312
        RHYTHMDB_PROP_TITLE,
346
346
        RHYTHMDB_PROP_FIRST_SEEN_STR,
347
347
        RHYTHMDB_PROP_SEARCH_MATCH,
348
348
 
349
 
//podcast propriets
 
349
        /* Podcast properties */
350
350
        RHYTHMDB_PROP_STATUS,
351
351
        RHYTHMDB_PROP_DESCRIPTION,
352
352
        RHYTHMDB_PROP_SUBTITLE,
365
365
</div>
366
366
<hr>
367
367
<div class="refsect2" lang="en">
368
 
<a name="id2542590"></a><h3>
 
368
<a name="id2552715"></a><h3>
369
369
<a name="rhythmdb-prop-get-type"></a>rhythmdb_prop_get_type ()</h3>
370
 
<a class="indexterm" name="id2547823"></a><pre class="programlisting">GType       rhythmdb_prop_get_type          (void);</pre>
 
370
<a class="indexterm" name="id2533933"></a><pre class="programlisting">GType       rhythmdb_prop_get_type          (void);</pre>
371
371
<p>
372
372
 
373
373
</p>
385
385
</div>
386
386
<hr>
387
387
<div class="refsect2" lang="en">
388
 
<a name="id2576924"></a><h3>
 
388
<a name="id2577057"></a><h3>
389
389
<a name="RHYTHMDB-TYPE-QUERY:CAPS"></a>RHYTHMDB_TYPE_QUERY</h3>
390
 
<a class="indexterm" name="id2576932"></a><pre class="programlisting">#define RHYTHMDB_TYPE_QUERY (rhythmdb_query_get_type ())
 
390
<a class="indexterm" name="id2577065"></a><pre class="programlisting">#define RHYTHMDB_TYPE_QUERY (rhythmdb_query_get_type ())
391
391
</pre>
392
392
<p>
393
393
 
395
395
</div>
396
396
<hr>
397
397
<div class="refsect2" lang="en">
398
 
<a name="id2576947"></a><h3>
 
398
<a name="id2577080"></a><h3>
399
399
<a name="RHYTHMDB-TYPE-PROP:CAPS"></a>RHYTHMDB_TYPE_PROP</h3>
400
 
<a class="indexterm" name="id2576956"></a><pre class="programlisting">#define RHYTHMDB_TYPE_PROP (rhythmdb_prop_get_type ())
 
400
<a class="indexterm" name="id2577088"></a><pre class="programlisting">#define RHYTHMDB_TYPE_PROP (rhythmdb_prop_get_type ())
401
401
</pre>
402
402
<p>
403
403
 
405
405
</div>
406
406
<hr>
407
407
<div class="refsect2" lang="en">
408
 
<a name="id2576970"></a><h3>
 
408
<a name="id2577103"></a><h3>
409
409
<a name="RhythmDBQueryData"></a>RhythmDBQueryData</h3>
410
 
<a class="indexterm" name="id2576979"></a><pre class="programlisting">typedef struct {
 
410
<a class="indexterm" name="id2577112"></a><pre class="programlisting">typedef struct {
411
411
        guint type;
412
412
        guint propid;
413
413
        GValue *val;
420
420
</div>
421
421
<hr>
422
422
<div class="refsect2" lang="en">
423
 
<a name="id2576994"></a><h3>
 
423
<a name="id2577127"></a><h3>
424
424
<a name="RhythmDBEntry"></a>RhythmDBEntry</h3>
425
 
<a class="indexterm" name="id2577002"></a><pre class="programlisting">typedef struct {
 
425
<a class="indexterm" name="id2577135"></a><pre class="programlisting">typedef struct {
426
426
        /* internal bits */
427
427
#ifndef G_DISABLE_ASSERT
428
428
        guint magic;
485
485
</div>
486
486
<hr>
487
487
<div class="refsect2" lang="en">
488
 
<a name="id2577033"></a><h3>
 
488
<a name="id2577166"></a><h3>
489
489
<a name="RhythmDBEntryChange"></a>RhythmDBEntryChange</h3>
490
 
<a class="indexterm" name="id2577041"></a><pre class="programlisting">typedef struct {
 
490
<a class="indexterm" name="id2577174"></a><pre class="programlisting">typedef struct {
491
491
        RhythmDBPropType prop;
492
492
        GValue old;
493
493
        GValue new;
499
499
</div>
500
500
<hr>
501
501
<div class="refsect2" lang="en">
502
 
<a name="id2577056"></a><h3>
 
502
<a name="id2577189"></a><h3>
503
503
<a name="rhythmdb-entry-get"></a>rhythmdb_entry_get ()</h3>
504
 
<a class="indexterm" name="id2577065"></a><pre class="programlisting">void        rhythmdb_entry_get              (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
 
504
<a class="indexterm" name="id2577198"></a><pre class="programlisting">void        rhythmdb_entry_get              (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
505
505
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> propid,
506
506
                                             GValue *val);</pre>
507
507
<p>
535
535
</div>
536
536
<hr>
537
537
<div class="refsect2" lang="en">
538
 
<a name="id2577160"></a><h3>
 
538
<a name="id2577293"></a><h3>
539
539
<a name="rhythmdb-entry-get-string"></a>rhythmdb_entry_get_string ()</h3>
540
 
<a class="indexterm" name="id2577170"></a><pre class="programlisting">const char* rhythmdb_entry_get_string       (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
 
540
<a class="indexterm" name="id2577302"></a><pre class="programlisting">const char* rhythmdb_entry_get_string       (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
541
541
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> propid);</pre>
542
542
<p>
543
543
 
570
570
</div>
571
571
<hr>
572
572
<div class="refsect2" lang="en">
573
 
<a name="id2577240"></a><h3>
 
573
<a name="id2577372"></a><h3>
574
574
<a name="rhythmdb-entry-get-boolean"></a>rhythmdb_entry_get_boolean ()</h3>
575
 
<a class="indexterm" name="id2577249"></a><pre class="programlisting">gboolean    rhythmdb_entry_get_boolean      (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
 
575
<a class="indexterm" name="id2577382"></a><pre class="programlisting">gboolean    rhythmdb_entry_get_boolean      (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
576
576
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> propid);</pre>
577
577
<p>
578
578
 
605
605
</div>
606
606
<hr>
607
607
<div class="refsect2" lang="en">
608
 
<a name="id2577318"></a><h3>
 
608
<a name="id2577451"></a><h3>
609
609
<a name="rhythmdb-entry-get-uint64"></a>rhythmdb_entry_get_uint64 ()</h3>
610
 
<a class="indexterm" name="id2577327"></a><pre class="programlisting">guint64     rhythmdb_entry_get_uint64       (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
 
610
<a class="indexterm" name="id2577460"></a><pre class="programlisting">guint64     rhythmdb_entry_get_uint64       (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
611
611
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> propid);</pre>
612
612
<p>
613
613
 
640
640
</div>
641
641
<hr>
642
642
<div class="refsect2" lang="en">
643
 
<a name="id2577396"></a><h3>
 
643
<a name="id2577529"></a><h3>
644
644
<a name="rhythmdb-entry-get-ulong"></a>rhythmdb_entry_get_ulong ()</h3>
645
 
<a class="indexterm" name="id2577404"></a><pre class="programlisting">gulong      rhythmdb_entry_get_ulong        (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
 
645
<a class="indexterm" name="id2577537"></a><pre class="programlisting">gulong      rhythmdb_entry_get_ulong        (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
646
646
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> propid);</pre>
647
647
<p>
648
648
 
675
675
</div>
676
676
<hr>
677
677
<div class="refsect2" lang="en">
678
 
<a name="id2577473"></a><h3>
 
678
<a name="id2577606"></a><h3>
679
679
<a name="rhythmdb-entry-get-double"></a>rhythmdb_entry_get_double ()</h3>
680
 
<a class="indexterm" name="id2577482"></a><pre class="programlisting">double      rhythmdb_entry_get_double       (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
 
680
<a class="indexterm" name="id2577615"></a><pre class="programlisting">double      rhythmdb_entry_get_double       (<a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
681
681
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBPropType">RhythmDBPropType</a> propid);</pre>
682
682
<p>
683
683
 
710
710
</div>
711
711
<hr>
712
712
<div class="refsect2" lang="en">
713
 
<a name="id2577551"></a><h3>
 
713
<a name="id2577684"></a><h3>
714
714
<a name="rb-refstring-get"></a>rb_refstring_get ()</h3>
715
 
<a class="indexterm" name="id2577560"></a><pre class="programlisting">const char* rb_refstring_get                (const RBRefString *val);</pre>
 
715
<a class="indexterm" name="id2577693"></a><pre class="programlisting">const char* rb_refstring_get                (const RBRefString *val);</pre>
716
716
<p>
717
717
 
718
718
</p>
738
738
</div>
739
739
<hr>
740
740
<div class="refsect2" lang="en">
741
 
<a name="id2577611"></a><h3>
 
741
<a name="id2577744"></a><h3>
742
742
<a name="rb-refstring-get-sort-key"></a>rb_refstring_get_sort_key ()</h3>
743
 
<a class="indexterm" name="id2577620"></a><pre class="programlisting">const char* rb_refstring_get_sort_key       (const RBRefString *val);</pre>
 
743
<a class="indexterm" name="id2577753"></a><pre class="programlisting">const char* rb_refstring_get_sort_key       (const RBRefString *val);</pre>
744
744
<p>
745
745
 
746
746
</p>
766
766
</div>
767
767
<hr>
768
768
<div class="refsect2" lang="en">
769
 
<a name="id2577671"></a><h3>
 
769
<a name="id2577804"></a><h3>
770
770
<a name="rb-refstring-get-folded"></a>rb_refstring_get_folded ()</h3>
771
 
<a class="indexterm" name="id2577680"></a><pre class="programlisting">const char* rb_refstring_get_folded         (const RBRefString *val);</pre>
 
771
<a class="indexterm" name="id2577813"></a><pre class="programlisting">const char* rb_refstring_get_folded         (const RBRefString *val);</pre>
772
772
<p>
773
773
 
774
774
</p>
794
794
</div>
795
795
<hr>
796
796
<div class="refsect2" lang="en">
797
 
<a name="id2577731"></a><h3>
 
797
<a name="id2577864"></a><h3>
798
798
<a name="RhythmDBError"></a>enum RhythmDBError</h3>
799
 
<a class="indexterm" name="id2577739"></a><pre class="programlisting">typedef enum
 
799
<a class="indexterm" name="id2577872"></a><pre class="programlisting">typedef enum
800
800
{
801
801
        RHYTHMDB_ERROR_ACCESS_FAILED,
802
802
} RhythmDBError;
807
807
</div>
808
808
<hr>
809
809
<div class="refsect2" lang="en">
810
 
<a name="id2577754"></a><h3>
 
810
<a name="id2577887"></a><h3>
811
811
<a name="RHYTHMDB-ERROR:CAPS"></a>RHYTHMDB_ERROR</h3>
812
 
<a class="indexterm" name="id2577762"></a><pre class="programlisting">#define RHYTHMDB_ERROR (rhythmdb_error_quark ())
 
812
<a class="indexterm" name="id2577895"></a><pre class="programlisting">#define RHYTHMDB_ERROR (rhythmdb_error_quark ())
813
813
</pre>
814
814
<p>
815
815
 
817
817
</div>
818
818
<hr>
819
819
<div class="refsect2" lang="en">
820
 
<a name="id2577777"></a><h3>
 
820
<a name="id2577910"></a><h3>
821
821
<a name="rhythmdb-error-quark"></a>rhythmdb_error_quark ()</h3>
822
 
<a class="indexterm" name="id2577785"></a><pre class="programlisting">GQuark      rhythmdb_error_quark            (void);</pre>
 
822
<a class="indexterm" name="id2577918"></a><pre class="programlisting">GQuark      rhythmdb_error_quark            (void);</pre>
823
823
<p>
824
824
 
825
825
</p>
837
837
</div>
838
838
<hr>
839
839
<div class="refsect2" lang="en">
840
 
<a name="id2577818"></a><h3>
 
840
<a name="id2577951"></a><h3>
841
841
<a name="RhythmDBPrivate"></a>RhythmDBPrivate</h3>
842
 
<a class="indexterm" name="id2577826"></a><pre class="programlisting">typedef struct RhythmDBPrivate RhythmDBPrivate;
 
842
<a class="indexterm" name="id2577959"></a><pre class="programlisting">typedef struct RhythmDBPrivate RhythmDBPrivate;
843
843
</pre>
844
844
<p>
845
845
 
847
847
</div>
848
848
<hr>
849
849
<div class="refsect2" lang="en">
850
 
<a name="id2577841"></a><h3>
 
850
<a name="id2577974"></a><h3>
851
851
<a name="rhythmdb-get-type"></a>rhythmdb_get_type ()</h3>
852
 
<a class="indexterm" name="id2577849"></a><pre class="programlisting">GType       rhythmdb_get_type               (void);</pre>
 
852
<a class="indexterm" name="id2577982"></a><pre class="programlisting">GType       rhythmdb_get_type               (void);</pre>
853
853
<p>
854
854
 
855
855
</p>
867
867
</div>
868
868
<hr>
869
869
<div class="refsect2" lang="en">
870
 
<a name="id2577882"></a><h3>
 
870
<a name="id2578014"></a><h3>
871
871
<a name="rhythmdb-new"></a>rhythmdb_new ()</h3>
872
 
<a class="indexterm" name="id2577890"></a><pre class="programlisting">RhythmDB*   rhythmdb_new                    (const char *name);</pre>
 
872
<a class="indexterm" name="id2578023"></a><pre class="programlisting">RhythmDB*   rhythmdb_new                    (const char *name);</pre>
873
873
<p>
874
874
 
875
875
</p>
895
895
</div>
896
896
<hr>
897
897
<div class="refsect2" lang="en">
898
 
<a name="id2577940"></a><h3>
 
898
<a name="id2578073"></a><h3>
899
899
<a name="rhythmdb-shutdown"></a>rhythmdb_shutdown ()</h3>
900
 
<a class="indexterm" name="id2577948"></a><pre class="programlisting">void        rhythmdb_shutdown               (RhythmDB *db);</pre>
 
900
<a class="indexterm" name="id2578081"></a><pre class="programlisting">void        rhythmdb_shutdown               (RhythmDB *db);</pre>
901
901
<p>
902
902
Ceases all <span class="type">RhythmDB</span> operations, including stopping all directory monitoring, and
903
903
removing all actions and events currently queued.</p>
918
918
</div>
919
919
<hr>
920
920
<div class="refsect2" lang="en">
921
 
<a name="id2578000"></a><h3>
 
921
<a name="id2578133"></a><h3>
922
922
<a name="rhythmdb-load"></a>rhythmdb_load ()</h3>
923
 
<a class="indexterm" name="id2578009"></a><pre class="programlisting">void        rhythmdb_load                   (RhythmDB *db);</pre>
 
923
<a class="indexterm" name="id2578142"></a><pre class="programlisting">void        rhythmdb_load                   (RhythmDB *db);</pre>
924
924
<p>
925
925
Load the database from disk.</p>
926
926
<p>
938
938
</div>
939
939
<hr>
940
940
<div class="refsect2" lang="en">
941
 
<a name="id2578060"></a><h3>
 
941
<a name="id2578192"></a><h3>
942
942
<a name="rhythmdb-save"></a>rhythmdb_save ()</h3>
943
 
<a class="indexterm" name="id2578068"></a><pre class="programlisting">void        rhythmdb_save                   (RhythmDB *db);</pre>
 
943
<a class="indexterm" name="id2578201"></a><pre class="programlisting">void        rhythmdb_save                   (RhythmDB *db);</pre>
944
944
<p>
945
945
Save the database to disk, not returning until it has been saved.</p>
946
946
<p>
958
958
</div>
959
959
<hr>
960
960
<div class="refsect2" lang="en">
961
 
<a name="id2578119"></a><h3>
 
961
<a name="id2578252"></a><h3>
962
962
<a name="rhythmdb-save-async"></a>rhythmdb_save_async ()</h3>
963
 
<a class="indexterm" name="id2578128"></a><pre class="programlisting">void        rhythmdb_save_async             (RhythmDB *db);</pre>
 
963
<a class="indexterm" name="id2578260"></a><pre class="programlisting">void        rhythmdb_save_async             (RhythmDB *db);</pre>
964
964
<p>
965
965
Save the database to disk, asynchronously.</p>
966
966
<p>
978
978
</div>
979
979
<hr>
980
980
<div class="refsect2" lang="en">
981
 
<a name="id2578178"></a><h3>
 
981
<a name="id2578311"></a><h3>
982
982
<a name="rhythmdb-commit"></a>rhythmdb_commit ()</h3>
983
 
<a class="indexterm" name="id2578187"></a><pre class="programlisting">void        rhythmdb_commit                 (RhythmDB *db);</pre>
 
983
<a class="indexterm" name="id2578320"></a><pre class="programlisting">void        rhythmdb_commit                 (RhythmDB *db);</pre>
984
984
<p>
985
985
Apply all database changes, and send notification of changes and new entries.
986
986
This needs to be called after any changes have been made, such as a group of
1000
1000
</div>
1001
1001
<hr>
1002
1002
<div class="refsect2" lang="en">
1003
 
<a name="id2578249"></a><h3>
 
1003
<a name="id2578382"></a><h3>
1004
1004
<a name="rhythmdb-entry-is-editable"></a>rhythmdb_entry_is_editable ()</h3>
1005
 
<a class="indexterm" name="id2578258"></a><pre class="programlisting">gboolean    rhythmdb_entry_is_editable      (RhythmDB *db,
 
1005
<a class="indexterm" name="id2578391"></a><pre class="programlisting">gboolean    rhythmdb_entry_is_editable      (RhythmDB *db,
1006
1006
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
1007
1007
<p>
1008
1008
This determines whether any changes to the entries metadata can be saved.
1037
1037
</div>
1038
1038
<hr>
1039
1039
<div class="refsect2" lang="en">
1040
 
<a name="id2578347"></a><h3>
 
1040
<a name="id2578480"></a><h3>
1041
1041
<a name="rhythmdb-entry-new"></a>rhythmdb_entry_new ()</h3>
1042
 
<a class="indexterm" name="id2578355"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a>* rhythmdb_entry_new           (RhythmDB *db,
 
1042
<a class="indexterm" name="id2578488"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a>* rhythmdb_entry_new           (RhythmDB *db,
1043
1043
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> type,
1044
1044
                                             const char *uri);</pre>
1045
1045
<p>
1081
1081
</div>
1082
1082
<hr>
1083
1083
<div class="refsect2" lang="en">
1084
 
<a name="id2578481"></a><h3>
 
1084
<a name="id2578614"></a><h3>
1085
1085
<a name="rhythmdb-add-uri"></a>rhythmdb_add_uri ()</h3>
1086
 
<a class="indexterm" name="id2578490"></a><pre class="programlisting">void        rhythmdb_add_uri                (RhythmDB *db,
 
1086
<a class="indexterm" name="id2578623"></a><pre class="programlisting">void        rhythmdb_add_uri                (RhythmDB *db,
1087
1087
                                             const char *uri);</pre>
1088
1088
<p>
1089
1089
Adds the file(s) pointed to by <em class="parameter"><code>uri</code></em> to the database, as entries of type
1112
1112
</div>
1113
1113
<hr>
1114
1114
<div class="refsect2" lang="en">
1115
 
<a name="id2578569"></a><h3>
 
1115
<a name="id2578702"></a><h3>
1116
1116
<a name="rhythmdb-entry-set"></a>rhythmdb_entry_set ()</h3>
1117
 
<a class="indexterm" name="id2578577"></a><pre class="programlisting">void        rhythmdb_entry_set              (RhythmDB *db,
 
1117
<a class="indexterm" name="id2578710"></a><pre class="programlisting">void        rhythmdb_entry_set              (RhythmDB *db,
1118
1118
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
1119
1119
                                             guint propid,
1120
1120
                                             const GValue *value);</pre>
1168
1168
</div>
1169
1169
<hr>
1170
1170
<div class="refsect2" lang="en">
1171
 
<a name="id2578716"></a><h3>
 
1171
<a name="id2578849"></a><h3>
1172
1172
<a name="rhythmdb-entry-set-nonotify"></a>rhythmdb_entry_set_nonotify ()</h3>
1173
 
<a class="indexterm" name="id2578725"></a><pre class="programlisting">void        rhythmdb_entry_set_nonotify     (RhythmDB *db,
 
1173
<a class="indexterm" name="id2578858"></a><pre class="programlisting">void        rhythmdb_entry_set_nonotify     (RhythmDB *db,
1174
1174
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
1175
1175
                                             guint propid,
1176
1176
                                             const GValue *value);</pre>
1216
1216
</div>
1217
1217
<hr>
1218
1218
<div class="refsect2" lang="en">
1219
 
<a name="id2578862"></a><h3>
 
1219
<a name="id2578994"></a><h3>
1220
1220
<a name="rhythmdb-entry-set-uninserted"></a>rhythmdb_entry_set_uninserted ()</h3>
1221
 
<a class="indexterm" name="id2578872"></a><pre class="programlisting">void        rhythmdb_entry_set_uninserted   (RhythmDB *db,
 
1221
<a class="indexterm" name="id2579005"></a><pre class="programlisting">void        rhythmdb_entry_set_uninserted   (RhythmDB *db,
1222
1222
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
1223
1223
                                             guint propid,
1224
1224
                                             const GValue *value);</pre>
1264
1264
</div>
1265
1265
<hr>
1266
1266
<div class="refsect2" lang="en">
1267
 
<a name="id2579031"></a><h3>
 
1267
<a name="id2579159"></a><h3>
1268
1268
<a name="rhythmdb-entry-delete"></a>rhythmdb_entry_delete ()</h3>
1269
 
<a class="indexterm" name="id2579043"></a><pre class="programlisting">void        rhythmdb_entry_delete           (RhythmDB *db,
 
1269
<a class="indexterm" name="id2579168"></a><pre class="programlisting">void        rhythmdb_entry_delete           (RhythmDB *db,
1270
1270
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
1271
1271
<p>
1272
1272
Delete entry <em class="parameter"><code>entry</code></em> from the database, sending notification of it's deletion.
1295
1295
</div>
1296
1296
<hr>
1297
1297
<div class="refsect2" lang="en">
1298
 
<a name="id2579136"></a><h3>
 
1298
<a name="id2579260"></a><h3>
1299
1299
<a name="rhythmdb-entry-delete-by-type"></a>rhythmdb_entry_delete_by_type ()</h3>
1300
 
<a class="indexterm" name="id2579148"></a><pre class="programlisting">void        rhythmdb_entry_delete_by_type   (RhythmDB *db,
 
1300
<a class="indexterm" name="id2579272"></a><pre class="programlisting">void        rhythmdb_entry_delete_by_type   (RhythmDB *db,
1301
1301
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> type);</pre>
1302
1302
<p>
1303
1303
Delete all entries from the database of the given type.
1326
1326
</div>
1327
1327
<hr>
1328
1328
<div class="refsect2" lang="en">
1329
 
<a name="id2579230"></a><h3>
 
1329
<a name="id2579353"></a><h3>
1330
1330
<a name="rhythmdb-entry-lookup-by-location"></a>rhythmdb_entry_lookup_by_location ()</h3>
1331
 
<a class="indexterm" name="id2579242"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a>* rhythmdb_entry_lookup_by_location
 
1331
<a class="indexterm" name="id2579366"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a>* rhythmdb_entry_lookup_by_location
1332
1332
                                            (RhythmDB *db,
1333
1333
                                             const char *uri);</pre>
1334
1334
<p>
1362
1362
</div>
1363
1363
<hr>
1364
1364
<div class="refsect2" lang="en">
1365
 
<a name="id2579345"></a><h3>
 
1365
<a name="id2579468"></a><h3>
1366
1366
<a name="rhythmdb-evaluate-query"></a>rhythmdb_evaluate_query ()</h3>
1367
 
<a class="indexterm" name="id2579356"></a><pre class="programlisting">gboolean    rhythmdb_evaluate_query         (RhythmDB *db,
 
1367
<a class="indexterm" name="id2579480"></a><pre class="programlisting">gboolean    rhythmdb_evaluate_query         (RhythmDB *db,
1368
1368
                                             GPtrArray *query,
1369
1369
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
1370
1370
<p>
1405
1405
</div>
1406
1406
<hr>
1407
1407
<div class="refsect2" lang="en">
1408
 
<a name="id2579480"></a><h3>
 
1408
<a name="id2579603"></a><h3>
1409
1409
<a name="rhythmdb-entry-foreach"></a>rhythmdb_entry_foreach ()</h3>
1410
 
<a class="indexterm" name="id2579491"></a><pre class="programlisting">void        rhythmdb_entry_foreach          (RhythmDB *db,
 
1410
<a class="indexterm" name="id2579614"></a><pre class="programlisting">void        rhythmdb_entry_foreach          (RhythmDB *db,
1411
1411
                                             GFunc func,
1412
1412
                                             gpointer data);</pre>
1413
1413
<p>
1441
1441
</div>
1442
1442
<hr>
1443
1443
<div class="refsect2" lang="en">
1444
 
<a name="id2579592"></a><h3>
 
1444
<a name="id2579715"></a><h3>
1445
1445
<a name="rhythmdb-do-full-query"></a>rhythmdb_do_full_query ()</h3>
1446
 
<a class="indexterm" name="id2579603"></a><pre class="programlisting">void        rhythmdb_do_full_query          (RhythmDB *db,
 
1446
<a class="indexterm" name="id2579726"></a><pre class="programlisting">void        rhythmdb_do_full_query          (RhythmDB *db,
1447
1447
                                             GtkTreeModel *main_model,
1448
1448
                                             ...);</pre>
1449
1449
<p>
1477
1477
</div>
1478
1478
<hr>
1479
1479
<div class="refsect2" lang="en">
1480
 
<a name="id2579685"></a><h3>
 
1480
<a name="id2579808"></a><h3>
1481
1481
<a name="rhythmdb-do-full-query-parsed"></a>rhythmdb_do_full_query_parsed ()</h3>
1482
 
<a class="indexterm" name="id2579697"></a><pre class="programlisting">void        rhythmdb_do_full_query_parsed   (RhythmDB *db,
 
1482
<a class="indexterm" name="id2579820"></a><pre class="programlisting">void        rhythmdb_do_full_query_parsed   (RhythmDB *db,
1483
1483
                                             GtkTreeModel *main_model,
1484
1484
                                             GPtrArray *query);</pre>
1485
1485
<p>
1513
1513
</div>
1514
1514
<hr>
1515
1515
<div class="refsect2" lang="en">
1516
 
<a name="id2579786"></a><h3>
 
1516
<a name="id2579909"></a><h3>
1517
1517
<a name="rhythmdb-do-full-query-async"></a>rhythmdb_do_full_query_async ()</h3>
1518
 
<a class="indexterm" name="id2579797"></a><pre class="programlisting">void        rhythmdb_do_full_query_async    (RhythmDB *db,
 
1518
<a class="indexterm" name="id2579920"></a><pre class="programlisting">void        rhythmdb_do_full_query_async    (RhythmDB *db,
1519
1519
                                             GtkTreeModel *main_model,
1520
1520
                                             ...);</pre>
1521
1521
<p>
1549
1549
</div>
1550
1550
<hr>
1551
1551
<div class="refsect2" lang="en">
1552
 
<a name="id2579880"></a><h3>
 
1552
<a name="id2580003"></a><h3>
1553
1553
<a name="rhythmdb-do-full-query-async-parsed"></a>rhythmdb_do_full_query_async_parsed ()</h3>
1554
 
<a class="indexterm" name="id2579892"></a><pre class="programlisting">void        rhythmdb_do_full_query_async_parsed
 
1554
<a class="indexterm" name="id2580016"></a><pre class="programlisting">void        rhythmdb_do_full_query_async_parsed
1555
1555
                                            (RhythmDB *db,
1556
1556
                                             GtkTreeModel *main_model,
1557
1557
                                             GPtrArray *query);</pre>
1586
1586
</div>
1587
1587
<hr>
1588
1588
<div class="refsect2" lang="en">
1589
 
<a name="id2579981"></a><h3>
 
1589
<a name="id2580104"></a><h3>
1590
1590
<a name="rhythmdb-query-cancel"></a>rhythmdb_query_cancel ()</h3>
1591
 
<a class="indexterm" name="id2579992"></a><pre class="programlisting">void        rhythmdb_query_cancel           (RhythmDB *db,
 
1591
<a class="indexterm" name="id2580115"></a><pre class="programlisting">void        rhythmdb_query_cancel           (RhythmDB *db,
1592
1592
                                             GtkTreeModel *query_model);</pre>
1593
1593
<p>
1594
1594
 
1615
1615
</div>
1616
1616
<hr>
1617
1617
<div class="refsect2" lang="en">
1618
 
<a name="id2580059"></a><h3>
 
1618
<a name="id2580183"></a><h3>
1619
1619
<a name="rhythmdb-entry-sync-mirrored"></a>rhythmdb_entry_sync_mirrored ()</h3>
1620
 
<a class="indexterm" name="id2580071"></a><pre class="programlisting">void        rhythmdb_entry_sync_mirrored    (RhythmDB *db,
 
1620
<a class="indexterm" name="id2580195"></a><pre class="programlisting">void        rhythmdb_entry_sync_mirrored    (RhythmDB *db,
1621
1621
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry,
1622
1622
                                             guint propid);</pre>
1623
1623
<p>
1656
1656
</div>
1657
1657
<hr>
1658
1658
<div class="refsect2" lang="en">
1659
 
<a name="id2580179"></a><h3>
 
1659
<a name="id2580302"></a><h3>
1660
1660
<a name="rhythmdb-query-parse"></a>rhythmdb_query_parse ()</h3>
1661
 
<a class="indexterm" name="id2580191"></a><pre class="programlisting">GPtrArray*  rhythmdb_query_parse            (RhythmDB *db,
 
1661
<a class="indexterm" name="id2580314"></a><pre class="programlisting">GPtrArray*  rhythmdb_query_parse            (RhythmDB *db,
1662
1662
                                             ...);</pre>
1663
1663
<p>
1664
1664
Creates a query from a list of criteria.
1730
1730
</div>
1731
1731
<hr>
1732
1732
<div class="refsect2" lang="en">
1733
 
<a name="id2580350"></a><h3>
 
1733
<a name="id2580473"></a><h3>
1734
1734
<a name="rhythmdb-query-append"></a>rhythmdb_query_append ()</h3>
1735
 
<a class="indexterm" name="id2580361"></a><pre class="programlisting">void        rhythmdb_query_append           (RhythmDB *db,
 
1735
<a class="indexterm" name="id2580484"></a><pre class="programlisting">void        rhythmdb_query_append           (RhythmDB *db,
1736
1736
                                             GPtrArray *query,
1737
1737
                                             ...);</pre>
1738
1738
<p>
1772
1772
</div>
1773
1773
<hr>
1774
1774
<div class="refsect2" lang="en">
1775
 
<a name="id2580465"></a><h3>
 
1775
<a name="id2580589"></a><h3>
1776
1776
<a name="rhythmdb-query-free"></a>rhythmdb_query_free ()</h3>
1777
 
<a class="indexterm" name="id2580477"></a><pre class="programlisting">void        rhythmdb_query_free             (GPtrArray *query);</pre>
 
1777
<a class="indexterm" name="id2580600"></a><pre class="programlisting">void        rhythmdb_query_free             (GPtrArray *query);</pre>
1778
1778
<p>
1779
1779
Frees the query <em class="parameter"><code>query</code></em></p>
1780
1780
<p>
1792
1792
</div>
1793
1793
<hr>
1794
1794
<div class="refsect2" lang="en">
1795
 
<a name="id2580531"></a><h3>
 
1795
<a name="id2580654"></a><h3>
1796
1796
<a name="rhythmdb-query-copy"></a>rhythmdb_query_copy ()</h3>
1797
 
<a class="indexterm" name="id2580543"></a><pre class="programlisting">GPtrArray*  rhythmdb_query_copy             (GPtrArray *array);</pre>
 
1797
<a class="indexterm" name="id2580666"></a><pre class="programlisting">GPtrArray*  rhythmdb_query_copy             (GPtrArray *array);</pre>
1798
1798
<p>
1799
1799
Creates a copy of a query.</p>
1800
1800
<p>
1820
1820
</div>
1821
1821
<hr>
1822
1822
<div class="refsect2" lang="en">
1823
 
<a name="id2580614"></a><h3>
 
1823
<a name="id2580737"></a><h3>
1824
1824
<a name="rhythmdb-query-serialize"></a>rhythmdb_query_serialize ()</h3>
1825
 
<a class="indexterm" name="id2580625"></a><pre class="programlisting">void        rhythmdb_query_serialize        (RhythmDB *db,
 
1825
<a class="indexterm" name="id2580748"></a><pre class="programlisting">void        rhythmdb_query_serialize        (RhythmDB *db,
1826
1826
                                             GPtrArray *query,
1827
1827
                                             xmlNodePtr node);</pre>
1828
1828
<p>
1856
1856
</div>
1857
1857
<hr>
1858
1858
<div class="refsect2" lang="en">
1859
 
<a name="id2580713"></a><h3>
 
1859
<a name="id2580836"></a><h3>
1860
1860
<a name="rhythmdb-query-deserialize"></a>rhythmdb_query_deserialize ()</h3>
1861
 
<a class="indexterm" name="id2580726"></a><pre class="programlisting">GPtrArray*  rhythmdb_query_deserialize      (RhythmDB *db,
 
1861
<a class="indexterm" name="id2580849"></a><pre class="programlisting">GPtrArray*  rhythmdb_query_deserialize      (RhythmDB *db,
1862
1862
                                             xmlNodePtr node);</pre>
1863
1863
<p>
1864
1864
 
1891
1891
</div>
1892
1892
<hr>
1893
1893
<div class="refsect2" lang="en">
1894
 
<a name="id2580803"></a><h3>
 
1894
<a name="id2580926"></a><h3>
1895
1895
<a name="rhythmdb-emit-entry-added"></a>rhythmdb_emit_entry_added ()</h3>
1896
 
<a class="indexterm" name="id2580815"></a><pre class="programlisting">void        rhythmdb_emit_entry_added       (RhythmDB *db,
 
1896
<a class="indexterm" name="id2580938"></a><pre class="programlisting">void        rhythmdb_emit_entry_added       (RhythmDB *db,
1897
1897
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
1898
1898
<p>
1899
1899
 
1920
1920
</div>
1921
1921
<hr>
1922
1922
<div class="refsect2" lang="en">
1923
 
<a name="id2580882"></a><h3>
 
1923
<a name="id2581005"></a><h3>
1924
1924
<a name="rhythmdb-emit-entry-deleted"></a>rhythmdb_emit_entry_deleted ()</h3>
1925
 
<a class="indexterm" name="id2580893"></a><pre class="programlisting">void        rhythmdb_emit_entry_deleted     (RhythmDB *db,
 
1925
<a class="indexterm" name="id2581016"></a><pre class="programlisting">void        rhythmdb_emit_entry_deleted     (RhythmDB *db,
1926
1926
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
1927
1927
<p>
1928
1928
 
1949
1949
</div>
1950
1950
<hr>
1951
1951
<div class="refsect2" lang="en">
1952
 
<a name="id2580960"></a><h3>
 
1952
<a name="id2581083"></a><h3>
1953
1953
<a name="rhythmdb-is-busy"></a>rhythmdb_is_busy ()</h3>
1954
 
<a class="indexterm" name="id2580971"></a><pre class="programlisting">gboolean    rhythmdb_is_busy                (RhythmDB *db);</pre>
 
1954
<a class="indexterm" name="id2581094"></a><pre class="programlisting">gboolean    rhythmdb_is_busy                (RhythmDB *db);</pre>
1955
1955
<p>
1956
1956
</p>
1957
1957
<p>
1977
1977
</div>
1978
1978
<hr>
1979
1979
<div class="refsect2" lang="en">
1980
 
<a name="id2581046"></a><h3>
 
1980
<a name="id2581169"></a><h3>
1981
1981
<a name="rhythmdb-compute-status-normal"></a>rhythmdb_compute_status_normal ()</h3>
1982
 
<a class="indexterm" name="id2581058"></a><pre class="programlisting">char*       rhythmdb_compute_status_normal  (gint n_songs,
 
1982
<a class="indexterm" name="id2581181"></a><pre class="programlisting">char*       rhythmdb_compute_status_normal  (gint n_songs,
1983
1983
                                             glong duration,
1984
1984
                                             GnomeVFSFileSize size);</pre>
1985
1985
<p>
2019
2019
</div>
2020
2020
<hr>
2021
2021
<div class="refsect2" lang="en">
2022
 
<a name="id2581163"></a><h3>
 
2022
<a name="id2581286"></a><h3>
2023
2023
<a name="rhythmdb-entry-register-type"></a>rhythmdb_entry_register_type ()</h3>
2024
 
<a class="indexterm" name="id2581175"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_register_type
 
2024
<a class="indexterm" name="id2581298"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_register_type
2025
2025
                                            (void);</pre>
2026
2026
<p>
2027
2027
Registers a new <a href="rhythmbox-rhythmdb.html#RhythmDBEntryType"><span class="type">RhythmDBEntryType</span></a>. This should be called to create a new
2041
2041
</div>
2042
2042
<hr>
2043
2043
<div class="refsect2" lang="en">
2044
 
<a name="id2581232"></a><h3>
 
2044
<a name="id2581355"></a><h3>
2045
2045
<a name="rhythmdb-entry-song-get-type"></a>rhythmdb_entry_song_get_type ()</h3>
2046
 
<a class="indexterm" name="id2581244"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_song_get_type
 
2046
<a class="indexterm" name="id2581367"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_song_get_type
2047
2047
                                            (void);</pre>
2048
2048
<p>
2049
2049
 
2062
2062
</div>
2063
2063
<hr>
2064
2064
<div class="refsect2" lang="en">
2065
 
<a name="id2581281"></a><h3>
 
2065
<a name="id2581404"></a><h3>
2066
2066
<a name="rhythmdb-entry-iradio-get-type"></a>rhythmdb_entry_iradio_get_type ()</h3>
2067
 
<a class="indexterm" name="id2581293"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_iradio_get_type
 
2067
<a class="indexterm" name="id2581416"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_iradio_get_type
2068
2068
                                            (void);</pre>
2069
2069
<p>
2070
2070
 
2083
2083
</div>
2084
2084
<hr>
2085
2085
<div class="refsect2" lang="en">
2086
 
<a name="id2581330"></a><h3>
 
2086
<a name="id2581454"></a><h3>
2087
2087
<a name="rhythmdb-entry-icecast-get-type"></a>rhythmdb_entry_icecast_get_type ()</h3>
2088
 
<a class="indexterm" name="id2581342"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_icecast_get_type
 
2088
<a class="indexterm" name="id2581465"></a><pre class="programlisting"><a href="rhythmbox-rhythmdb.html#RhythmDBEntryType">RhythmDBEntryType</a> rhythmdb_entry_icecast_get_type
2089
2089
                                            (void);</pre>
2090
2090
<p>
2091
2091
 
2104
2104
</div>
2105
2105
<hr>
2106
2106
<div class="refsect2" lang="en">
2107
 
<a name="id2581380"></a><h3>
 
2107
<a name="id2581503"></a><h3>
2108
2108
<a name="rhythmdb-get-property-type"></a>rhythmdb_get_property_type ()</h3>
2109
 
<a class="indexterm" name="id2581392"></a><pre class="programlisting">GType       rhythmdb_get_property_type      (RhythmDB *db,
 
2109
<a class="indexterm" name="id2581515"></a><pre class="programlisting">GType       rhythmdb_get_property_type      (RhythmDB *db,
2110
2110
                                             guint property_id);</pre>
2111
2111
<p>
2112
2112
 
2139
2139
</div>
2140
2140
<hr>
2141
2141
<div class="refsect2" lang="en">
2142
 
<a name="id2581469"></a><h3>
 
2142
<a name="id2581592"></a><h3>
2143
2143
<a name="rhythmdb-entry-ref"></a>rhythmdb_entry_ref ()</h3>
2144
 
<a class="indexterm" name="id2581481"></a><pre class="programlisting">void        rhythmdb_entry_ref              (RhythmDB *db,
 
2144
<a class="indexterm" name="id2581604"></a><pre class="programlisting">void        rhythmdb_entry_ref              (RhythmDB *db,
2145
2145
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
2146
2146
<p>
2147
2147
Increase the reference count of the entry.</p>
2168
2168
</div>
2169
2169
<hr>
2170
2170
<div class="refsect2" lang="en">
2171
 
<a name="id2581566"></a><h3>
 
2171
<a name="id2581689"></a><h3>
2172
2172
<a name="rhythmdb-entry-unref"></a>rhythmdb_entry_unref ()</h3>
2173
 
<a class="indexterm" name="id2581577"></a><pre class="programlisting">void        rhythmdb_entry_unref            (RhythmDB *db,
 
2173
<a class="indexterm" name="id2581700"></a><pre class="programlisting">void        rhythmdb_entry_unref            (RhythmDB *db,
2174
2174
                                             <a href="rhythmbox-rhythmdb.html#RhythmDBEntry">RhythmDBEntry</a> *entry);</pre>
2175
2175
<p>
2176
2176
Decrease the reference count of the entry, and destroy it if there are