GstBtChildBin
GstBtChildBin — helper interface for multi child gstreamer elements
|
|
Object Hierarchy
GInterface
╰── GstBtChildBin
Prerequisites
GstBtChildBin requires
GstChildProxy and GObject.
Known Implementations
GstBtChildBin is implemented by
GstBtSidSyn.
Includes
#include <libgstbuzztrax/childbin.h>
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.
Functions
gstbt_child_bin_add_child ()
gboolean
gstbt_child_bin_add_child (GstBtChildBin *self
,
GstObject *child
);
Add the given child to the list of children.
gstbt_child_bin_remove_child ()
gboolean
gstbt_child_bin_remove_child (GstBtChildBin *self
,
GstObject *child
);
Remove the given child from the list of children.
Types and Values
struct GstBtChildBinInterface
struct GstBtChildBinInterface {
GTypeInterface parent;
gboolean (*add_child) (GstBtChildBin *self, GstObject *child);
gboolean (*remove_child) (GstBtChildBin *self, GstObject *child);
};
Interface structure.
GstBtChildBin
typedef struct _GstBtChildBin GstBtChildBin;
Opaque interface handle.
Property Details
The “children”
property
“children” gulong
the number of children this element uses.
Flags: Read / Write
Allowed values: >= 1