D-Bus: Emit cast to avoid C warning for signal handling in clients
[vala-lang.git] / vapi / packages / gstreamer-controller-0.10 / gstreamer-controller-0.10.gi
bloba0de8c702164cc54890761159aad6d4aa9f27ed9
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gst">
4 <function name="object_control_properties" symbol="gst_object_control_properties">
5 <return-type type="GstController*"/>
6 <parameters>
7 <parameter name="object" type="GObject*"/>
8 </parameters>
9 </function>
10 <function name="object_get_control_rate" symbol="gst_object_get_control_rate">
11 <return-type type="GstClockTime"/>
12 <parameters>
13 <parameter name="object" type="GObject*"/>
14 </parameters>
15 </function>
16 <function name="object_get_control_source" symbol="gst_object_get_control_source">
17 <return-type type="GstControlSource*"/>
18 <parameters>
19 <parameter name="object" type="GObject*"/>
20 <parameter name="property_name" type="gchar*"/>
21 </parameters>
22 </function>
23 <function name="object_get_controller" symbol="gst_object_get_controller">
24 <return-type type="GstController*"/>
25 <parameters>
26 <parameter name="object" type="GObject*"/>
27 </parameters>
28 </function>
29 <function name="object_get_value_array" symbol="gst_object_get_value_array">
30 <return-type type="gboolean"/>
31 <parameters>
32 <parameter name="object" type="GObject*"/>
33 <parameter name="timestamp" type="GstClockTime"/>
34 <parameter name="value_array" type="GstValueArray*"/>
35 </parameters>
36 </function>
37 <function name="object_get_value_arrays" symbol="gst_object_get_value_arrays">
38 <return-type type="gboolean"/>
39 <parameters>
40 <parameter name="object" type="GObject*"/>
41 <parameter name="timestamp" type="GstClockTime"/>
42 <parameter name="value_arrays" type="GSList*"/>
43 </parameters>
44 </function>
45 <function name="object_set_control_rate" symbol="gst_object_set_control_rate">
46 <return-type type="void"/>
47 <parameters>
48 <parameter name="object" type="GObject*"/>
49 <parameter name="control_rate" type="GstClockTime"/>
50 </parameters>
51 </function>
52 <function name="object_set_control_source" symbol="gst_object_set_control_source">
53 <return-type type="gboolean"/>
54 <parameters>
55 <parameter name="object" type="GObject*"/>
56 <parameter name="property_name" type="gchar*"/>
57 <parameter name="csource" type="GstControlSource*"/>
58 </parameters>
59 </function>
60 <function name="object_set_controller" symbol="gst_object_set_controller">
61 <return-type type="gboolean"/>
62 <parameters>
63 <parameter name="object" type="GObject*"/>
64 <parameter name="controller" type="GstController*"/>
65 </parameters>
66 </function>
67 <function name="object_suggest_next_sync" symbol="gst_object_suggest_next_sync">
68 <return-type type="GstClockTime"/>
69 <parameters>
70 <parameter name="object" type="GObject*"/>
71 </parameters>
72 </function>
73 <function name="object_sync_values" symbol="gst_object_sync_values">
74 <return-type type="gboolean"/>
75 <parameters>
76 <parameter name="object" type="GObject*"/>
77 <parameter name="timestamp" type="GstClockTime"/>
78 </parameters>
79 </function>
80 <function name="object_uncontrol_properties" symbol="gst_object_uncontrol_properties">
81 <return-type type="gboolean"/>
82 <parameters>
83 <parameter name="object" type="GObject*"/>
84 </parameters>
85 </function>
86 <callback name="GstControlSourceBind">
87 <return-type type="gboolean"/>
88 <parameters>
89 <parameter name="self" type="GstControlSource*"/>
90 <parameter name="pspec" type="GParamSpec*"/>
91 </parameters>
92 </callback>
93 <callback name="GstControlSourceGetValue">
94 <return-type type="gboolean"/>
95 <parameters>
96 <parameter name="self" type="GstControlSource*"/>
97 <parameter name="timestamp" type="GstClockTime"/>
98 <parameter name="value" type="GValue*"/>
99 </parameters>
100 </callback>
101 <callback name="GstControlSourceGetValueArray">
102 <return-type type="gboolean"/>
103 <parameters>
104 <parameter name="self" type="GstControlSource*"/>
105 <parameter name="timestamp" type="GstClockTime"/>
106 <parameter name="value_array" type="GstValueArray*"/>
107 </parameters>
108 </callback>
109 <struct name="GstTimedValue">
110 <field name="timestamp" type="GstClockTime"/>
111 <field name="value" type="GValue"/>
112 </struct>
113 <struct name="GstValueArray">
114 <field name="property_name" type="gchar*"/>
115 <field name="nbsamples" type="gint"/>
116 <field name="sample_interval" type="GstClockTime"/>
117 <field name="values" type="gpointer*"/>
118 </struct>
119 <enum name="GstInterpolateMode">
120 <member name="GST_INTERPOLATE_NONE" value="0"/>
121 <member name="GST_INTERPOLATE_TRIGGER" value="1"/>
122 <member name="GST_INTERPOLATE_LINEAR" value="2"/>
123 <member name="GST_INTERPOLATE_QUADRATIC" value="3"/>
124 <member name="GST_INTERPOLATE_CUBIC" value="4"/>
125 <member name="GST_INTERPOLATE_USER" value="5"/>
126 </enum>
127 <enum name="GstLFOWaveform" type-name="GstLFOWaveform" get-type="gst_lfo_waveform_get_type">
128 <member name="Sine waveform (default)" value="0"/>
129 <member name="Square waveform" value="1"/>
130 <member name="Saw waveform" value="2"/>
131 <member name="Reverse saw waveform" value="3"/>
132 <member name="Triangle waveform" value="4"/>
133 </enum>
134 <object name="GstControlSource" parent="GObject" type-name="GstControlSource" get-type="gst_control_source_get_type">
135 <method name="bind" symbol="gst_control_source_bind">
136 <return-type type="gboolean"/>
137 <parameters>
138 <parameter name="self" type="GstControlSource*"/>
139 <parameter name="pspec" type="GParamSpec*"/>
140 </parameters>
141 </method>
142 <method name="get_value" symbol="gst_control_source_get_value">
143 <return-type type="gboolean"/>
144 <parameters>
145 <parameter name="self" type="GstControlSource*"/>
146 <parameter name="timestamp" type="GstClockTime"/>
147 <parameter name="value" type="GValue*"/>
148 </parameters>
149 </method>
150 <method name="get_value_array" symbol="gst_control_source_get_value_array">
151 <return-type type="gboolean"/>
152 <parameters>
153 <parameter name="self" type="GstControlSource*"/>
154 <parameter name="timestamp" type="GstClockTime"/>
155 <parameter name="value_array" type="GstValueArray*"/>
156 </parameters>
157 </method>
158 <field name="get_value" type="GstControlSourceGetValue"/>
159 <field name="get_value_array" type="GstControlSourceGetValueArray"/>
160 <field name="bound" type="gboolean"/>
161 </object>
162 <object name="GstController" parent="GObject" type-name="GstController" get-type="gst_controller_get_type">
163 <method name="get" symbol="gst_controller_get">
164 <return-type type="GValue*"/>
165 <parameters>
166 <parameter name="self" type="GstController*"/>
167 <parameter name="property_name" type="gchar*"/>
168 <parameter name="timestamp" type="GstClockTime"/>
169 </parameters>
170 </method>
171 <method name="get_all" symbol="gst_controller_get_all">
172 <return-type type="GList*"/>
173 <parameters>
174 <parameter name="self" type="GstController*"/>
175 <parameter name="property_name" type="gchar*"/>
176 </parameters>
177 </method>
178 <method name="get_control_source" symbol="gst_controller_get_control_source">
179 <return-type type="GstControlSource*"/>
180 <parameters>
181 <parameter name="self" type="GstController*"/>
182 <parameter name="property_name" type="gchar*"/>
183 </parameters>
184 </method>
185 <method name="get_value_array" symbol="gst_controller_get_value_array">
186 <return-type type="gboolean"/>
187 <parameters>
188 <parameter name="self" type="GstController*"/>
189 <parameter name="timestamp" type="GstClockTime"/>
190 <parameter name="value_array" type="GstValueArray*"/>
191 </parameters>
192 </method>
193 <method name="get_value_arrays" symbol="gst_controller_get_value_arrays">
194 <return-type type="gboolean"/>
195 <parameters>
196 <parameter name="self" type="GstController*"/>
197 <parameter name="timestamp" type="GstClockTime"/>
198 <parameter name="value_arrays" type="GSList*"/>
199 </parameters>
200 </method>
201 <method name="init" symbol="gst_controller_init">
202 <return-type type="gboolean"/>
203 <parameters>
204 <parameter name="argc" type="int*"/>
205 <parameter name="argv" type="char***"/>
206 </parameters>
207 </method>
208 <constructor name="new" symbol="gst_controller_new">
209 <return-type type="GstController*"/>
210 <parameters>
211 <parameter name="object" type="GObject*"/>
212 </parameters>
213 </constructor>
214 <constructor name="new_list" symbol="gst_controller_new_list">
215 <return-type type="GstController*"/>
216 <parameters>
217 <parameter name="object" type="GObject*"/>
218 <parameter name="list" type="GList*"/>
219 </parameters>
220 </constructor>
221 <constructor name="new_valist" symbol="gst_controller_new_valist">
222 <return-type type="GstController*"/>
223 <parameters>
224 <parameter name="object" type="GObject*"/>
225 <parameter name="var_args" type="va_list"/>
226 </parameters>
227 </constructor>
228 <method name="remove_properties" symbol="gst_controller_remove_properties">
229 <return-type type="gboolean"/>
230 <parameters>
231 <parameter name="self" type="GstController*"/>
232 </parameters>
233 </method>
234 <method name="remove_properties_list" symbol="gst_controller_remove_properties_list">
235 <return-type type="gboolean"/>
236 <parameters>
237 <parameter name="self" type="GstController*"/>
238 <parameter name="list" type="GList*"/>
239 </parameters>
240 </method>
241 <method name="remove_properties_valist" symbol="gst_controller_remove_properties_valist">
242 <return-type type="gboolean"/>
243 <parameters>
244 <parameter name="self" type="GstController*"/>
245 <parameter name="var_args" type="va_list"/>
246 </parameters>
247 </method>
248 <method name="set" symbol="gst_controller_set">
249 <return-type type="gboolean"/>
250 <parameters>
251 <parameter name="self" type="GstController*"/>
252 <parameter name="property_name" type="gchar*"/>
253 <parameter name="timestamp" type="GstClockTime"/>
254 <parameter name="value" type="GValue*"/>
255 </parameters>
256 </method>
257 <method name="set_control_source" symbol="gst_controller_set_control_source">
258 <return-type type="gboolean"/>
259 <parameters>
260 <parameter name="self" type="GstController*"/>
261 <parameter name="property_name" type="gchar*"/>
262 <parameter name="csource" type="GstControlSource*"/>
263 </parameters>
264 </method>
265 <method name="set_disabled" symbol="gst_controller_set_disabled">
266 <return-type type="void"/>
267 <parameters>
268 <parameter name="self" type="GstController*"/>
269 <parameter name="disabled" type="gboolean"/>
270 </parameters>
271 </method>
272 <method name="set_from_list" symbol="gst_controller_set_from_list">
273 <return-type type="gboolean"/>
274 <parameters>
275 <parameter name="self" type="GstController*"/>
276 <parameter name="property_name" type="gchar*"/>
277 <parameter name="timedvalues" type="GSList*"/>
278 </parameters>
279 </method>
280 <method name="set_interpolation_mode" symbol="gst_controller_set_interpolation_mode">
281 <return-type type="gboolean"/>
282 <parameters>
283 <parameter name="self" type="GstController*"/>
284 <parameter name="property_name" type="gchar*"/>
285 <parameter name="mode" type="GstInterpolateMode"/>
286 </parameters>
287 </method>
288 <method name="set_property_disabled" symbol="gst_controller_set_property_disabled">
289 <return-type type="void"/>
290 <parameters>
291 <parameter name="self" type="GstController*"/>
292 <parameter name="property_name" type="gchar*"/>
293 <parameter name="disabled" type="gboolean"/>
294 </parameters>
295 </method>
296 <method name="suggest_next_sync" symbol="gst_controller_suggest_next_sync">
297 <return-type type="GstClockTime"/>
298 <parameters>
299 <parameter name="self" type="GstController*"/>
300 </parameters>
301 </method>
302 <method name="sync_values" symbol="gst_controller_sync_values">
303 <return-type type="gboolean"/>
304 <parameters>
305 <parameter name="self" type="GstController*"/>
306 <parameter name="timestamp" type="GstClockTime"/>
307 </parameters>
308 </method>
309 <method name="unset" symbol="gst_controller_unset">
310 <return-type type="gboolean"/>
311 <parameters>
312 <parameter name="self" type="GstController*"/>
313 <parameter name="property_name" type="gchar*"/>
314 <parameter name="timestamp" type="GstClockTime"/>
315 </parameters>
316 </method>
317 <method name="unset_all" symbol="gst_controller_unset_all">
318 <return-type type="gboolean"/>
319 <parameters>
320 <parameter name="self" type="GstController*"/>
321 <parameter name="property_name" type="gchar*"/>
322 </parameters>
323 </method>
324 <property name="control-rate" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
325 <field name="properties" type="GList*"/>
326 <field name="lock" type="GMutex*"/>
327 <field name="object" type="GObject*"/>
328 </object>
329 <object name="GstInterpolationControlSource" parent="GstControlSource" type-name="GstInterpolationControlSource" get-type="gst_interpolation_control_source_get_type">
330 <method name="get_all" symbol="gst_interpolation_control_source_get_all">
331 <return-type type="GList*"/>
332 <parameters>
333 <parameter name="self" type="GstInterpolationControlSource*"/>
334 </parameters>
335 </method>
336 <method name="get_count" symbol="gst_interpolation_control_source_get_count">
337 <return-type type="gint"/>
338 <parameters>
339 <parameter name="self" type="GstInterpolationControlSource*"/>
340 </parameters>
341 </method>
342 <constructor name="new" symbol="gst_interpolation_control_source_new">
343 <return-type type="GstInterpolationControlSource*"/>
344 </constructor>
345 <method name="set" symbol="gst_interpolation_control_source_set">
346 <return-type type="gboolean"/>
347 <parameters>
348 <parameter name="self" type="GstInterpolationControlSource*"/>
349 <parameter name="timestamp" type="GstClockTime"/>
350 <parameter name="value" type="GValue*"/>
351 </parameters>
352 </method>
353 <method name="set_from_list" symbol="gst_interpolation_control_source_set_from_list">
354 <return-type type="gboolean"/>
355 <parameters>
356 <parameter name="self" type="GstInterpolationControlSource*"/>
357 <parameter name="timedvalues" type="GSList*"/>
358 </parameters>
359 </method>
360 <method name="set_interpolation_mode" symbol="gst_interpolation_control_source_set_interpolation_mode">
361 <return-type type="gboolean"/>
362 <parameters>
363 <parameter name="self" type="GstInterpolationControlSource*"/>
364 <parameter name="mode" type="GstInterpolateMode"/>
365 </parameters>
366 </method>
367 <method name="unset" symbol="gst_interpolation_control_source_unset">
368 <return-type type="gboolean"/>
369 <parameters>
370 <parameter name="self" type="GstInterpolationControlSource*"/>
371 <parameter name="timestamp" type="GstClockTime"/>
372 </parameters>
373 </method>
374 <method name="unset_all" symbol="gst_interpolation_control_source_unset_all">
375 <return-type type="void"/>
376 <parameters>
377 <parameter name="self" type="GstInterpolationControlSource*"/>
378 </parameters>
379 </method>
380 <field name="lock" type="GMutex*"/>
381 </object>
382 <object name="GstLFOControlSource" parent="GstControlSource" type-name="GstLFOControlSource" get-type="gst_lfo_control_source_get_type">
383 <constructor name="new" symbol="gst_lfo_control_source_new">
384 <return-type type="GstLFOControlSource*"/>
385 </constructor>
386 <property name="amplitude" type="GValue*" readable="1" writable="1" construct="0" construct-only="0"/>
387 <property name="frequency" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
388 <property name="offset" type="GValue*" readable="1" writable="1" construct="0" construct-only="0"/>
389 <property name="timeshift" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
390 <property name="waveform" type="GstLFOWaveform" readable="1" writable="1" construct="0" construct-only="0"/>
391 <field name="lock" type="GMutex*"/>
392 </object>
393 </namespace>
394 </api>