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
<!ENTITY version "1.0.8">
7
<refentry id="ClutterMedia">
9
<refentrytitle role="top_of_page" id="ClutterMedia.top_of_page">ClutterMedia</refentrytitle>
10
<manvolnum>3</manvolnum>
11
<refmiscinfo>CLUTTER Library</refmiscinfo>
15
<refname>ClutterMedia</refname>
16
<refpurpose>An interface for controlling playback of media data</refpurpose>
19
<refsynopsisdiv id="ClutterMedia.synopsis" role="synopsis">
20
<title role="synopsis.title">Synopsis</title>
23
<link linkend="ClutterMedia-struct">ClutterMedia</link>;
24
<link linkend="ClutterMediaIface">ClutterMediaIface</link>;
25
<link linkend="void">void</link> <link linkend="clutter-media-set-uri">clutter_media_set_uri</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media,
26
const <link linkend="gchar">gchar</link> *uri);
27
<link linkend="gchar">gchar</link> * <link linkend="clutter-media-get-uri">clutter_media_get_uri</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
28
<link linkend="void">void</link> <link linkend="clutter-media-set-playing">clutter_media_set_playing</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media,
29
<link linkend="gboolean">gboolean</link> playing);
30
<link linkend="gboolean">gboolean</link> <link linkend="clutter-media-get-playing">clutter_media_get_playing</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
31
<link linkend="void">void</link> <link linkend="clutter-media-set-progress">clutter_media_set_progress</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media,
32
<link linkend="gdouble">gdouble</link> progress);
33
<link linkend="gdouble">gdouble</link> <link linkend="clutter-media-get-progress">clutter_media_get_progress</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
34
<link linkend="void">void</link> <link linkend="clutter-media-set-audio-volume">clutter_media_set_audio_volume</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media,
35
<link linkend="gdouble">gdouble</link> volume);
36
<link linkend="gdouble">gdouble</link> <link linkend="clutter-media-get-audio-volume">clutter_media_get_audio_volume</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
37
<link linkend="gboolean">gboolean</link> <link linkend="clutter-media-get-can-seek">clutter_media_get_can_seek</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
38
<link linkend="gdouble">gdouble</link> <link linkend="clutter-media-get-buffer-fill">clutter_media_get_buffer_fill</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
39
<link linkend="gdouble">gdouble</link> <link linkend="clutter-media-get-duration">clutter_media_get_duration</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media);
40
<link linkend="void">void</link> <link linkend="clutter-media-set-filename">clutter_media_set_filename</link> (<link linkend="ClutterMedia">ClutterMedia</link> *media,
41
const <link linkend="gchar">gchar</link> *filename);
45
<refsect1 id="ClutterMedia.object-hierarchy" role="object_hierarchy">
46
<title role="object_hierarchy.title">Object Hierarchy</title>
48
<link linkend="GInterface">GInterface</link>
57
<refsect1 id="ClutterMedia.properties" role="properties">
58
<title role="properties.title">Properties</title>
60
"<link linkend="ClutterMedia--audio-volume">audio-volume</link>" <link linkend="gdouble">gdouble</link> : Read / Write
61
"<link linkend="ClutterMedia--buffer-fill">buffer-fill</link>" <link linkend="gdouble">gdouble</link> : Read
62
"<link linkend="ClutterMedia--can-seek">can-seek</link>" <link linkend="gboolean">gboolean</link> : Read
63
"<link linkend="ClutterMedia--duration">duration</link>" <link linkend="gdouble">gdouble</link> : Read
64
"<link linkend="ClutterMedia--playing">playing</link>" <link linkend="gboolean">gboolean</link> : Read / Write
65
"<link linkend="ClutterMedia--progress">progress</link>" <link linkend="gdouble">gdouble</link> : Read / Write
66
"<link linkend="ClutterMedia--uri">uri</link>" <link linkend="gchar">gchar</link>* : Read / Write
70
<refsect1 id="ClutterMedia.signals" role="signal_proto">
71
<title role="signal_proto.title">Signals</title>
73
"<link linkend="ClutterMedia-eos">eos</link>" : Run Last
74
"<link linkend="ClutterMedia-error">error</link>" : Run Last
79
<refsect1 id="ClutterMedia.description" role="desc">
80
<title role="desc.title">Description</title>
82
<link linkend="ClutterMedia"><type>ClutterMedia</type></link> is an interface for controlling playback of media sources.
85
Clutter core does not provide an implementation of this interface, but
86
other integration libraries like Clutter-GStreamer implement it to offer
87
a uniform API for applications.
90
<link linkend="ClutterMedia"><type>ClutterMedia</type></link> is available since Clutter 0.2</para>
95
<refsect1 id="ClutterMedia.details" role="details">
96
<title role="details.title">Details</title>
97
<refsect2 id="ClutterMedia-struct" role="struct">
98
<title>ClutterMedia</title>
99
<indexterm zone="ClutterMedia-struct"><primary sortas="Media">ClutterMedia</primary></indexterm><programlisting>typedef struct _ClutterMedia ClutterMedia;</programlisting>
102
<refsect2 id="ClutterMediaIface" role="struct" condition="since:0.2">
103
<title>ClutterMediaIface</title>
104
<indexterm zone="ClutterMediaIface" role="0.2"><primary sortas="MediaIface">ClutterMediaIface</primary></indexterm><programlisting>typedef struct {
108
Interface vtable for <link linkend="ClutterMedia"><type>ClutterMedia</type></link> implementations</para>
110
</para><variablelist role="struct">
111
</variablelist><para role="since">Since 0.2</para></refsect2>
112
<refsect2 id="clutter-media-set-uri" role="function" condition="since:0.2">
113
<title>clutter_media_set_uri ()</title>
114
<indexterm zone="clutter-media-set-uri" role="0.2"><primary sortas="media_set_uri">clutter_media_set_uri</primary></indexterm><programlisting><link linkend="void">void</link> clutter_media_set_uri (<link linkend="ClutterMedia">ClutterMedia</link> *media,
115
const <link linkend="gchar">gchar</link> *uri);</programlisting>
117
Sets the URI of <parameter>media</parameter> to <parameter>uri</parameter>.</para>
119
</para><variablelist role="params">
120
<varlistentry><term><parameter>media</parameter> :</term>
121
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
122
</simpara></listitem></varlistentry>
123
<varlistentry><term><parameter>uri</parameter> :</term>
124
<listitem><simpara> the URI of the media stream
125
</simpara></listitem></varlistentry>
126
</variablelist><para role="since">Since 0.2</para></refsect2>
127
<refsect2 id="clutter-media-get-uri" role="function" condition="since:0.2">
128
<title>clutter_media_get_uri ()</title>
129
<indexterm zone="clutter-media-get-uri" role="0.2"><primary sortas="media_get_uri">clutter_media_get_uri</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * clutter_media_get_uri (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
131
Retrieves the URI from <parameter>media</parameter>.</para>
133
</para><variablelist role="params">
134
<varlistentry><term><parameter>media</parameter> :</term>
135
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
136
</simpara></listitem></varlistentry>
137
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the URI of the media stream. Use <link linkend="g-free"><function>g_free()</function></link>
138
to free the returned string
140
</simpara></listitem></varlistentry>
141
</variablelist><para role="since">Since 0.2</para></refsect2>
142
<refsect2 id="clutter-media-set-playing" role="function" condition="since:0.2">
143
<title>clutter_media_set_playing ()</title>
144
<indexterm zone="clutter-media-set-playing" role="0.2"><primary sortas="media_set_playing">clutter_media_set_playing</primary></indexterm><programlisting><link linkend="void">void</link> clutter_media_set_playing (<link linkend="ClutterMedia">ClutterMedia</link> *media,
145
<link linkend="gboolean">gboolean</link> playing);</programlisting>
147
Starts or stops playing of <parameter>media</parameter>.</para>
149
</para><variablelist role="params">
150
<varlistentry><term><parameter>media</parameter> :</term>
151
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
152
</simpara></listitem></varlistentry>
153
<varlistentry><term><parameter>playing</parameter> :</term>
154
<listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> to start playing
155
</simpara></listitem></varlistentry>
156
</variablelist><para role="since">Since 0.2</para></refsect2>
157
<refsect2 id="clutter-media-get-playing" role="function" condition="since:0.2">
158
<title>clutter_media_get_playing ()</title>
159
<indexterm zone="clutter-media-get-playing" role="0.2"><primary sortas="media_get_playing">clutter_media_get_playing</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> clutter_media_get_playing (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
161
Retrieves the playing status of <parameter>media</parameter>.</para>
163
</para><variablelist role="params">
164
<varlistentry><term><parameter>media</parameter> :</term>
165
<listitem><simpara> A <link linkend="ClutterMedia"><type>ClutterMedia</type></link> object
166
</simpara></listitem></varlistentry>
167
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if playing, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> if stopped.
169
</simpara></listitem></varlistentry>
170
</variablelist><para role="since">Since 0.2</para></refsect2>
171
<refsect2 id="clutter-media-set-progress" role="function" condition="since:1.0">
172
<title>clutter_media_set_progress ()</title>
173
<indexterm zone="clutter-media-set-progress" role="1.0"><primary sortas="media_set_progress">clutter_media_set_progress</primary></indexterm><programlisting><link linkend="void">void</link> clutter_media_set_progress (<link linkend="ClutterMedia">ClutterMedia</link> *media,
174
<link linkend="gdouble">gdouble</link> progress);</programlisting>
176
Sets the playback progress of <parameter>media</parameter>. The <parameter>progress</parameter> is
177
a normalized value between 0.0 (begin) and 1.0 (end).</para>
179
</para><variablelist role="params">
180
<varlistentry><term><parameter>media</parameter> :</term>
181
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
182
</simpara></listitem></varlistentry>
183
<varlistentry><term><parameter>progress</parameter> :</term>
184
<listitem><simpara> the progress of the playback, between 0.0 and 1.0
185
</simpara></listitem></varlistentry>
186
</variablelist><para role="since">Since 1.0</para></refsect2>
187
<refsect2 id="clutter-media-get-progress" role="function" condition="since:1.0">
188
<title>clutter_media_get_progress ()</title>
189
<indexterm zone="clutter-media-get-progress" role="1.0"><primary sortas="media_get_progress">clutter_media_get_progress</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> clutter_media_get_progress (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
191
Retrieves the playback progress of <parameter>media</parameter>.</para>
193
</para><variablelist role="params">
194
<varlistentry><term><parameter>media</parameter> :</term>
195
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
196
</simpara></listitem></varlistentry>
197
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the playback progress, between 0.0 and 1.0
199
</simpara></listitem></varlistentry>
200
</variablelist><para role="since">Since 1.0</para></refsect2>
201
<refsect2 id="clutter-media-set-audio-volume" role="function" condition="since:1.0">
202
<title>clutter_media_set_audio_volume ()</title>
203
<indexterm zone="clutter-media-set-audio-volume" role="1.0"><primary sortas="media_set_audio_volume">clutter_media_set_audio_volume</primary></indexterm><programlisting><link linkend="void">void</link> clutter_media_set_audio_volume (<link linkend="ClutterMedia">ClutterMedia</link> *media,
204
<link linkend="gdouble">gdouble</link> volume);</programlisting>
206
Sets the playback volume of <parameter>media</parameter> to <parameter>volume</parameter>.</para>
208
</para><variablelist role="params">
209
<varlistentry><term><parameter>media</parameter> :</term>
210
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
211
</simpara></listitem></varlistentry>
212
<varlistentry><term><parameter>volume</parameter> :</term>
213
<listitem><simpara> the volume as a double between 0.0 and 1.0
214
</simpara></listitem></varlistentry>
215
</variablelist><para role="since">Since 1.0</para></refsect2>
216
<refsect2 id="clutter-media-get-audio-volume" role="function" condition="since:1.0">
217
<title>clutter_media_get_audio_volume ()</title>
218
<indexterm zone="clutter-media-get-audio-volume" role="1.0"><primary sortas="media_get_audio_volume">clutter_media_get_audio_volume</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> clutter_media_get_audio_volume (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
220
Retrieves the playback volume of <parameter>media</parameter>.</para>
222
</para><variablelist role="params">
223
<varlistentry><term><parameter>media</parameter> :</term>
224
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
225
</simpara></listitem></varlistentry>
226
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The playback volume between 0.0 and 1.0
228
</simpara></listitem></varlistentry>
229
</variablelist><para role="since">Since 1.0</para></refsect2>
230
<refsect2 id="clutter-media-get-can-seek" role="function" condition="since:0.2">
231
<title>clutter_media_get_can_seek ()</title>
232
<indexterm zone="clutter-media-get-can-seek" role="0.2"><primary sortas="media_get_can_seek">clutter_media_get_can_seek</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> clutter_media_get_can_seek (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
234
Retrieves whether <parameter>media</parameter> is seekable or not.</para>
236
</para><variablelist role="params">
237
<varlistentry><term><parameter>media</parameter> :</term>
238
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
239
</simpara></listitem></varlistentry>
240
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>media</parameter> can seek, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
242
</simpara></listitem></varlistentry>
243
</variablelist><para role="since">Since 0.2</para></refsect2>
244
<refsect2 id="clutter-media-get-buffer-fill" role="function" condition="since:1.0">
245
<title>clutter_media_get_buffer_fill ()</title>
246
<indexterm zone="clutter-media-get-buffer-fill" role="1.0"><primary sortas="media_get_buffer_fill">clutter_media_get_buffer_fill</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> clutter_media_get_buffer_fill (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
248
Retrieves the amount of the stream that is buffered.</para>
250
</para><variablelist role="params">
251
<varlistentry><term><parameter>media</parameter> :</term>
252
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
253
</simpara></listitem></varlistentry>
254
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the fill level, between 0.0 and 1.0
256
</simpara></listitem></varlistentry>
257
</variablelist><para role="since">Since 1.0</para></refsect2>
258
<refsect2 id="clutter-media-get-duration" role="function" condition="since:0.2">
259
<title>clutter_media_get_duration ()</title>
260
<indexterm zone="clutter-media-get-duration" role="0.2"><primary sortas="media_get_duration">clutter_media_get_duration</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> clutter_media_get_duration (<link linkend="ClutterMedia">ClutterMedia</link> *media);</programlisting>
262
Retrieves the duration of the media stream that <parameter>media</parameter> represents.</para>
264
</para><variablelist role="params">
265
<varlistentry><term><parameter>media</parameter> :</term>
266
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
267
</simpara></listitem></varlistentry>
268
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the duration of the media stream, in seconds
270
</simpara></listitem></varlistentry>
271
</variablelist><para role="since">Since 0.2</para></refsect2>
272
<refsect2 id="clutter-media-set-filename" role="function" condition="since:0.2">
273
<title>clutter_media_set_filename ()</title>
274
<indexterm zone="clutter-media-set-filename" role="0.2"><primary sortas="media_set_filename">clutter_media_set_filename</primary></indexterm><programlisting><link linkend="void">void</link> clutter_media_set_filename (<link linkend="ClutterMedia">ClutterMedia</link> *media,
275
const <link linkend="gchar">gchar</link> *filename);</programlisting>
277
Sets the source of <parameter>media</parameter> using a file path.</para>
279
</para><variablelist role="params">
280
<varlistentry><term><parameter>media</parameter> :</term>
281
<listitem><simpara> a <link linkend="ClutterMedia"><type>ClutterMedia</type></link>
282
</simpara></listitem></varlistentry>
283
<varlistentry><term><parameter>filename</parameter> :</term>
284
<listitem><simpara> A filename
285
</simpara></listitem></varlistentry>
286
</variablelist><para role="since">Since 0.2</para></refsect2>
289
<refsect1 id="ClutterMedia.property-details" role="property_details">
290
<title role="property_details.title">Property Details</title>
291
<refsect2 id="ClutterMedia--audio-volume" role="property"><title>The <literal>"audio-volume"</literal> property</title>
292
<indexterm zone="ClutterMedia--audio-volume" role="1.0"><primary sortas="Media:audio-volume">ClutterMedia:audio-volume</primary></indexterm><programlisting> "audio-volume" <link linkend="gdouble">gdouble</link> : Read / Write</programlisting>
294
The volume of the audio, as a normalized value between
297
</para><para>Allowed values: [0,1]</para>
298
<para>Default value: 0.5</para>
299
<para>Since 1.0</para>
301
<refsect2 id="ClutterMedia--buffer-fill" role="property"><title>The <literal>"buffer-fill"</literal> property</title>
302
<indexterm zone="ClutterMedia--buffer-fill" role="1.0"><primary sortas="Media:buffer-fill">ClutterMedia:buffer-fill</primary></indexterm><programlisting> "buffer-fill" <link linkend="gdouble">gdouble</link> : Read</programlisting>
304
The fill level of the buffer for the current stream,
305
as a value between 0.0 and 1.0.</para>
307
</para><para>Allowed values: [0,1]</para>
308
<para>Default value: 0</para>
309
<para>Since 1.0</para>
311
<refsect2 id="ClutterMedia--can-seek" role="property"><title>The <literal>"can-seek"</literal> property</title>
312
<indexterm zone="ClutterMedia--can-seek" role="0.2"><primary sortas="Media:can-seek">ClutterMedia:can-seek</primary></indexterm><programlisting> "can-seek" <link linkend="gboolean">gboolean</link> : Read</programlisting>
314
Whether the current stream is seekable.</para>
316
</para><para>Default value: FALSE</para>
317
<para>Since 0.2</para>
319
<refsect2 id="ClutterMedia--duration" role="property"><title>The <literal>"duration"</literal> property</title>
320
<indexterm zone="ClutterMedia--duration" role="0.2"><primary sortas="Media:duration">ClutterMedia:duration</primary></indexterm><programlisting> "duration" <link linkend="gdouble">gdouble</link> : Read</programlisting>
322
The duration of the current stream, in seconds</para>
324
</para><para>Allowed values: >= 0</para>
325
<para>Default value: 0</para>
326
<para>Since 0.2</para>
328
<refsect2 id="ClutterMedia--playing" role="property"><title>The <literal>"playing"</literal> property</title>
329
<indexterm zone="ClutterMedia--playing" role="0.2"><primary sortas="Media:playing">ClutterMedia:playing</primary></indexterm><programlisting> "playing" <link linkend="gboolean">gboolean</link> : Read / Write</programlisting>
331
Whether the <link linkend="ClutterMedia"><type>ClutterMedia</type></link> actor is playing.</para>
333
</para><para>Default value: FALSE</para>
334
<para>Since 0.2</para>
336
<refsect2 id="ClutterMedia--progress" role="property"><title>The <literal>"progress"</literal> property</title>
337
<indexterm zone="ClutterMedia--progress" role="1.0"><primary sortas="Media:progress">ClutterMedia:progress</primary></indexterm><programlisting> "progress" <link linkend="gdouble">gdouble</link> : Read / Write</programlisting>
339
The current progress of the playback, as a normalized
340
value between 0.0 and 1.0.</para>
342
</para><para>Allowed values: [0,1]</para>
343
<para>Default value: 0</para>
344
<para>Since 1.0</para>
346
<refsect2 id="ClutterMedia--uri" role="property"><title>The <literal>"uri"</literal> property</title>
347
<indexterm zone="ClutterMedia--uri" role="0.2"><primary sortas="Media:uri">ClutterMedia:uri</primary></indexterm><programlisting> "uri" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
349
The location of a media file, expressed as a valid URI.</para>
351
</para><para>Default value: NULL</para>
352
<para>Since 0.2</para>
356
<refsect1 id="ClutterMedia.signal-details" role="signals">
357
<title role="signals.title">Signal Details</title>
358
<refsect2 id="ClutterMedia-eos" role="signal"><title>The <literal>"eos"</literal> signal</title>
359
<indexterm zone="ClutterMedia-eos" role="0.2"><primary sortas="Media::eos">ClutterMedia::eos</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="ClutterMedia">ClutterMedia</link> *media,
360
<link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
362
The ::eos signal is emitted each time the media stream ends.</para>
364
</para><variablelist role="params">
365
<varlistentry><term><parameter>media</parameter> :</term>
366
<listitem><simpara> the <link linkend="ClutterMedia"><type>ClutterMedia</type></link> instance that received the signal
367
</simpara></listitem></varlistentry>
368
<varlistentry><term><parameter>user_data</parameter> :</term>
369
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
370
</variablelist><para>Since 0.2</para></refsect2><refsect2 id="ClutterMedia-error" role="signal"><title>The <literal>"error"</literal> signal</title>
371
<indexterm zone="ClutterMedia-error" role="0.2"><primary sortas="Media::error">ClutterMedia::error</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="ClutterMedia">ClutterMedia</link> *media,
372
<link linkend="gpointer">gpointer</link> error,
373
<link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
375
The ::error signal is emitted each time an error occurred.</para>
377
</para><variablelist role="params">
378
<varlistentry><term><parameter>media</parameter> :</term>
379
<listitem><simpara> the <link linkend="ClutterMedia"><type>ClutterMedia</type></link> instance that received the signal
380
</simpara></listitem></varlistentry>
381
<varlistentry><term><parameter>error</parameter> :</term>
382
<listitem><simpara> the <link linkend="GError"><type>GError</type></link>
383
</simpara></listitem></varlistentry>
384
<varlistentry><term><parameter>user_data</parameter> :</term>
385
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
386
</variablelist><para>Since 0.2</para></refsect2>