~matttbe/ubuntu/raring/rhythmbox/lp1010619

« back to all changes in this revision

Viewing changes to doc/reference/html/RhythmDB.html

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher, Rico Tzschichholz
  • Date: 2012-01-10 17:05:11 UTC
  • mfrom: (1.1.61) (2.1.23 sid)
  • Revision ID: package-import@ubuntu.com-20120110170511-2i5lktgf2uulpnu7
Tags: 2.90.1~git20120108.9a9e21b9-0ubuntu1
* Sponsor ricotz's update and merge from Debian
[ Rico Tzschichholz ]
* New upstream Git snapshot

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>RhythmDB</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7
7
<link rel="home" href="index.html" title="Rhythmbox Development Reference Manual">
8
8
<link rel="up" href="ch04.html" title="RhythmDB">
9
9
<link rel="prev" href="RhythmDBQueryResults.html" title="RhythmDBQueryResults">
61
61
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBPropType"><span class="type">RhythmDBPropType</span></a> propid</code></em>);
62
62
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmDB.html#rhythmdb-entry-get-boolean" title="rhythmdb_entry_get_boolean ()">rhythmdb_entry_get_boolean</a>          (<em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
63
63
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBPropType"><span class="type">RhythmDBPropType</span></a> propid</code></em>);
64
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>             <a class="link" href="RhythmDB.html#rhythmdb-entry-get-uint64" title="rhythmdb_entry_get_uint64 ()">rhythmdb_entry_get_uint64</a>           (<em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
 
64
<span class="returnvalue">guint64</span>             <a class="link" href="RhythmDB.html#rhythmdb-entry-get-uint64" title="rhythmdb_entry_get_uint64 ()">rhythmdb_entry_get_uint64</a>           (<em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
65
65
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBPropType"><span class="type">RhythmDBPropType</span></a> propid</code></em>);
66
66
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>              <a class="link" href="RhythmDB.html#rhythmdb-entry-get-ulong" title="rhythmdb_entry_get_ulong ()">rhythmdb_entry_get_ulong</a>            (<em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
67
67
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBPropType"><span class="type">RhythmDBPropType</span></a> propid</code></em>);
121
121
<span class="returnvalue">void</span>                <a class="link" href="RhythmDB.html#rhythmdb-entry-foreach" title="rhythmdb_entry_foreach ()">rhythmdb_entry_foreach</a>              (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
122
122
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GFunc"><span class="type">GFunc</span></a> func</code></em>,
123
123
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
124
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              <a class="link" href="RhythmDB.html#rhythmdb-entry-count" title="rhythmdb_entry_count ()">rhythmdb_entry_count</a>                (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);
 
124
<span class="returnvalue">gint64</span>              <a class="link" href="RhythmDB.html#rhythmdb-entry-count" title="rhythmdb_entry_count ()">rhythmdb_entry_count</a>                (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);
125
125
<span class="returnvalue">void</span>                <a class="link" href="RhythmDB.html#rhythmdb-entry-foreach-by-type" title="rhythmdb_entry_foreach_by_type ()">rhythmdb_entry_foreach_by_type</a>      (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
126
126
                                                         <em class="parameter"><code><a class="link" href="RhythmDBEntryType.html" title="RhythmDBEntryType"><span class="type">RhythmDBEntryType</span></a> *entry_type</code></em>,
127
127
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GFunc"><span class="type">GFunc</span></a> func</code></em>,
128
128
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
129
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              <a class="link" href="RhythmDB.html#rhythmdb-entry-count-by-type" title="rhythmdb_entry_count_by_type ()">rhythmdb_entry_count_by_type</a>        (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
 
129
<span class="returnvalue">gint64</span>              <a class="link" href="RhythmDB.html#rhythmdb-entry-count-by-type" title="rhythmdb_entry_count_by_type ()">rhythmdb_entry_count_by_type</a>        (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
130
130
                                                         <em class="parameter"><code><a class="link" href="RhythmDBEntryType.html" title="RhythmDBEntryType"><span class="type">RhythmDBEntryType</span></a> *entry_type</code></em>);
131
131
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmDB.html#rhythmdb-entry-keyword-add" title="rhythmdb_entry_keyword_add ()">rhythmdb_entry_keyword_add</a>          (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
132
132
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
196
196
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="RhythmDB.html#rhythmdb-is-busy" title="rhythmdb_is_busy ()">rhythmdb_is_busy</a>                    (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);
197
197
<span class="returnvalue">char</span> *              <a class="link" href="RhythmDB.html#rhythmdb-compute-status-normal" title="rhythmdb_compute_status_normal ()">rhythmdb_compute_status_normal</a>      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_songs</code></em>,
198
198
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> duration</code></em>,
199
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> size</code></em>,
 
199
                                                         <em class="parameter"><code><span class="type">guint64</span> size</code></em>,
200
200
                                                         <em class="parameter"><code>const <span class="type">char</span> *singular</code></em>,
201
201
                                                         <em class="parameter"><code>const <span class="type">char</span> *plural</code></em>);
202
202
<span class="returnvalue">void</span>                <a class="link" href="RhythmDB.html#rhythmdb-register-entry-type" title="rhythmdb_register_entry_type ()">rhythmdb_register_entry_type</a>        (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
555
555
<hr>
556
556
<div class="refsect2">
557
557
<a name="rhythmdb-entry-get-uint64"></a><h3>rhythmdb_entry_get_uint64 ()</h3>
558
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>             rhythmdb_entry_get_uint64           (<em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
 
558
<pre class="programlisting"><span class="returnvalue">guint64</span>             rhythmdb_entry_get_uint64           (<em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBEntry"><span class="type">RhythmDBEntry</span></a> *entry</code></em>,
559
559
                                                         <em class="parameter"><code><a class="link" href="RhythmDB.html#RhythmDBPropType"><span class="type">RhythmDBPropType</span></a> propid</code></em>);</pre>
560
560
<p>
561
561
Returns the value of a 64bit unsigned integer property.
1266
1266
<hr>
1267
1267
<div class="refsect2">
1268
1268
<a name="rhythmdb-entry-count"></a><h3>rhythmdb_entry_count ()</h3>
1269
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              rhythmdb_entry_count                (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);</pre>
 
1269
<pre class="programlisting"><span class="returnvalue">gint64</span>              rhythmdb_entry_count                (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);</pre>
1270
1270
<p>
1271
1271
Returns the number of entries in the database.
1272
1272
</p>
1321
1321
<hr>
1322
1322
<div class="refsect2">
1323
1323
<a name="rhythmdb-entry-count-by-type"></a><h3>rhythmdb_entry_count_by_type ()</h3>
1324
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>              rhythmdb_entry_count_by_type        (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
 
1324
<pre class="programlisting"><span class="returnvalue">gint64</span>              rhythmdb_entry_count_by_type        (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
1325
1325
                                                         <em class="parameter"><code><a class="link" href="RhythmDBEntryType.html" title="RhythmDBEntryType"><span class="type">RhythmDBEntryType</span></a> *entry_type</code></em>);</pre>
1326
1326
<p>
1327
1327
Returns the number of entries in the database of a particular type.
2151
2151
<a name="rhythmdb-compute-status-normal"></a><h3>rhythmdb_compute_status_normal ()</h3>
2152
2152
<pre class="programlisting"><span class="returnvalue">char</span> *              rhythmdb_compute_status_normal      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_songs</code></em>,
2153
2153
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> duration</code></em>,
2154
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> size</code></em>,
 
2154
                                                         <em class="parameter"><code><span class="type">guint64</span> size</code></em>,
2155
2155
                                                         <em class="parameter"><code>const <span class="type">char</span> *singular</code></em>,
2156
2156
                                                         <em class="parameter"><code>const <span class="type">char</span> *plural</code></em>);</pre>
2157
2157
<p>