45
45
struct <a class="link" href="RBAutoPlaylistSource.html#RBAutoPlaylistSourceClass" title="struct RBAutoPlaylistSourceClass">RBAutoPlaylistSourceClass</a>;
46
46
<a class="link" href="RBSource.html" title="RBSource"><span class="returnvalue">RBSource</span></a> * <a class="link" href="RBAutoPlaylistSource.html#rb-auto-playlist-source-new" title="rb_auto_playlist_source_new ()">rb_auto_playlist_source_new</a> (<em class="parameter"><code><a class="link" href="RBShell.html" title="RBShell"><span class="type">RBShell</span></a> *shell</code></em>,
47
47
<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
48
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> local</code></em>);
48
<em class="parameter"><code><span class="type">gboolean</span> local</code></em>);
49
49
<a class="link" href="RBSource.html" title="RBSource"><span class="returnvalue">RBSource</span></a> * <a class="link" href="RBAutoPlaylistSource.html#rb-auto-playlist-source-new-from-xml" title="rb_auto_playlist_source_new_from_xml ()">rb_auto_playlist_source_new_from_xml</a>
50
50
(<em class="parameter"><code><a class="link" href="RBShell.html" title="RBShell"><span class="type">RBShell</span></a> *shell</code></em>,
51
51
<em class="parameter"><code><span class="type">xmlNodePtr</span> node</code></em>);
52
52
<span class="returnvalue">void</span> <a class="link" href="RBAutoPlaylistSource.html#rb-auto-playlist-source-set-query" title="rb_auto_playlist_source_set_query ()">rb_auto_playlist_source_set_query</a> (<em class="parameter"><code><a class="link" href="RBAutoPlaylistSource.html" title="RBAutoPlaylistSource"><span class="type">RBAutoPlaylistSource</span></a> *source</code></em>,
53
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *query</code></em>,
53
<em class="parameter"><code><span class="type">GPtrArray</span> *query</code></em>,
54
54
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> limit_type</code></em>,
55
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *limit_value</code></em>,
55
<em class="parameter"><code><span class="type">GValueArray</span> *limit_value</code></em>,
56
56
<em class="parameter"><code>const <span class="type">char</span> *sort_key</code></em>,
57
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> sort_order</code></em>);
57
<em class="parameter"><code><span class="type">gint</span> sort_order</code></em>);
58
58
<span class="returnvalue">void</span> <a class="link" href="RBAutoPlaylistSource.html#rb-auto-playlist-source-get-query" title="rb_auto_playlist_source_get_query ()">rb_auto_playlist_source_get_query</a> (<em class="parameter"><code><a class="link" href="RBAutoPlaylistSource.html" title="RBAutoPlaylistSource"><span class="type">RBAutoPlaylistSource</span></a> *source</code></em>,
59
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **query</code></em>,
59
<em class="parameter"><code><span class="type">GPtrArray</span> **query</code></em>,
60
60
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> *limit_type</code></em>,
61
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> **limit_value</code></em>,
61
<em class="parameter"><code><span class="type">GValueArray</span> **limit_value</code></em>,
62
62
<em class="parameter"><code><span class="type">char</span> **sort_key</code></em>,
63
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *sort_order</code></em>);
63
<em class="parameter"><code><span class="type">gint</span> *sort_order</code></em>);
66
66
<div class="refsect1">
67
67
<a name="RBAutoPlaylistSource.object-hierarchy"></a><h2>Object Hierarchy</h2>
68
68
<pre class="synopsis">
69
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
70
+----<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
71
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html">GtkWidget</a>
72
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkContainer.html">GtkContainer</a>
73
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkBox.html">GtkBox</a>
74
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkHBox.html">GtkHBox</a>
70
+----GInitiallyUnowned
76
76
+----<a class="link" href="RBSource.html" title="RBSource">RBSource</a>
77
77
+----<a class="link" href="RBPlaylistSource.html" title="RBPlaylistSource">RBPlaylistSource</a>
130
130
<a name="rb-auto-playlist-source-new"></a><h3>rb_auto_playlist_source_new ()</h3>
131
131
<pre class="programlisting"><a class="link" href="RBSource.html" title="RBSource"><span class="returnvalue">RBSource</span></a> * rb_auto_playlist_source_new (<em class="parameter"><code><a class="link" href="RBShell.html" title="RBShell"><span class="type">RBShell</span></a> *shell</code></em>,
132
132
<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
133
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> local</code></em>);</pre>
133
<em class="parameter"><code><span class="type">gboolean</span> local</code></em>);</pre>
135
135
Creates a new automatic playlist source, initially with an empty query.
187
187
<div class="refsect2">
188
188
<a name="rb-auto-playlist-source-set-query"></a><h3>rb_auto_playlist_source_set_query ()</h3>
189
189
<pre class="programlisting"><span class="returnvalue">void</span> rb_auto_playlist_source_set_query (<em class="parameter"><code><a class="link" href="RBAutoPlaylistSource.html" title="RBAutoPlaylistSource"><span class="type">RBAutoPlaylistSource</span></a> *source</code></em>,
190
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *query</code></em>,
190
<em class="parameter"><code><span class="type">GPtrArray</span> *query</code></em>,
191
191
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> limit_type</code></em>,
192
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *limit_value</code></em>,
192
<em class="parameter"><code><span class="type">GValueArray</span> *limit_value</code></em>,
193
193
<em class="parameter"><code>const <span class="type">char</span> *sort_key</code></em>,
194
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> sort_order</code></em>);</pre>
194
<em class="parameter"><code><span class="type">gint</span> sort_order</code></em>);</pre>
196
196
Sets the database query used to populate the playlist, and also the limit on
197
197
playlist size, and the sorting type used.
232
232
<div class="refsect2">
233
233
<a name="rb-auto-playlist-source-get-query"></a><h3>rb_auto_playlist_source_get_query ()</h3>
234
234
<pre class="programlisting"><span class="returnvalue">void</span> rb_auto_playlist_source_get_query (<em class="parameter"><code><a class="link" href="RBAutoPlaylistSource.html" title="RBAutoPlaylistSource"><span class="type">RBAutoPlaylistSource</span></a> *source</code></em>,
235
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **query</code></em>,
235
<em class="parameter"><code><span class="type">GPtrArray</span> **query</code></em>,
236
236
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> *limit_type</code></em>,
237
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> **limit_value</code></em>,
237
<em class="parameter"><code><span class="type">GValueArray</span> **limit_value</code></em>,
238
238
<em class="parameter"><code><span class="type">char</span> **sort_key</code></em>,
239
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *sort_order</code></em>);</pre>
239
<em class="parameter"><code><span class="type">gint</span> *sort_order</code></em>);</pre>
241
241
Extracts the current query, playlist limit, and sorting settings for the playlist.