2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
4
<refentry id="rhythmbox-rb-playlist-manager">
6
<refentrytitle>rb-playlist-manager</refentrytitle>
7
<manvolnum>3</manvolnum>
8
<refmiscinfo>RHYTHMBOX Library</refmiscinfo>
12
<refname>rb-playlist-manager</refname><refpurpose></refpurpose>
15
<refsynopsisdiv><title>Synopsis</title>
21
enum <link linkend="RBPlaylistManagerError">RBPlaylistManagerError</link>;
22
#define <link linkend="RB-PLAYLIST-MANAGER-ERROR:CAPS">RB_PLAYLIST_MANAGER_ERROR</link>
23
<link linkend="GQuark">GQuark</link> <link linkend="rb-playlist-manager-error-quark">rb_playlist_manager_error_quark</link> (void);
24
typedef <link linkend="RBPlaylistManagerPrivate">RBPlaylistManagerPrivate</link>;
25
<link linkend="RBPlaylistManager">RBPlaylistManager</link>* <link linkend="rb-playlist-manager-new">rb_playlist_manager_new</link> (<link linkend="RBShell">RBShell</link> *shell,
26
<link linkend="RBSourceList">RBSourceList</link> *sourcelist,
27
<link linkend="RBLibrarySource">RBLibrarySource</link> *libsource,
28
<link linkend="RBIRadioSource">RBIRadioSource</link> *iradio_source);
29
<link linkend="gboolean">gboolean</link> <link linkend="rb-playlist-manager-parse-file">rb_playlist_manager_parse_file</link> (<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
30
const <link linkend="char">char</link> *uri,
31
<link linkend="GError">GError</link> **error);
32
<link linkend="void">void</link> <link linkend="rb-playlist-manager-set-source">rb_playlist_manager_set_source</link> (<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
33
<link linkend="RBSource">RBSource</link> *player);
34
<link linkend="void">void</link> <link linkend="rb-playlist-manager-load-legacy-playlists">rb_playlist_manager_load_legacy_playlists</link>
35
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr);
36
<link linkend="void">void</link> <link linkend="rb-playlist-manager-load-playlists">rb_playlist_manager_load_playlists</link>
37
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr);
38
<link linkend="void">void</link> <link linkend="rb-playlist-manager-save-playlists">rb_playlist_manager_save_playlists</link>
39
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
40
<link linkend="gboolean">gboolean</link> force);
41
<link linkend="RBSource">RBSource</link>* <link linkend="rb-playlist-manager-new-playlist">rb_playlist_manager_new_playlist</link>
42
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
43
const <link linkend="char">char</link> *suggested_name,
44
<link linkend="gboolean">gboolean</link> automatic);
45
<link linkend="GList">GList</link>* <link linkend="rb-playlist-manager-get-playlists">rb_playlist_manager_get_playlists</link>
46
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *manager);
60
<title>Description</title>
67
<title>Details</title>
69
<title><anchor id="RBPlaylistManagerError"/>enum RBPlaylistManagerError</title>
70
<indexterm><primary>RBPlaylistManagerError</primary></indexterm><programlisting>typedef enum
72
RB_PLAYLIST_MANAGER_ERROR_PARSE
73
} RBPlaylistManagerError;
79
<title><anchor id="RB-PLAYLIST-MANAGER-ERROR:CAPS"/>RB_PLAYLIST_MANAGER_ERROR</title>
80
<indexterm><primary>RB_PLAYLIST_MANAGER_ERROR</primary></indexterm><programlisting>#define RB_PLAYLIST_MANAGER_ERROR rb_playlist_manager_error_quark ()
86
<title><anchor id="rb-playlist-manager-error-quark"/>rb_playlist_manager_error_quark ()</title>
87
<indexterm><primary>rb_playlist_manager_error_quark</primary></indexterm><programlisting><link linkend="GQuark">GQuark</link> rb_playlist_manager_error_quark (void);</programlisting>
90
</para><variablelist role="params">
91
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
94
</simpara></listitem></varlistentry>
95
</variablelist></refsect2>
97
<title><anchor id="RBPlaylistManagerPrivate"/>RBPlaylistManagerPrivate</title>
98
<indexterm><primary>RBPlaylistManagerPrivate</primary></indexterm><programlisting>typedef struct RBPlaylistManagerPrivate RBPlaylistManagerPrivate;
104
<title><anchor id="rb-playlist-manager-new"/>rb_playlist_manager_new ()</title>
105
<indexterm><primary>rb_playlist_manager_new</primary></indexterm><programlisting><link linkend="RBPlaylistManager">RBPlaylistManager</link>* rb_playlist_manager_new (<link linkend="RBShell">RBShell</link> *shell,
106
<link linkend="RBSourceList">RBSourceList</link> *sourcelist,
107
<link linkend="RBLibrarySource">RBLibrarySource</link> *libsource,
108
<link linkend="RBIRadioSource">RBIRadioSource</link> *iradio_source);</programlisting>
111
</para><variablelist role="params">
112
<varlistentry><term><parameter>shell</parameter> :</term>
114
</simpara></listitem></varlistentry>
115
<varlistentry><term><parameter>sourcelist</parameter> :</term>
117
</simpara></listitem></varlistentry>
118
<varlistentry><term><parameter>libsource</parameter> :</term>
120
</simpara></listitem></varlistentry>
121
<varlistentry><term><parameter>iradio_source</parameter> :</term>
123
</simpara></listitem></varlistentry>
124
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
127
</simpara></listitem></varlistentry>
128
</variablelist></refsect2>
130
<title><anchor id="rb-playlist-manager-parse-file"/>rb_playlist_manager_parse_file ()</title>
131
<indexterm><primary>rb_playlist_manager_parse_file</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> rb_playlist_manager_parse_file (<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
132
const <link linkend="char">char</link> *uri,
133
<link linkend="GError">GError</link> **error);</programlisting>
136
</para><variablelist role="params">
137
<varlistentry><term><parameter>mgr</parameter> :</term>
139
</simpara></listitem></varlistentry>
140
<varlistentry><term><parameter>uri</parameter> :</term>
142
</simpara></listitem></varlistentry>
143
<varlistentry><term><parameter>error</parameter> :</term>
145
</simpara></listitem></varlistentry>
146
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
149
</simpara></listitem></varlistentry>
150
</variablelist></refsect2>
152
<title><anchor id="rb-playlist-manager-set-source"/>rb_playlist_manager_set_source ()</title>
153
<indexterm><primary>rb_playlist_manager_set_source</primary></indexterm><programlisting><link linkend="void">void</link> rb_playlist_manager_set_source (<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
154
<link linkend="RBSource">RBSource</link> *player);</programlisting>
157
</para><variablelist role="params">
158
<varlistentry><term><parameter>mgr</parameter> :</term>
160
</simpara></listitem></varlistentry>
161
<varlistentry><term><parameter>player</parameter> :</term>
165
</simpara></listitem></varlistentry>
166
</variablelist></refsect2>
168
<title><anchor id="rb-playlist-manager-load-legacy-playlists"/>rb_playlist_manager_load_legacy_playlists ()</title>
169
<indexterm><primary>rb_playlist_manager_load_legacy_playlists</primary></indexterm><programlisting><link linkend="void">void</link> rb_playlist_manager_load_legacy_playlists
170
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr);</programlisting>
173
</para><variablelist role="params">
174
<varlistentry><term><parameter>mgr</parameter> :</term>
178
</simpara></listitem></varlistentry>
179
</variablelist></refsect2>
181
<title><anchor id="rb-playlist-manager-load-playlists"/>rb_playlist_manager_load_playlists ()</title>
182
<indexterm><primary>rb_playlist_manager_load_playlists</primary></indexterm><programlisting><link linkend="void">void</link> rb_playlist_manager_load_playlists
183
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr);</programlisting>
186
</para><variablelist role="params">
187
<varlistentry><term><parameter>mgr</parameter> :</term>
191
</simpara></listitem></varlistentry>
192
</variablelist></refsect2>
194
<title><anchor id="rb-playlist-manager-save-playlists"/>rb_playlist_manager_save_playlists ()</title>
195
<indexterm><primary>rb_playlist_manager_save_playlists</primary></indexterm><programlisting><link linkend="void">void</link> rb_playlist_manager_save_playlists
196
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
197
<link linkend="gboolean">gboolean</link> force);</programlisting>
200
</para><variablelist role="params">
201
<varlistentry><term><parameter>mgr</parameter> :</term>
203
</simpara></listitem></varlistentry>
204
<varlistentry><term><parameter>force</parameter> :</term>
208
</simpara></listitem></varlistentry>
209
</variablelist></refsect2>
211
<title><anchor id="rb-playlist-manager-new-playlist"/>rb_playlist_manager_new_playlist ()</title>
212
<indexterm><primary>rb_playlist_manager_new_playlist</primary></indexterm><programlisting><link linkend="RBSource">RBSource</link>* rb_playlist_manager_new_playlist
213
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *mgr,
214
const <link linkend="char">char</link> *suggested_name,
215
<link linkend="gboolean">gboolean</link> automatic);</programlisting>
218
</para><variablelist role="params">
219
<varlistentry><term><parameter>mgr</parameter> :</term>
221
</simpara></listitem></varlistentry>
222
<varlistentry><term><parameter>suggested_name</parameter> :</term>
224
</simpara></listitem></varlistentry>
225
<varlistentry><term><parameter>automatic</parameter> :</term>
227
</simpara></listitem></varlistentry>
228
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
231
</simpara></listitem></varlistentry>
232
</variablelist></refsect2>
234
<title><anchor id="rb-playlist-manager-get-playlists"/>rb_playlist_manager_get_playlists ()</title>
235
<indexterm><primary>rb_playlist_manager_get_playlists</primary></indexterm><programlisting><link linkend="GList">GList</link>* rb_playlist_manager_get_playlists
236
(<link linkend="RBPlaylistManager">RBPlaylistManager</link> *manager);</programlisting>
239
</para><variablelist role="params">
240
<varlistentry><term><parameter>manager</parameter> :</term>
242
</simpara></listitem></varlistentry>
243
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
246
</simpara></listitem></varlistentry>
247
</variablelist></refsect2>