GstBtChildBin

GstBtChildBin — helper interface for multi child gstreamer elements

Synopsis

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

Object Hierarchy

  GInterface
   +----GstBtChildBin

Prerequisites

GstBtChildBin requires GstChildProxy and GstObject.

Properties

  "children"                 gulong                : Read / Write

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

GstBtChildBin

typedef struct _GstBtChildBin GstBtChildBin;

Opaque interface structure.


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

Property Details

The "children" property

  "children"                 gulong                : Read / Write

the number of children this element uses.