49
43
</tr></table></div>
50
44
<div class="refsynopsisdiv">
51
45
<a name="Parole-Plugins-parole-provider-player.synopsis"></a><h2>Synopsis</h2>
52
<a name="ParoleProviderPlayerIface"></a><pre class="synopsis"> <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-struct">ParoleProviderPlayerIface</a>;
53
<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer">ParoleProviderPlayer</a>;
54
enum <a href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer">ParolePluginContainer</a>;
55
enum <a href="Parole-Plugins-parole-provider-player.html#ParoleState">ParoleState</a>;
56
<span class="returnvalue">GtkWidget</span> * <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-get-main-window">parole_provider_player_get_main_window</a>
57
(<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
58
<span class="returnvalue">void</span> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-pack">parole_provider_player_pack</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player,
59
<span class="returnvalue">GtkWidget</span> *widget,
60
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *title,
61
<a href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer"><span class="returnvalue">ParolePluginContainer</span></a> container);
62
<a href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="returnvalue">ParoleState</span></a> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-get-state">parole_provider_player_get_state</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
63
const <a href="ParoleStream.html"><span class="returnvalue">ParoleStream</span></a> * <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-get-stream">parole_provider_player_get_stream</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
64
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-play-uri">parole_provider_player_play_uri</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player,
65
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *uri);
66
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-pause">parole_provider_player_pause</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
67
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-resume">parole_provider_player_resume</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
68
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-stop">parole_provider_player_stop</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
69
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-seek">parole_provider_player_seek</a> (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player,
70
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a> pos);
71
<span class="returnvalue">void</span> <a href="Parole-Plugins-parole-provider-player.html#parole-provider-player-open-media-chooser">parole_provider_player_open_media_chooser</a>
72
(<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);
46
<a name="ParoleProviderPlayerIface"></a><a name="ParolePluginContainer"></a><a name="ParoleState"></a><pre class="synopsis">struct <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-struct" title="struct ParoleProviderPlayerIface">ParoleProviderPlayerIface</a>;
47
<a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer">ParoleProviderPlayer</a>;
48
enum <a class="link" href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer">ParolePluginContainer</a>;
49
enum <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleState">ParoleState</a>;
50
<span class="returnvalue">GtkWidget</span> * <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-get-main-window" title="parole_provider_player_get_main_window ()">parole_provider_player_get_main_window</a>
51
(<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
52
<span class="returnvalue">void</span> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-pack" title="parole_provider_player_pack ()">parole_provider_player_pack</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>,
53
<em class="parameter"><code><span class="type">GtkWidget</span> *widget</code></em>,
54
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
55
<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer"><span class="type">ParolePluginContainer</span></a> container</code></em>);
56
<a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="returnvalue">ParoleState</span></a> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-get-state" title="parole_provider_player_get_state ()">parole_provider_player_get_state</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
57
const <a class="link" href="Parole-Plugins-parole-stream.html#ParoleStream"><span class="returnvalue">ParoleStream</span></a> * <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-get-stream" title="parole_provider_player_get_stream ()">parole_provider_player_get_stream</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
58
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-play-uri" title="parole_provider_player_play_uri ()">parole_provider_player_play_uri</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>,
59
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-pause" title="parole_provider_player_pause ()">parole_provider_player_pause</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
61
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-resume" title="parole_provider_player_resume ()">parole_provider_player_resume</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
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="Parole-Plugins-parole-provider-player.html#parole-provider-player-stop" title="parole_provider_player_stop ()">parole_provider_player_stop</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
63
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-seek" title="parole_provider_player_seek ()">parole_provider_player_seek</a> (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> pos</code></em>);
65
<span class="returnvalue">void</span> <a class="link" href="Parole-Plugins-parole-provider-player.html#parole-provider-player-open-media-chooser" title="parole_provider_player_open_media_chooser ()">parole_provider_player_open_media_chooser</a>
66
(<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);
75
<div class="refsect1" lang="en">
69
<div class="refsect1">
76
70
<a name="Parole-Plugins-parole-provider-player.object-hierarchy"></a><h2>Object Hierarchy</h2>
77
71
<pre class="synopsis">
79
73
+----ParoleProviderPlayerIface
75
<pre class="synopsis">
77
+----ParolePluginContainer
79
<pre class="synopsis">
82
<div class="refsect1" lang="en">
84
<div class="refsect1">
83
85
<a name="Parole-Plugins-parole-provider-player.prerequisites"></a><h2>Prerequisites</h2>
85
87
ParoleProviderPlayerIface requires
86
88
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
88
<div class="refsect1" lang="en">
90
<div class="refsect1">
89
91
<a name="Parole-Plugins-parole-provider-player.signals"></a><h2>Signals</h2>
90
92
<pre class="synopsis">
91
"<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed">state-changed</a>" : Run Last
92
"<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-tag-message">tag-message</a>" : Run Last
93
"<a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed" title='The "state-changed" signal'>state-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
94
"<a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-tag-message" title='The "tag-message" signal'>tag-message</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
95
<div class="refsect1" lang="en">
97
<div class="refsect1">
96
98
<a name="Parole-Plugins-parole-provider-player.description"></a><h2>Description</h2>
98
100
The player interface that the plugins should use in order to, issue playback
146
<div class="refsect2" lang="en">
148
<div class="refsect2">
147
149
<a name="parole-provider-player-get-main-window"></a><h3>parole_provider_player_get_main_window ()</h3>
148
150
<pre class="programlisting"><span class="returnvalue">GtkWidget</span> * parole_provider_player_get_main_window
149
(<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
151
(<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
151
Ask the Player to get the Parole main window.</p>
153
Ask the Player to get the Parole main window.
152
155
<div class="variablelist"><table border="0">
153
156
<col align="left" valign="top">
156
159
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
157
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
160
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
161
164
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
162
<td> <span class="type">GtkWidget</span> window.
166
<span class="type">GtkWidget</span> window.</td>
168
170
<p class="since">Since 0.2</p>
171
<div class="refsect2" lang="en">
173
<div class="refsect2">
172
174
<a name="parole-provider-player-pack"></a><h3>parole_provider_player_pack ()</h3>
173
<pre class="programlisting"><span class="returnvalue">void</span> parole_provider_player_pack (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player,
174
<span class="returnvalue">GtkWidget</span> *widget,
175
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *title,
176
<a href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer"><span class="returnvalue">ParolePluginContainer</span></a> container);</pre>
175
<pre class="programlisting"><span class="returnvalue">void</span> parole_provider_player_pack (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>,
176
<em class="parameter"><code><span class="type">GtkWidget</span> *widget</code></em>,
177
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
178
<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer"><span class="type">ParolePluginContainer</span></a> container</code></em>);</pre>
178
180
Ask the player to pack a widget in the playlist notebook if PAROLE_PLUGIN_CONTAINER_PLAYLIST
179
181
is specified or in the main window notebook if PAROLE_PLUGIN_CONTAINER_MAIN_VIEW is specified.
182
184
This function can be called once, the Player is responsible on removing the widget in
183
case the plugin was unloaded.</p>
185
case the plugin was unloaded.
184
187
<div class="variablelist"><table border="0">
185
188
<col align="left" valign="top">
188
191
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
189
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
192
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
193
196
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
194
<td> a <span class="type">GtkWidget</span>.
197
<td>a <span class="type">GtkWidget</span>.</td>
198
200
<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
203
204
<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
204
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer"><span class="type">ParolePluginContainer</span></a>.
205
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParolePluginContainer"><span class="type">ParolePluginContainer</span></a>.</td>
209
209
<p class="since">Since 0.2</p>
212
<div class="refsect2" lang="en">
212
<div class="refsect2">
213
213
<a name="parole-provider-player-get-state"></a><h3>parole_provider_player_get_state ()</h3>
214
<pre class="programlisting"><a href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="returnvalue">ParoleState</span></a> parole_provider_player_get_state (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
214
<pre class="programlisting"><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="returnvalue">ParoleState</span></a> parole_provider_player_get_state (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
216
Get the current state of the player.</p>
216
Get the current state of the player.
217
218
<div class="variablelist"><table border="0">
218
219
<col align="left" valign="top">
221
222
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
222
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
223
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
226
227
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
227
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="type">ParoleState</span></a>.
228
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="type">ParoleState</span></a>.</td>
234
232
<p class="since">Since 0.2</p>
237
<div class="refsect2" lang="en">
235
<div class="refsect2">
238
236
<a name="parole-provider-player-get-stream"></a><h3>parole_provider_player_get_stream ()</h3>
239
<pre class="programlisting">const <a href="ParoleStream.html"><span class="returnvalue">ParoleStream</span></a> * parole_provider_player_get_stream (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
237
<pre class="programlisting">const <a class="link" href="Parole-Plugins-parole-stream.html#ParoleStream"><span class="returnvalue">ParoleStream</span></a> * parole_provider_player_get_stream (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
241
Get the <a href="ParoleStream.html"><span class="type">ParoleStream</span></a> object.</p>
239
Get the <a class="link" href="Parole-Plugins-parole-stream.html#ParoleStream"><span class="type">ParoleStream</span></a> object.
242
241
<div class="variablelist"><table border="0">
243
242
<col align="left" valign="top">
246
245
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
247
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
246
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
251
250
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
252
<td> the <a href="ParoleStream.html"><span class="type">ParoleStream</span></a> object.
251
<td>the <a class="link" href="Parole-Plugins-parole-stream.html#ParoleStream"><span class="type">ParoleStream</span></a> object.</td>
258
255
<p class="since">Since 0.2</p>
261
<div class="refsect2" lang="en">
258
<div class="refsect2">
262
259
<a name="parole-provider-player-play-uri"></a><h3>parole_provider_player_play_uri ()</h3>
263
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_play_uri (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player,
264
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *uri);</pre>
260
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_play_uri (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>,
261
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
266
263
Issue a play command on the backend for the given uri, note this function
267
264
can be called only of the Parole current state is PAROLE_STATE_STOPPED.
270
267
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player,
271
the state change is indicated asynchronously by <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed"><span class="type">"state-changed"</span></a> signal.</p>
268
the state change is indicated asynchronously by <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed" title='The "state-changed" signal'><span class="type">"state-changed"</span></a> signal.
272
270
<div class="variablelist"><table border="0">
273
271
<col align="left" valign="top">
276
274
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
277
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
275
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
281
279
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
286
283
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
287
<td> TRUE if the command is processed, FALSE otherwise.
284
<td>TRUE if the command is processed, FALSE otherwise.</td>
293
288
<p class="since">Since 0.2</p>
296
<div class="refsect2" lang="en">
291
<div class="refsect2">
297
292
<a name="parole-provider-player-pause"></a><h3>parole_provider_player_pause ()</h3>
298
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_pause (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
293
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_pause (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
300
295
Issue a pause command to the backend, this function can be called when the state of the player
301
296
is PAROLE_STATE_PLAYING.
304
299
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player,
305
the state change is indicated asynchronously by <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed"><span class="type">"state-changed"</span></a> signal.</p>
300
the state change is indicated asynchronously by <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed" title='The "state-changed" signal'><span class="type">"state-changed"</span></a> signal.
306
302
<div class="variablelist"><table border="0">
307
303
<col align="left" valign="top">
310
306
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
311
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
307
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
315
311
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
316
<td> TRUE if the command is processed, FALSE otherwise.
312
<td>TRUE if the command is processed, FALSE otherwise.</td>
323
316
<p class="since">Since 0.2</p>
326
<div class="refsect2" lang="en">
319
<div class="refsect2">
327
320
<a name="parole-provider-player-resume"></a><h3>parole_provider_player_resume ()</h3>
328
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_resume (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
321
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_resume (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
330
323
Issue a resume command to the player, this function can be called when
331
324
the current state of the player is PAROLE_STATE_PAUSED.
334
327
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player,
335
the state change is indicated asynchronously by <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed"><span class="type">"state-changed"</span></a> signal.</p>
328
the state change is indicated asynchronously by <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed" title='The "state-changed" signal'><span class="type">"state-changed"</span></a> signal.
336
330
<div class="variablelist"><table border="0">
337
331
<col align="left" valign="top">
340
334
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
341
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
335
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
345
339
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
346
<td> TRUE if the command is processed, FALSE otherwise.
340
<td>TRUE if the command is processed, FALSE otherwise.</td>
353
344
<p class="since">Since 0.2</p>
356
<div class="refsect2" lang="en">
347
<div class="refsect2">
357
348
<a name="parole-provider-player-stop"></a><h3>parole_provider_player_stop ()</h3>
358
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_stop (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
349
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_stop (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
360
351
Issue a stop command to the player.
363
354
Returning TRUE doesn't mean that the funtion succeeded to change the state of the player,
364
the state change is indicated asynchronously by <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed"><span class="type">"state-changed"</span></a> signal.</p>
355
the state change is indicated asynchronously by <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface-state-changed" title='The "state-changed" signal'><span class="type">"state-changed"</span></a> signal.
365
357
<div class="variablelist"><table border="0">
366
358
<col align="left" valign="top">
369
361
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
370
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
362
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
374
366
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
375
<td> TRUE if the command is processed, FALSE otherwise.
367
<td>TRUE if the command is processed, FALSE otherwise.</td>
381
371
<p class="since">Since 0.2</p>
384
<div class="refsect2" lang="en">
374
<div class="refsect2">
385
375
<a name="parole-provider-player-seek"></a><h3>parole_provider_player_seek ()</h3>
386
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_seek (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player,
387
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a> pos);</pre>
376
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> parole_provider_player_seek (<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>,
377
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> pos</code></em>);</pre>
389
Issue a seek command.</p>
379
Issue a seek command.
390
381
<div class="variablelist"><table border="0">
391
382
<col align="left" valign="top">
394
385
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
395
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
386
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
399
390
<td><p><span class="term"><em class="parameter"><code>pos</code></em> :</span></p></td>
400
<td> position to seek.
391
<td>position to seek.</td>
404
394
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
405
<td> TRUE if the seek command succeeded, FALSE otherwise.
395
<td>TRUE if the seek command succeeded, FALSE otherwise.</td>
412
399
<p class="since">Since 0.2</p>
415
<div class="refsect2" lang="en">
402
<div class="refsect2">
416
403
<a name="parole-provider-player-open-media-chooser"></a><h3>parole_provider_player_open_media_chooser ()</h3>
417
404
<pre class="programlisting"><span class="returnvalue">void</span> parole_provider_player_open_media_chooser
418
(<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="returnvalue">ParoleProviderPlayer</span></a> *player);</pre>
405
(<em class="parameter"><code><a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a> *player</code></em>);</pre>
420
Ask Parole to open its media chooser dialog.</p>
407
Ask Parole to open its media chooser dialog.
421
409
<div class="variablelist"><table border="0">
422
410
<col align="left" valign="top">
424
412
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
425
<td> a <a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
413
<td>a <a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayer" title="ParoleProviderPlayer"><span class="type">ParoleProviderPlayer</span></a>
429
417
<p class="since">Since 0.2</p>
432
<div class="refsect1" lang="en">
420
<div class="refsect1">
433
421
<a name="Parole-Plugins-parole-provider-player.signal-details"></a><h2>Signal Details</h2>
434
<div class="refsect2" lang="en">
422
<div class="refsect2">
435
423
<a name="ParoleProviderPlayerIface-state-changed"></a><h3>The <code class="literal">"state-changed"</code> signal</h3>
436
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface"><span class="type">ParoleProviderPlayerIface</span></a> *player,
437
<a href="ParoleStream.html"><span class="type">ParoleStream</span></a> *stream,
438
<a href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="type">ParoleState</span></a> state,
439
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
424
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleProviderPlayerIface"><span class="type">ParoleProviderPlayerIface</span></a> *player,
425
<a class="link" href="Parole-Plugins-parole-stream.html#ParoleStream"><span class="type">ParoleStream</span></a> *stream,
426
<a class="link" href="Parole-Plugins-parole-provider-player.html#ParoleState"><span class="type">ParoleState</span></a> state,
427
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
441
Issued when the Parole state changed.</p>
429
Issued when the Parole state changed.
442
431
<div class="variablelist"><table border="0">
443
432
<col align="left" valign="top">
446
435
<td><p><span class="term"><em class="parameter"><code>player</code></em> :</span></p></td>
447
<td> the object which received the signal.
436
<td>the object which received the signal.</td>
451
439
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
452
<td> a <a href="ParoleStream.html"><span class="type">ParoleStream</span></a>.
440
<td>a <a class="link" href="Parole-Plugins-parole-stream.html#ParoleStream"><span class="type">ParoleStream</span></a>.</td>
456
443
<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
444
<td>the new state.</td>
461
447
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>