1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### STRUCT GstObject ##### -->
23 <!-- ##### SIGNAL GstObject::deep-notify ##### -->
25 The deep notify signal is used to be notified of property changes.
26 it is typically attached to the toplevel bin to receive notifications
27 from all the elements contained in that bin.
30 @gstobject: the object which received the signal.
31 @arg1: the object that originated the signal
32 @arg2: the property that changed
34 <!-- ##### SIGNAL GstObject::object-saved ##### -->
36 Is trigered whenever a new object is saved to XML. You can connect to
37 this signal to insert custom XML tags into the core XML.
40 @gstobject: the object which received the signal.
41 @arg1: the xmlNodePtr of the parent node
43 <!-- ##### SIGNAL GstObject::parent-set ##### -->
45 Is emitted when the parent of an object is set.
48 @gstobject: the object which received the signal.
51 <!-- ##### SIGNAL GstObject::parent-unset ##### -->
53 Is emitted when the parent of an object is unset.
56 @gstobject: the object which received the signal.
59 <!-- ##### ARG GstObject:name ##### -->
61 The name of the object
64 <!-- ##### STRUCT GstObjectClass ##### -->
70 @path_string_separator:
81 <!-- ##### STRUCT GstPad ##### -->
87 <!-- ##### STRUCT GstPadClass ##### -->
95 <!-- ##### STRUCT GstPadTemplate ##### -->
97 The padtemplate object.
101 <!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
103 This signal is fired when an element creates a pad from this
107 @gstpadtemplate: the object which received the signal.
108 @arg1: The pad that was created.
110 <!-- ##### STRUCT GstPadTemplateClass ##### -->
119 <!-- ##### STRUCT GstElement ##### -->
125 <!-- ##### SIGNAL GstElement::eos ##### -->
132 <!-- ##### SIGNAL GstElement::error ##### -->
142 <!-- ##### SIGNAL GstElement::found-tag ##### -->
151 <!-- ##### SIGNAL GstElement::new-pad ##### -->
159 <!-- ##### SIGNAL GstElement::no-more-pads ##### -->
166 <!-- ##### SIGNAL GstElement::pad-removed ##### -->
174 <!-- ##### SIGNAL GstElement::state-change ##### -->
183 <!-- ##### STRUCT GstElementClass ##### -->
219 <!-- ##### STRUCT GstBin ##### -->
225 <!-- ##### SIGNAL GstBin::element-added ##### -->
230 @gstbin: the object which received the signal.
231 @arg1: the element that was added to the bin
233 <!-- ##### SIGNAL GstBin::element-removed ##### -->
238 @gstbin: the object which received the signal.
239 @arg1: the element that was removed from the bin
241 <!-- ##### SIGNAL GstBin::iterate ##### -->
243 This signal is emitted when a bin iterates, either automatically or
244 due to a #gst_bin_iterate() call. The return value is used to
245 determine if the object method handler processed any data.
246 In most normal cases, a user-provided signal handler should return
250 @gstbin: the object which received the signal.
251 @Returns: TRUE if the state of the bin was advanced.
253 <!-- ##### STRUCT GstBinClass ##### -->
267 <!-- ##### STRUCT GstScheduler ##### -->
273 <!-- ##### STRUCT GstSchedulerClass ##### -->
301 <!-- ##### STRUCT GstEvent ##### -->
311 <!-- ##### ENUM GstElementState ##### -->
316 @GST_STATE_VOID_PENDING:
322 <!-- ##### ENUM GstElementStateReturn ##### -->
331 <!-- ##### ENUM GstResult ##### -->
338 @GST_RESULT_NOT_IMPL:
340 <!-- ##### MACRO GST_RANK_PRIMARY ##### -->
347 <!-- ##### MACRO GST_RANK_SECONDARY ##### -->
354 <!-- ##### MACRO GST_RANK_MARGINAL ##### -->
361 <!-- ##### MACRO GST_RANK_NONE ##### -->
368 <!-- ##### MACRO GST_PADDING ##### -->
375 <!-- ##### MACRO GST_PADDING_INIT ##### -->