- GstReserved
void*[2] GstReserved;
Undocumented in source.
- addElement
int function(GstBin* bin, GstElement* element) addElement;
- deepElementAdded
void function(GstBin* bin, GstBin* subBin, GstElement* child) deepElementAdded;
- deepElementRemoved
void function(GstBin* bin, GstBin* subBin, GstElement* child) deepElementRemoved;
- doLatency
int function(GstBin* bin) doLatency;
- elementAdded
void function(GstBin* bin, GstElement* child) elementAdded;
- elementRemoved
void function(GstBin* bin, GstElement* child) elementRemoved;
- handleMessage
void function(GstBin* bin, GstMessage* message) handleMessage;
- parentClass
GstElementClass parentClass;
- pool
GThreadPool* pool;
Undocumented in source.
- removeElement
int function(GstBin* bin, GstElement* element) removeElement;
Subclasses can override the @add_element and @remove_element to update the list of children in the bin.
The @handle_message method can be overridden to implement custom message handling. @handle_message takes ownership of the message, just like #gst_element_post_message.
The @deep_element_added vfunc will be called when a new element has been added to any bin inside this bin, so it will also be called if a new child was added to a sub-bin of this bin. #GstBin implementations that override this message should chain up to the parent class implementation so the #GstBin::deep-element-added signal is emitted on all parents.