GstBtChildBin

GstBtChildBin — helper interface for multi child gstreamer elements

Synopsis

gboolean            gstbt_child_bin_add_child           (GstBtChildBin *self,
                                                         GstObject *child);
gboolean            gstbt_child_bin_remove_child        (GstBtChildBin *self,
                                                         GstObject *child);

Description

This interface provides an extension to the GstChildProxy interface, which is useful for classes that have identical children.

The interface provides a "children" property for the number of children as well as two methods to add and remove children.

Details

gstbt_child_bin_add_child ()

gboolean            gstbt_child_bin_add_child           (GstBtChildBin *self,
                                                         GstObject *child);

Add the given child to the list of children.

self :

a GObject that implements GstBtChildBin

child :

the GstObject to add as a child

Returns :

TRUE for success

gstbt_child_bin_remove_child ()

gboolean            gstbt_child_bin_remove_child        (GstBtChildBin *self,
                                                         GstObject *child);

Remove the given child from the list of children.

self :

a GObject that implements GstBtChildBin

child :

the GstObject to remove from the children

Returns :

TRUE for success