D-Bus: Emit cast to avoid C warning for signal handling in clients
[vala-lang.git] / vapi / packages / gstreamer-interfaces-0.10 / gstreamer-interfaces-0.10.gi
blobacbbedcea796c4869003ce2764bc9d5688aeee10
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gst">
4 <enum name="GstColorBalanceType" type-name="GstColorBalanceType" get-type="gst_color_balance_type_get_type">
5 <member name="GST_COLOR_BALANCE_HARDWARE" value="0"/>
6 <member name="GST_COLOR_BALANCE_SOFTWARE" value="1"/>
7 </enum>
8 <enum name="GstMixerMessageType" type-name="GstMixerMessageType" get-type="gst_mixer_message_type_get_type">
9 <member name="GST_MIXER_MESSAGE_INVALID" value="0"/>
10 <member name="GST_MIXER_MESSAGE_MUTE_TOGGLED" value="1"/>
11 <member name="GST_MIXER_MESSAGE_RECORD_TOGGLED" value="2"/>
12 <member name="GST_MIXER_MESSAGE_VOLUME_CHANGED" value="3"/>
13 <member name="GST_MIXER_MESSAGE_OPTION_CHANGED" value="4"/>
14 <member name="GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED" value="5"/>
15 <member name="GST_MIXER_MESSAGE_MIXER_CHANGED" value="6"/>
16 </enum>
17 <enum name="GstMixerType" type-name="GstMixerType" get-type="gst_mixer_type_get_type">
18 <member name="GST_MIXER_HARDWARE" value="0"/>
19 <member name="GST_MIXER_SOFTWARE" value="1"/>
20 </enum>
21 <enum name="GstNavigationCommand" type-name="GstNavigationCommand" get-type="gst_navigation_command_get_type">
22 <member name="GST_NAVIGATION_COMMAND_INVALID" value="0"/>
23 <member name="GST_NAVIGATION_COMMAND_MENU1" value="1"/>
24 <member name="GST_NAVIGATION_COMMAND_MENU2" value="2"/>
25 <member name="GST_NAVIGATION_COMMAND_MENU3" value="3"/>
26 <member name="GST_NAVIGATION_COMMAND_MENU4" value="4"/>
27 <member name="GST_NAVIGATION_COMMAND_MENU5" value="5"/>
28 <member name="GST_NAVIGATION_COMMAND_MENU6" value="6"/>
29 <member name="GST_NAVIGATION_COMMAND_MENU7" value="7"/>
30 <member name="GST_NAVIGATION_COMMAND_LEFT" value="20"/>
31 <member name="GST_NAVIGATION_COMMAND_RIGHT" value="21"/>
32 <member name="GST_NAVIGATION_COMMAND_UP" value="22"/>
33 <member name="GST_NAVIGATION_COMMAND_DOWN" value="23"/>
34 <member name="GST_NAVIGATION_COMMAND_ACTIVATE" value="24"/>
35 <member name="GST_NAVIGATION_COMMAND_PREV_ANGLE" value="30"/>
36 <member name="GST_NAVIGATION_COMMAND_NEXT_ANGLE" value="31"/>
37 </enum>
38 <enum name="GstNavigationEventType" type-name="GstNavigationEventType" get-type="gst_navigation_event_type_get_type">
39 <member name="GST_NAVIGATION_EVENT_INVALID" value="0"/>
40 <member name="GST_NAVIGATION_EVENT_KEY_PRESS" value="1"/>
41 <member name="GST_NAVIGATION_EVENT_KEY_RELEASE" value="2"/>
42 <member name="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" value="3"/>
43 <member name="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" value="4"/>
44 <member name="GST_NAVIGATION_EVENT_MOUSE_MOVE" value="5"/>
45 <member name="GST_NAVIGATION_EVENT_COMMAND" value="6"/>
46 </enum>
47 <enum name="GstNavigationMessageType" type-name="GstNavigationMessageType" get-type="gst_navigation_message_type_get_type">
48 <member name="GST_NAVIGATION_MESSAGE_INVALID" value="0"/>
49 <member name="GST_NAVIGATION_MESSAGE_MOUSE_OVER" value="1"/>
50 <member name="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" value="2"/>
51 <member name="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" value="3"/>
52 </enum>
53 <enum name="GstNavigationQueryType" type-name="GstNavigationQueryType" get-type="gst_navigation_query_type_get_type">
54 <member name="GST_NAVIGATION_QUERY_INVALID" value="0"/>
55 <member name="GST_NAVIGATION_QUERY_COMMANDS" value="1"/>
56 <member name="GST_NAVIGATION_QUERY_ANGLES" value="2"/>
57 </enum>
58 <enum name="GstStreamVolumeFormat" type-name="GstStreamVolumeFormat" get-type="gst_stream_volume_format_get_type">
59 <member name="GST_STREAM_VOLUME_FORMAT_LINEAR" value="0"/>
60 <member name="GST_STREAM_VOLUME_FORMAT_CUBIC" value="1"/>
61 <member name="GST_STREAM_VOLUME_FORMAT_DB" value="2"/>
62 </enum>
63 <flags name="GstMixerFlags" type-name="GstMixerFlags" get-type="gst_mixer_flags_get_type">
64 <member name="GST_MIXER_FLAG_NONE" value="0"/>
65 <member name="GST_MIXER_FLAG_AUTO_NOTIFICATIONS" value="1"/>
66 <member name="GST_MIXER_FLAG_HAS_WHITELIST" value="2"/>
67 <member name="GST_MIXER_FLAG_GROUPING" value="4"/>
68 </flags>
69 <flags name="GstMixerTrackFlags" type-name="GstMixerTrackFlags" get-type="gst_mixer_track_flags_get_type">
70 <member name="GST_MIXER_TRACK_INPUT" value="1"/>
71 <member name="GST_MIXER_TRACK_OUTPUT" value="2"/>
72 <member name="GST_MIXER_TRACK_MUTE" value="4"/>
73 <member name="GST_MIXER_TRACK_RECORD" value="8"/>
74 <member name="GST_MIXER_TRACK_MASTER" value="16"/>
75 <member name="GST_MIXER_TRACK_SOFTWARE" value="32"/>
76 <member name="GST_MIXER_TRACK_NO_RECORD" value="64"/>
77 <member name="GST_MIXER_TRACK_NO_MUTE" value="128"/>
78 <member name="GST_MIXER_TRACK_WHITELIST" value="256"/>
79 <member name="GST_MIXER_TRACK_READONLY" value="512"/>
80 <member name="GST_MIXER_TRACK_WRITEONLY" value="1024"/>
81 </flags>
82 <flags name="GstTunerChannelFlags" type-name="GstTunerChannelFlags" get-type="gst_tuner_channel_flags_get_type">
83 <member name="GST_TUNER_CHANNEL_INPUT" value="1"/>
84 <member name="GST_TUNER_CHANNEL_OUTPUT" value="2"/>
85 <member name="GST_TUNER_CHANNEL_FREQUENCY" value="4"/>
86 <member name="GST_TUNER_CHANNEL_AUDIO" value="8"/>
87 </flags>
88 <object name="GstColorBalanceChannel" parent="GObject" type-name="GstColorBalanceChannel" get-type="gst_color_balance_channel_get_type">
89 <signal name="value-changed" when="LAST">
90 <return-type type="void"/>
91 <parameters>
92 <parameter name="channel" type="GstColorBalanceChannel*"/>
93 <parameter name="value" type="gint"/>
94 </parameters>
95 </signal>
96 <field name="label" type="gchar*"/>
97 <field name="min_value" type="gint"/>
98 <field name="max_value" type="gint"/>
99 </object>
100 <object name="GstMixerOptions" parent="GstMixerTrack" type-name="GstMixerOptions" get-type="gst_mixer_options_get_type">
101 <method name="get_values" symbol="gst_mixer_options_get_values">
102 <return-type type="GList*"/>
103 <parameters>
104 <parameter name="mixer_options" type="GstMixerOptions*"/>
105 </parameters>
106 </method>
107 <method name="list_changed" symbol="gst_mixer_options_list_changed">
108 <return-type type="void"/>
109 <parameters>
110 <parameter name="mixer" type="GstMixer*"/>
111 <parameter name="opts" type="GstMixerOptions*"/>
112 </parameters>
113 </method>
114 <vfunc name="get_values">
115 <return-type type="GList*"/>
116 <parameters>
117 <parameter name="opts" type="GstMixerOptions*"/>
118 </parameters>
119 </vfunc>
120 <field name="values" type="GList*"/>
121 </object>
122 <object name="GstMixerTrack" parent="GObject" type-name="GstMixerTrack" get-type="gst_mixer_track_get_type">
123 <property name="flags" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
124 <property name="index" type="guint" readable="1" writable="1" construct="0" construct-only="1"/>
125 <property name="label" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
126 <property name="max-volume" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
127 <property name="min-volume" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
128 <property name="num-channels" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
129 <property name="untranslated-label" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
130 <field name="label" type="gchar*"/>
131 <field name="flags" type="GstMixerTrackFlags"/>
132 <field name="num_channels" type="gint"/>
133 <field name="min_volume" type="gint"/>
134 <field name="max_volume" type="gint"/>
135 </object>
136 <object name="GstTunerChannel" parent="GObject" type-name="GstTunerChannel" get-type="gst_tuner_channel_get_type">
137 <method name="changed" symbol="gst_tuner_channel_changed">
138 <return-type type="void"/>
139 <parameters>
140 <parameter name="tuner" type="GstTuner*"/>
141 <parameter name="channel" type="GstTunerChannel*"/>
142 </parameters>
143 </method>
144 <signal name="frequency-changed" when="LAST">
145 <return-type type="void"/>
146 <parameters>
147 <parameter name="channel" type="GstTunerChannel*"/>
148 <parameter name="frequency" type="gulong"/>
149 </parameters>
150 </signal>
151 <signal name="signal-changed" when="LAST">
152 <return-type type="void"/>
153 <parameters>
154 <parameter name="channel" type="GstTunerChannel*"/>
155 <parameter name="signal" type="gint"/>
156 </parameters>
157 </signal>
158 <field name="label" type="gchar*"/>
159 <field name="flags" type="GstTunerChannelFlags"/>
160 <field name="freq_multiplicator" type="gfloat"/>
161 <field name="min_frequency" type="gulong"/>
162 <field name="max_frequency" type="gulong"/>
163 <field name="min_signal" type="gint"/>
164 <field name="max_signal" type="gint"/>
165 </object>
166 <object name="GstTunerNorm" parent="GObject" type-name="GstTunerNorm" get-type="gst_tuner_norm_get_type">
167 <method name="changed" symbol="gst_tuner_norm_changed">
168 <return-type type="void"/>
169 <parameters>
170 <parameter name="tuner" type="GstTuner*"/>
171 <parameter name="norm" type="GstTunerNorm*"/>
172 </parameters>
173 </method>
174 <field name="label" type="gchar*"/>
175 <field name="framerate" type="GValue"/>
176 </object>
177 <interface name="GstColorBalance" type-name="GstColorBalance" get-type="gst_color_balance_get_type">
178 <requires>
179 <interface name="GstImplementsInterface"/>
180 <interface name="GstElement"/>
181 </requires>
182 <method name="get_balance_type" symbol="gst_color_balance_get_balance_type">
183 <return-type type="GstColorBalanceType"/>
184 <parameters>
185 <parameter name="balance" type="GstColorBalance*"/>
186 </parameters>
187 </method>
188 <method name="get_value" symbol="gst_color_balance_get_value">
189 <return-type type="gint"/>
190 <parameters>
191 <parameter name="balance" type="GstColorBalance*"/>
192 <parameter name="channel" type="GstColorBalanceChannel*"/>
193 </parameters>
194 </method>
195 <method name="list_channels" symbol="gst_color_balance_list_channels">
196 <return-type type="GList*"/>
197 <parameters>
198 <parameter name="balance" type="GstColorBalance*"/>
199 </parameters>
200 </method>
201 <method name="set_value" symbol="gst_color_balance_set_value">
202 <return-type type="void"/>
203 <parameters>
204 <parameter name="balance" type="GstColorBalance*"/>
205 <parameter name="channel" type="GstColorBalanceChannel*"/>
206 <parameter name="value" type="gint"/>
207 </parameters>
208 </method>
209 <method name="value_changed" symbol="gst_color_balance_value_changed">
210 <return-type type="void"/>
211 <parameters>
212 <parameter name="balance" type="GstColorBalance*"/>
213 <parameter name="channel" type="GstColorBalanceChannel*"/>
214 <parameter name="value" type="gint"/>
215 </parameters>
216 </method>
217 <signal name="value-changed" when="LAST">
218 <return-type type="void"/>
219 <parameters>
220 <parameter name="balance" type="GstColorBalance*"/>
221 <parameter name="channel" type="GstColorBalanceChannel*"/>
222 <parameter name="value" type="gint"/>
223 </parameters>
224 </signal>
225 <vfunc name="get_value">
226 <return-type type="gint"/>
227 <parameters>
228 <parameter name="balance" type="GstColorBalance*"/>
229 <parameter name="channel" type="GstColorBalanceChannel*"/>
230 </parameters>
231 </vfunc>
232 <vfunc name="list_channels">
233 <return-type type="GList*"/>
234 <parameters>
235 <parameter name="balance" type="GstColorBalance*"/>
236 </parameters>
237 </vfunc>
238 <vfunc name="set_value">
239 <return-type type="void"/>
240 <parameters>
241 <parameter name="balance" type="GstColorBalance*"/>
242 <parameter name="channel" type="GstColorBalanceChannel*"/>
243 <parameter name="value" type="gint"/>
244 </parameters>
245 </vfunc>
246 </interface>
247 <interface name="GstMixer" type-name="GstMixer" get-type="gst_mixer_get_type">
248 <requires>
249 <interface name="GstImplementsInterface"/>
250 <interface name="GstElement"/>
251 </requires>
252 <method name="get_mixer_flags" symbol="gst_mixer_get_mixer_flags">
253 <return-type type="GstMixerFlags"/>
254 <parameters>
255 <parameter name="mixer" type="GstMixer*"/>
256 </parameters>
257 </method>
258 <method name="get_mixer_type" symbol="gst_mixer_get_mixer_type">
259 <return-type type="GstMixerType"/>
260 <parameters>
261 <parameter name="mixer" type="GstMixer*"/>
262 </parameters>
263 </method>
264 <method name="get_option" symbol="gst_mixer_get_option">
265 <return-type type="gchar*"/>
266 <parameters>
267 <parameter name="mixer" type="GstMixer*"/>
268 <parameter name="opts" type="GstMixerOptions*"/>
269 </parameters>
270 </method>
271 <method name="get_volume" symbol="gst_mixer_get_volume">
272 <return-type type="void"/>
273 <parameters>
274 <parameter name="mixer" type="GstMixer*"/>
275 <parameter name="track" type="GstMixerTrack*"/>
276 <parameter name="volumes" type="gint*"/>
277 </parameters>
278 </method>
279 <method name="list_tracks" symbol="gst_mixer_list_tracks">
280 <return-type type="GList*"/>
281 <parameters>
282 <parameter name="mixer" type="GstMixer*"/>
283 </parameters>
284 </method>
285 <method name="message_get_type" symbol="gst_mixer_message_get_type">
286 <return-type type="GstMixerMessageType"/>
287 <parameters>
288 <parameter name="message" type="GstMessage*"/>
289 </parameters>
290 </method>
291 <method name="message_parse_mute_toggled" symbol="gst_mixer_message_parse_mute_toggled">
292 <return-type type="void"/>
293 <parameters>
294 <parameter name="message" type="GstMessage*"/>
295 <parameter name="track" type="GstMixerTrack**"/>
296 <parameter name="mute" type="gboolean*"/>
297 </parameters>
298 </method>
299 <method name="message_parse_option_changed" symbol="gst_mixer_message_parse_option_changed">
300 <return-type type="void"/>
301 <parameters>
302 <parameter name="message" type="GstMessage*"/>
303 <parameter name="options" type="GstMixerOptions**"/>
304 <parameter name="value" type="gchar**"/>
305 </parameters>
306 </method>
307 <method name="message_parse_options_list_changed" symbol="gst_mixer_message_parse_options_list_changed">
308 <return-type type="void"/>
309 <parameters>
310 <parameter name="message" type="GstMessage*"/>
311 <parameter name="options" type="GstMixerOptions**"/>
312 </parameters>
313 </method>
314 <method name="message_parse_record_toggled" symbol="gst_mixer_message_parse_record_toggled">
315 <return-type type="void"/>
316 <parameters>
317 <parameter name="message" type="GstMessage*"/>
318 <parameter name="track" type="GstMixerTrack**"/>
319 <parameter name="record" type="gboolean*"/>
320 </parameters>
321 </method>
322 <method name="message_parse_volume_changed" symbol="gst_mixer_message_parse_volume_changed">
323 <return-type type="void"/>
324 <parameters>
325 <parameter name="message" type="GstMessage*"/>
326 <parameter name="track" type="GstMixerTrack**"/>
327 <parameter name="volumes" type="gint**"/>
328 <parameter name="num_channels" type="gint*"/>
329 </parameters>
330 </method>
331 <method name="mixer_changed" symbol="gst_mixer_mixer_changed">
332 <return-type type="void"/>
333 <parameters>
334 <parameter name="mixer" type="GstMixer*"/>
335 </parameters>
336 </method>
337 <method name="mute_toggled" symbol="gst_mixer_mute_toggled">
338 <return-type type="void"/>
339 <parameters>
340 <parameter name="mixer" type="GstMixer*"/>
341 <parameter name="track" type="GstMixerTrack*"/>
342 <parameter name="mute" type="gboolean"/>
343 </parameters>
344 </method>
345 <method name="option_changed" symbol="gst_mixer_option_changed">
346 <return-type type="void"/>
347 <parameters>
348 <parameter name="mixer" type="GstMixer*"/>
349 <parameter name="opts" type="GstMixerOptions*"/>
350 <parameter name="value" type="gchar*"/>
351 </parameters>
352 </method>
353 <method name="record_toggled" symbol="gst_mixer_record_toggled">
354 <return-type type="void"/>
355 <parameters>
356 <parameter name="mixer" type="GstMixer*"/>
357 <parameter name="track" type="GstMixerTrack*"/>
358 <parameter name="record" type="gboolean"/>
359 </parameters>
360 </method>
361 <method name="set_mute" symbol="gst_mixer_set_mute">
362 <return-type type="void"/>
363 <parameters>
364 <parameter name="mixer" type="GstMixer*"/>
365 <parameter name="track" type="GstMixerTrack*"/>
366 <parameter name="mute" type="gboolean"/>
367 </parameters>
368 </method>
369 <method name="set_option" symbol="gst_mixer_set_option">
370 <return-type type="void"/>
371 <parameters>
372 <parameter name="mixer" type="GstMixer*"/>
373 <parameter name="opts" type="GstMixerOptions*"/>
374 <parameter name="value" type="gchar*"/>
375 </parameters>
376 </method>
377 <method name="set_record" symbol="gst_mixer_set_record">
378 <return-type type="void"/>
379 <parameters>
380 <parameter name="mixer" type="GstMixer*"/>
381 <parameter name="track" type="GstMixerTrack*"/>
382 <parameter name="record" type="gboolean"/>
383 </parameters>
384 </method>
385 <method name="set_volume" symbol="gst_mixer_set_volume">
386 <return-type type="void"/>
387 <parameters>
388 <parameter name="mixer" type="GstMixer*"/>
389 <parameter name="track" type="GstMixerTrack*"/>
390 <parameter name="volumes" type="gint*"/>
391 </parameters>
392 </method>
393 <method name="volume_changed" symbol="gst_mixer_volume_changed">
394 <return-type type="void"/>
395 <parameters>
396 <parameter name="mixer" type="GstMixer*"/>
397 <parameter name="track" type="GstMixerTrack*"/>
398 <parameter name="volumes" type="gint*"/>
399 </parameters>
400 </method>
401 <signal name="mute-toggled" when="LAST">
402 <return-type type="void"/>
403 <parameters>
404 <parameter name="mixer" type="GstMixer*"/>
405 <parameter name="channel" type="GstMixerTrack*"/>
406 <parameter name="mute" type="gboolean"/>
407 </parameters>
408 </signal>
409 <signal name="option-changed" when="LAST">
410 <return-type type="void"/>
411 <parameters>
412 <parameter name="mixer" type="GstMixer*"/>
413 <parameter name="opts" type="GstMixerOptions*"/>
414 <parameter name="option" type="char*"/>
415 </parameters>
416 </signal>
417 <signal name="record-toggled" when="LAST">
418 <return-type type="void"/>
419 <parameters>
420 <parameter name="mixer" type="GstMixer*"/>
421 <parameter name="channel" type="GstMixerTrack*"/>
422 <parameter name="record" type="gboolean"/>
423 </parameters>
424 </signal>
425 <signal name="volume-changed" when="LAST">
426 <return-type type="void"/>
427 <parameters>
428 <parameter name="mixer" type="GstMixer*"/>
429 <parameter name="channel" type="GstMixerTrack*"/>
430 <parameter name="volumes" type="gpointer"/>
431 </parameters>
432 </signal>
433 <vfunc name="get_mixer_flags">
434 <return-type type="GstMixerFlags"/>
435 <parameters>
436 <parameter name="mixer" type="GstMixer*"/>
437 </parameters>
438 </vfunc>
439 <vfunc name="get_option">
440 <return-type type="gchar*"/>
441 <parameters>
442 <parameter name="mixer" type="GstMixer*"/>
443 <parameter name="opts" type="GstMixerOptions*"/>
444 </parameters>
445 </vfunc>
446 <vfunc name="get_volume">
447 <return-type type="void"/>
448 <parameters>
449 <parameter name="mixer" type="GstMixer*"/>
450 <parameter name="track" type="GstMixerTrack*"/>
451 <parameter name="volumes" type="gint*"/>
452 </parameters>
453 </vfunc>
454 <vfunc name="list_tracks">
455 <return-type type="GList*"/>
456 <parameters>
457 <parameter name="mixer" type="GstMixer*"/>
458 </parameters>
459 </vfunc>
460 <vfunc name="set_mute">
461 <return-type type="void"/>
462 <parameters>
463 <parameter name="mixer" type="GstMixer*"/>
464 <parameter name="track" type="GstMixerTrack*"/>
465 <parameter name="mute" type="gboolean"/>
466 </parameters>
467 </vfunc>
468 <vfunc name="set_option">
469 <return-type type="void"/>
470 <parameters>
471 <parameter name="mixer" type="GstMixer*"/>
472 <parameter name="opts" type="GstMixerOptions*"/>
473 <parameter name="value" type="gchar*"/>
474 </parameters>
475 </vfunc>
476 <vfunc name="set_record">
477 <return-type type="void"/>
478 <parameters>
479 <parameter name="mixer" type="GstMixer*"/>
480 <parameter name="track" type="GstMixerTrack*"/>
481 <parameter name="record" type="gboolean"/>
482 </parameters>
483 </vfunc>
484 <vfunc name="set_volume">
485 <return-type type="void"/>
486 <parameters>
487 <parameter name="mixer" type="GstMixer*"/>
488 <parameter name="track" type="GstMixerTrack*"/>
489 <parameter name="volumes" type="gint*"/>
490 </parameters>
491 </vfunc>
492 </interface>
493 <interface name="GstNavigation" type-name="GstNavigation" get-type="gst_navigation_get_type">
494 <method name="event_get_type" symbol="gst_navigation_event_get_type">
495 <return-type type="GstNavigationEventType"/>
496 <parameters>
497 <parameter name="event" type="GstEvent*"/>
498 </parameters>
499 </method>
500 <method name="event_parse_command" symbol="gst_navigation_event_parse_command">
501 <return-type type="gboolean"/>
502 <parameters>
503 <parameter name="event" type="GstEvent*"/>
504 <parameter name="command" type="GstNavigationCommand*"/>
505 </parameters>
506 </method>
507 <method name="event_parse_key_event" symbol="gst_navigation_event_parse_key_event">
508 <return-type type="gboolean"/>
509 <parameters>
510 <parameter name="event" type="GstEvent*"/>
511 <parameter name="key" type="gchar**"/>
512 </parameters>
513 </method>
514 <method name="event_parse_mouse_button_event" symbol="gst_navigation_event_parse_mouse_button_event">
515 <return-type type="gboolean"/>
516 <parameters>
517 <parameter name="event" type="GstEvent*"/>
518 <parameter name="button" type="gint*"/>
519 <parameter name="x" type="gdouble*"/>
520 <parameter name="y" type="gdouble*"/>
521 </parameters>
522 </method>
523 <method name="event_parse_mouse_move_event" symbol="gst_navigation_event_parse_mouse_move_event">
524 <return-type type="gboolean"/>
525 <parameters>
526 <parameter name="event" type="GstEvent*"/>
527 <parameter name="x" type="gdouble*"/>
528 <parameter name="y" type="gdouble*"/>
529 </parameters>
530 </method>
531 <method name="message_get_type" symbol="gst_navigation_message_get_type">
532 <return-type type="GstNavigationMessageType"/>
533 <parameters>
534 <parameter name="message" type="GstMessage*"/>
535 </parameters>
536 </method>
537 <method name="message_new_angles_changed" symbol="gst_navigation_message_new_angles_changed">
538 <return-type type="GstMessage*"/>
539 <parameters>
540 <parameter name="src" type="GstObject*"/>
541 <parameter name="cur_angle" type="guint"/>
542 <parameter name="n_angles" type="guint"/>
543 </parameters>
544 </method>
545 <method name="message_new_commands_changed" symbol="gst_navigation_message_new_commands_changed">
546 <return-type type="GstMessage*"/>
547 <parameters>
548 <parameter name="src" type="GstObject*"/>
549 </parameters>
550 </method>
551 <method name="message_new_mouse_over" symbol="gst_navigation_message_new_mouse_over">
552 <return-type type="GstMessage*"/>
553 <parameters>
554 <parameter name="src" type="GstObject*"/>
555 <parameter name="active" type="gboolean"/>
556 </parameters>
557 </method>
558 <method name="message_parse_angles_changed" symbol="gst_navigation_message_parse_angles_changed">
559 <return-type type="gboolean"/>
560 <parameters>
561 <parameter name="message" type="GstMessage*"/>
562 <parameter name="cur_angle" type="guint*"/>
563 <parameter name="n_angles" type="guint*"/>
564 </parameters>
565 </method>
566 <method name="message_parse_mouse_over" symbol="gst_navigation_message_parse_mouse_over">
567 <return-type type="gboolean"/>
568 <parameters>
569 <parameter name="message" type="GstMessage*"/>
570 <parameter name="active" type="gboolean*"/>
571 </parameters>
572 </method>
573 <method name="query_get_type" symbol="gst_navigation_query_get_type">
574 <return-type type="GstNavigationQueryType"/>
575 <parameters>
576 <parameter name="query" type="GstQuery*"/>
577 </parameters>
578 </method>
579 <method name="query_new_angles" symbol="gst_navigation_query_new_angles">
580 <return-type type="GstQuery*"/>
581 </method>
582 <method name="query_new_commands" symbol="gst_navigation_query_new_commands">
583 <return-type type="GstQuery*"/>
584 </method>
585 <method name="query_parse_angles" symbol="gst_navigation_query_parse_angles">
586 <return-type type="gboolean"/>
587 <parameters>
588 <parameter name="query" type="GstQuery*"/>
589 <parameter name="cur_angle" type="guint*"/>
590 <parameter name="n_angles" type="guint*"/>
591 </parameters>
592 </method>
593 <method name="query_parse_commands_length" symbol="gst_navigation_query_parse_commands_length">
594 <return-type type="gboolean"/>
595 <parameters>
596 <parameter name="query" type="GstQuery*"/>
597 <parameter name="n_cmds" type="guint*"/>
598 </parameters>
599 </method>
600 <method name="query_parse_commands_nth" symbol="gst_navigation_query_parse_commands_nth">
601 <return-type type="gboolean"/>
602 <parameters>
603 <parameter name="query" type="GstQuery*"/>
604 <parameter name="nth" type="guint"/>
605 <parameter name="cmd" type="GstNavigationCommand*"/>
606 </parameters>
607 </method>
608 <method name="query_set_angles" symbol="gst_navigation_query_set_angles">
609 <return-type type="void"/>
610 <parameters>
611 <parameter name="query" type="GstQuery*"/>
612 <parameter name="cur_angle" type="guint"/>
613 <parameter name="n_angles" type="guint"/>
614 </parameters>
615 </method>
616 <method name="query_set_commands" symbol="gst_navigation_query_set_commands">
617 <return-type type="void"/>
618 <parameters>
619 <parameter name="query" type="GstQuery*"/>
620 <parameter name="n_cmds" type="gint"/>
621 </parameters>
622 </method>
623 <method name="query_set_commandsv" symbol="gst_navigation_query_set_commandsv">
624 <return-type type="void"/>
625 <parameters>
626 <parameter name="query" type="GstQuery*"/>
627 <parameter name="n_cmds" type="gint"/>
628 <parameter name="cmds" type="GstNavigationCommand*"/>
629 </parameters>
630 </method>
631 <method name="send_command" symbol="gst_navigation_send_command">
632 <return-type type="void"/>
633 <parameters>
634 <parameter name="navigation" type="GstNavigation*"/>
635 <parameter name="command" type="GstNavigationCommand"/>
636 </parameters>
637 </method>
638 <method name="send_event" symbol="gst_navigation_send_event">
639 <return-type type="void"/>
640 <parameters>
641 <parameter name="navigation" type="GstNavigation*"/>
642 <parameter name="structure" type="GstStructure*"/>
643 </parameters>
644 </method>
645 <method name="send_key_event" symbol="gst_navigation_send_key_event">
646 <return-type type="void"/>
647 <parameters>
648 <parameter name="navigation" type="GstNavigation*"/>
649 <parameter name="event" type="char*"/>
650 <parameter name="key" type="char*"/>
651 </parameters>
652 </method>
653 <method name="send_mouse_event" symbol="gst_navigation_send_mouse_event">
654 <return-type type="void"/>
655 <parameters>
656 <parameter name="navigation" type="GstNavigation*"/>
657 <parameter name="event" type="char*"/>
658 <parameter name="button" type="int"/>
659 <parameter name="x" type="double"/>
660 <parameter name="y" type="double"/>
661 </parameters>
662 </method>
663 <vfunc name="send_event">
664 <return-type type="void"/>
665 <parameters>
666 <parameter name="navigation" type="GstNavigation*"/>
667 <parameter name="structure" type="GstStructure*"/>
668 </parameters>
669 </vfunc>
670 </interface>
671 <interface name="GstPropertyProbe" type-name="GstPropertyProbe" get-type="gst_property_probe_get_type">
672 <method name="get_properties" symbol="gst_property_probe_get_properties">
673 <return-type type="GList*"/>
674 <parameters>
675 <parameter name="probe" type="GstPropertyProbe*"/>
676 </parameters>
677 </method>
678 <method name="get_property" symbol="gst_property_probe_get_property">
679 <return-type type="GParamSpec*"/>
680 <parameters>
681 <parameter name="probe" type="GstPropertyProbe*"/>
682 <parameter name="name" type="gchar*"/>
683 </parameters>
684 </method>
685 <method name="get_values" symbol="gst_property_probe_get_values">
686 <return-type type="GValueArray*"/>
687 <parameters>
688 <parameter name="probe" type="GstPropertyProbe*"/>
689 <parameter name="pspec" type="GParamSpec*"/>
690 </parameters>
691 </method>
692 <method name="get_values_name" symbol="gst_property_probe_get_values_name">
693 <return-type type="GValueArray*"/>
694 <parameters>
695 <parameter name="probe" type="GstPropertyProbe*"/>
696 <parameter name="name" type="gchar*"/>
697 </parameters>
698 </method>
699 <method name="needs_probe" symbol="gst_property_probe_needs_probe">
700 <return-type type="gboolean"/>
701 <parameters>
702 <parameter name="probe" type="GstPropertyProbe*"/>
703 <parameter name="pspec" type="GParamSpec*"/>
704 </parameters>
705 </method>
706 <method name="needs_probe_name" symbol="gst_property_probe_needs_probe_name">
707 <return-type type="gboolean"/>
708 <parameters>
709 <parameter name="probe" type="GstPropertyProbe*"/>
710 <parameter name="name" type="gchar*"/>
711 </parameters>
712 </method>
713 <method name="probe_and_get_values" symbol="gst_property_probe_probe_and_get_values">
714 <return-type type="GValueArray*"/>
715 <parameters>
716 <parameter name="probe" type="GstPropertyProbe*"/>
717 <parameter name="pspec" type="GParamSpec*"/>
718 </parameters>
719 </method>
720 <method name="probe_and_get_values_name" symbol="gst_property_probe_probe_and_get_values_name">
721 <return-type type="GValueArray*"/>
722 <parameters>
723 <parameter name="probe" type="GstPropertyProbe*"/>
724 <parameter name="name" type="gchar*"/>
725 </parameters>
726 </method>
727 <method name="probe_property" symbol="gst_property_probe_probe_property">
728 <return-type type="void"/>
729 <parameters>
730 <parameter name="probe" type="GstPropertyProbe*"/>
731 <parameter name="pspec" type="GParamSpec*"/>
732 </parameters>
733 </method>
734 <method name="probe_property_name" symbol="gst_property_probe_probe_property_name">
735 <return-type type="void"/>
736 <parameters>
737 <parameter name="probe" type="GstPropertyProbe*"/>
738 <parameter name="name" type="gchar*"/>
739 </parameters>
740 </method>
741 <signal name="probe-needed" when="LAST">
742 <return-type type="void"/>
743 <parameters>
744 <parameter name="probe" type="GstPropertyProbe*"/>
745 <parameter name="pspec" type="gpointer"/>
746 </parameters>
747 </signal>
748 <vfunc name="get_properties">
749 <return-type type="GList*"/>
750 <parameters>
751 <parameter name="probe" type="GstPropertyProbe*"/>
752 </parameters>
753 </vfunc>
754 <vfunc name="get_values">
755 <return-type type="GValueArray*"/>
756 <parameters>
757 <parameter name="probe" type="GstPropertyProbe*"/>
758 <parameter name="prop_id" type="guint"/>
759 <parameter name="pspec" type="GParamSpec*"/>
760 </parameters>
761 </vfunc>
762 <vfunc name="needs_probe">
763 <return-type type="gboolean"/>
764 <parameters>
765 <parameter name="probe" type="GstPropertyProbe*"/>
766 <parameter name="prop_id" type="guint"/>
767 <parameter name="pspec" type="GParamSpec*"/>
768 </parameters>
769 </vfunc>
770 <vfunc name="probe_property">
771 <return-type type="void"/>
772 <parameters>
773 <parameter name="probe" type="GstPropertyProbe*"/>
774 <parameter name="prop_id" type="guint"/>
775 <parameter name="pspec" type="GParamSpec*"/>
776 </parameters>
777 </vfunc>
778 </interface>
779 <interface name="GstStreamVolume" type-name="GstStreamVolume" get-type="gst_stream_volume_get_type">
780 <requires>
781 <interface name="GObject"/>
782 </requires>
783 <method name="convert_volume" symbol="gst_stream_volume_convert_volume">
784 <return-type type="gdouble"/>
785 <parameters>
786 <parameter name="from" type="GstStreamVolumeFormat"/>
787 <parameter name="to" type="GstStreamVolumeFormat"/>
788 <parameter name="val" type="gdouble"/>
789 </parameters>
790 </method>
791 <method name="get_mute" symbol="gst_stream_volume_get_mute">
792 <return-type type="gboolean"/>
793 <parameters>
794 <parameter name="volume" type="GstStreamVolume*"/>
795 </parameters>
796 </method>
797 <method name="get_volume" symbol="gst_stream_volume_get_volume">
798 <return-type type="gdouble"/>
799 <parameters>
800 <parameter name="volume" type="GstStreamVolume*"/>
801 <parameter name="format" type="GstStreamVolumeFormat"/>
802 </parameters>
803 </method>
804 <method name="set_mute" symbol="gst_stream_volume_set_mute">
805 <return-type type="void"/>
806 <parameters>
807 <parameter name="volume" type="GstStreamVolume*"/>
808 <parameter name="mute" type="gboolean"/>
809 </parameters>
810 </method>
811 <method name="set_volume" symbol="gst_stream_volume_set_volume">
812 <return-type type="void"/>
813 <parameters>
814 <parameter name="volume" type="GstStreamVolume*"/>
815 <parameter name="format" type="GstStreamVolumeFormat"/>
816 <parameter name="val" type="gdouble"/>
817 </parameters>
818 </method>
819 <property name="mute" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
820 <property name="volume" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
821 </interface>
822 <interface name="GstTuner" type-name="GstTuner" get-type="gst_tuner_get_type">
823 <requires>
824 <interface name="GstImplementsInterface"/>
825 <interface name="GstElement"/>
826 </requires>
827 <method name="find_channel_by_name" symbol="gst_tuner_find_channel_by_name">
828 <return-type type="GstTunerChannel*"/>
829 <parameters>
830 <parameter name="tuner" type="GstTuner*"/>
831 <parameter name="channel" type="gchar*"/>
832 </parameters>
833 </method>
834 <method name="find_norm_by_name" symbol="gst_tuner_find_norm_by_name">
835 <return-type type="GstTunerNorm*"/>
836 <parameters>
837 <parameter name="tuner" type="GstTuner*"/>
838 <parameter name="norm" type="gchar*"/>
839 </parameters>
840 </method>
841 <method name="frequency_changed" symbol="gst_tuner_frequency_changed">
842 <return-type type="void"/>
843 <parameters>
844 <parameter name="tuner" type="GstTuner*"/>
845 <parameter name="channel" type="GstTunerChannel*"/>
846 <parameter name="frequency" type="gulong"/>
847 </parameters>
848 </method>
849 <method name="get_channel" symbol="gst_tuner_get_channel">
850 <return-type type="GstTunerChannel*"/>
851 <parameters>
852 <parameter name="tuner" type="GstTuner*"/>
853 </parameters>
854 </method>
855 <method name="get_frequency" symbol="gst_tuner_get_frequency">
856 <return-type type="gulong"/>
857 <parameters>
858 <parameter name="tuner" type="GstTuner*"/>
859 <parameter name="channel" type="GstTunerChannel*"/>
860 </parameters>
861 </method>
862 <method name="get_norm" symbol="gst_tuner_get_norm">
863 <return-type type="GstTunerNorm*"/>
864 <parameters>
865 <parameter name="tuner" type="GstTuner*"/>
866 </parameters>
867 </method>
868 <method name="list_channels" symbol="gst_tuner_list_channels">
869 <return-type type="GList*"/>
870 <parameters>
871 <parameter name="tuner" type="GstTuner*"/>
872 </parameters>
873 </method>
874 <method name="list_norms" symbol="gst_tuner_list_norms">
875 <return-type type="GList*"/>
876 <parameters>
877 <parameter name="tuner" type="GstTuner*"/>
878 </parameters>
879 </method>
880 <method name="set_channel" symbol="gst_tuner_set_channel">
881 <return-type type="void"/>
882 <parameters>
883 <parameter name="tuner" type="GstTuner*"/>
884 <parameter name="channel" type="GstTunerChannel*"/>
885 </parameters>
886 </method>
887 <method name="set_frequency" symbol="gst_tuner_set_frequency">
888 <return-type type="void"/>
889 <parameters>
890 <parameter name="tuner" type="GstTuner*"/>
891 <parameter name="channel" type="GstTunerChannel*"/>
892 <parameter name="frequency" type="gulong"/>
893 </parameters>
894 </method>
895 <method name="set_norm" symbol="gst_tuner_set_norm">
896 <return-type type="void"/>
897 <parameters>
898 <parameter name="tuner" type="GstTuner*"/>
899 <parameter name="norm" type="GstTunerNorm*"/>
900 </parameters>
901 </method>
902 <method name="signal_changed" symbol="gst_tuner_signal_changed">
903 <return-type type="void"/>
904 <parameters>
905 <parameter name="tuner" type="GstTuner*"/>
906 <parameter name="channel" type="GstTunerChannel*"/>
907 <parameter name="signal" type="gint"/>
908 </parameters>
909 </method>
910 <method name="signal_strength" symbol="gst_tuner_signal_strength">
911 <return-type type="gint"/>
912 <parameters>
913 <parameter name="tuner" type="GstTuner*"/>
914 <parameter name="channel" type="GstTunerChannel*"/>
915 </parameters>
916 </method>
917 <signal name="channel-changed" when="LAST">
918 <return-type type="void"/>
919 <parameters>
920 <parameter name="tuner" type="GstTuner*"/>
921 <parameter name="channel" type="GstTunerChannel*"/>
922 </parameters>
923 </signal>
924 <signal name="frequency-changed" when="LAST">
925 <return-type type="void"/>
926 <parameters>
927 <parameter name="tuner" type="GstTuner*"/>
928 <parameter name="channel" type="GstTunerChannel*"/>
929 <parameter name="frequency" type="gulong"/>
930 </parameters>
931 </signal>
932 <signal name="norm-changed" when="LAST">
933 <return-type type="void"/>
934 <parameters>
935 <parameter name="tuner" type="GstTuner*"/>
936 <parameter name="norm" type="GstTunerNorm*"/>
937 </parameters>
938 </signal>
939 <signal name="signal-changed" when="LAST">
940 <return-type type="void"/>
941 <parameters>
942 <parameter name="tuner" type="GstTuner*"/>
943 <parameter name="channel" type="GstTunerChannel*"/>
944 <parameter name="signal" type="gint"/>
945 </parameters>
946 </signal>
947 <vfunc name="get_channel">
948 <return-type type="GstTunerChannel*"/>
949 <parameters>
950 <parameter name="tuner" type="GstTuner*"/>
951 </parameters>
952 </vfunc>
953 <vfunc name="get_frequency">
954 <return-type type="gulong"/>
955 <parameters>
956 <parameter name="tuner" type="GstTuner*"/>
957 <parameter name="channel" type="GstTunerChannel*"/>
958 </parameters>
959 </vfunc>
960 <vfunc name="get_norm">
961 <return-type type="GstTunerNorm*"/>
962 <parameters>
963 <parameter name="tuner" type="GstTuner*"/>
964 </parameters>
965 </vfunc>
966 <vfunc name="list_channels">
967 <return-type type="GList*"/>
968 <parameters>
969 <parameter name="tuner" type="GstTuner*"/>
970 </parameters>
971 </vfunc>
972 <vfunc name="list_norms">
973 <return-type type="GList*"/>
974 <parameters>
975 <parameter name="tuner" type="GstTuner*"/>
976 </parameters>
977 </vfunc>
978 <vfunc name="set_channel">
979 <return-type type="void"/>
980 <parameters>
981 <parameter name="tuner" type="GstTuner*"/>
982 <parameter name="channel" type="GstTunerChannel*"/>
983 </parameters>
984 </vfunc>
985 <vfunc name="set_frequency">
986 <return-type type="void"/>
987 <parameters>
988 <parameter name="tuner" type="GstTuner*"/>
989 <parameter name="channel" type="GstTunerChannel*"/>
990 <parameter name="frequency" type="gulong"/>
991 </parameters>
992 </vfunc>
993 <vfunc name="set_norm">
994 <return-type type="void"/>
995 <parameters>
996 <parameter name="tuner" type="GstTuner*"/>
997 <parameter name="norm" type="GstTunerNorm*"/>
998 </parameters>
999 </vfunc>
1000 <vfunc name="signal_strength">
1001 <return-type type="gint"/>
1002 <parameters>
1003 <parameter name="tuner" type="GstTuner*"/>
1004 <parameter name="channel" type="GstTunerChannel*"/>
1005 </parameters>
1006 </vfunc>
1007 </interface>
1008 <interface name="GstVideoOrientation" type-name="GstVideoOrientation" get-type="gst_video_orientation_get_type">
1009 <requires>
1010 <interface name="GstImplementsInterface"/>
1011 <interface name="GstElement"/>
1012 </requires>
1013 <method name="get_hcenter" symbol="gst_video_orientation_get_hcenter">
1014 <return-type type="gboolean"/>
1015 <parameters>
1016 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1017 <parameter name="center" type="gint*"/>
1018 </parameters>
1019 </method>
1020 <method name="get_hflip" symbol="gst_video_orientation_get_hflip">
1021 <return-type type="gboolean"/>
1022 <parameters>
1023 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1024 <parameter name="flip" type="gboolean*"/>
1025 </parameters>
1026 </method>
1027 <method name="get_vcenter" symbol="gst_video_orientation_get_vcenter">
1028 <return-type type="gboolean"/>
1029 <parameters>
1030 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1031 <parameter name="center" type="gint*"/>
1032 </parameters>
1033 </method>
1034 <method name="get_vflip" symbol="gst_video_orientation_get_vflip">
1035 <return-type type="gboolean"/>
1036 <parameters>
1037 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1038 <parameter name="flip" type="gboolean*"/>
1039 </parameters>
1040 </method>
1041 <method name="set_hcenter" symbol="gst_video_orientation_set_hcenter">
1042 <return-type type="gboolean"/>
1043 <parameters>
1044 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1045 <parameter name="center" type="gint"/>
1046 </parameters>
1047 </method>
1048 <method name="set_hflip" symbol="gst_video_orientation_set_hflip">
1049 <return-type type="gboolean"/>
1050 <parameters>
1051 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1052 <parameter name="flip" type="gboolean"/>
1053 </parameters>
1054 </method>
1055 <method name="set_vcenter" symbol="gst_video_orientation_set_vcenter">
1056 <return-type type="gboolean"/>
1057 <parameters>
1058 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1059 <parameter name="center" type="gint"/>
1060 </parameters>
1061 </method>
1062 <method name="set_vflip" symbol="gst_video_orientation_set_vflip">
1063 <return-type type="gboolean"/>
1064 <parameters>
1065 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1066 <parameter name="flip" type="gboolean"/>
1067 </parameters>
1068 </method>
1069 <vfunc name="get_hcenter">
1070 <return-type type="gboolean"/>
1071 <parameters>
1072 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1073 <parameter name="center" type="gint*"/>
1074 </parameters>
1075 </vfunc>
1076 <vfunc name="get_hflip">
1077 <return-type type="gboolean"/>
1078 <parameters>
1079 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1080 <parameter name="flip" type="gboolean*"/>
1081 </parameters>
1082 </vfunc>
1083 <vfunc name="get_vcenter">
1084 <return-type type="gboolean"/>
1085 <parameters>
1086 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1087 <parameter name="center" type="gint*"/>
1088 </parameters>
1089 </vfunc>
1090 <vfunc name="get_vflip">
1091 <return-type type="gboolean"/>
1092 <parameters>
1093 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1094 <parameter name="flip" type="gboolean*"/>
1095 </parameters>
1096 </vfunc>
1097 <vfunc name="set_hcenter">
1098 <return-type type="gboolean"/>
1099 <parameters>
1100 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1101 <parameter name="center" type="gint"/>
1102 </parameters>
1103 </vfunc>
1104 <vfunc name="set_hflip">
1105 <return-type type="gboolean"/>
1106 <parameters>
1107 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1108 <parameter name="flip" type="gboolean"/>
1109 </parameters>
1110 </vfunc>
1111 <vfunc name="set_vcenter">
1112 <return-type type="gboolean"/>
1113 <parameters>
1114 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1115 <parameter name="center" type="gint"/>
1116 </parameters>
1117 </vfunc>
1118 <vfunc name="set_vflip">
1119 <return-type type="gboolean"/>
1120 <parameters>
1121 <parameter name="video_orientation" type="GstVideoOrientation*"/>
1122 <parameter name="flip" type="gboolean"/>
1123 </parameters>
1124 </vfunc>
1125 </interface>
1126 <interface name="GstXOverlay" type-name="GstXOverlay" get-type="gst_x_overlay_get_type">
1127 <requires>
1128 <interface name="GstImplementsInterface"/>
1129 <interface name="GstElement"/>
1130 </requires>
1131 <method name="expose" symbol="gst_x_overlay_expose">
1132 <return-type type="void"/>
1133 <parameters>
1134 <parameter name="overlay" type="GstXOverlay*"/>
1135 </parameters>
1136 </method>
1137 <method name="got_xwindow_id" symbol="gst_x_overlay_got_xwindow_id">
1138 <return-type type="void"/>
1139 <parameters>
1140 <parameter name="overlay" type="GstXOverlay*"/>
1141 <parameter name="xwindow_id" type="gulong"/>
1142 </parameters>
1143 </method>
1144 <method name="handle_events" symbol="gst_x_overlay_handle_events">
1145 <return-type type="void"/>
1146 <parameters>
1147 <parameter name="overlay" type="GstXOverlay*"/>
1148 <parameter name="handle_events" type="gboolean"/>
1149 </parameters>
1150 </method>
1151 <method name="prepare_xwindow_id" symbol="gst_x_overlay_prepare_xwindow_id">
1152 <return-type type="void"/>
1153 <parameters>
1154 <parameter name="overlay" type="GstXOverlay*"/>
1155 </parameters>
1156 </method>
1157 <method name="set_xwindow_id" symbol="gst_x_overlay_set_xwindow_id">
1158 <return-type type="void"/>
1159 <parameters>
1160 <parameter name="overlay" type="GstXOverlay*"/>
1161 <parameter name="xwindow_id" type="gulong"/>
1162 </parameters>
1163 </method>
1164 <vfunc name="expose">
1165 <return-type type="void"/>
1166 <parameters>
1167 <parameter name="overlay" type="GstXOverlay*"/>
1168 </parameters>
1169 </vfunc>
1170 <vfunc name="handle_events">
1171 <return-type type="void"/>
1172 <parameters>
1173 <parameter name="overlay" type="GstXOverlay*"/>
1174 <parameter name="handle_events" type="gboolean"/>
1175 </parameters>
1176 </vfunc>
1177 <vfunc name="set_xwindow_id">
1178 <return-type type="void"/>
1179 <parameters>
1180 <parameter name="overlay" type="GstXOverlay*"/>
1181 <parameter name="xwindow_id" type="gulong"/>
1182 </parameters>
1183 </vfunc>
1184 </interface>
1185 </namespace>
1186 </api>