Gst::Bin Class Reference

#include <bin.h>

Inheritance diagram for Gst::Bin:

Gst::Element Gst::Object Gst::Pipeline List of all members.

Public Types

typedef Bin CppObjectType
typedef Bin_Class CppClassType
typedef GstBin BaseObjectType
typedef GstBinClass BaseClassType

Public Member Functions

virtual ~Bin ()
GstBingobj ()
 Provides access to the underlying C GObject.
const GstBingobj () const
 Provides access to the underlying C GObject.
GstBingobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Glib::RefPtr< Binadd (const Glib::RefPtr< Element > &element)
Glib::RefPtr< Binremove (const Glib::RefPtr< Element > &element)
Glib::RefPtr< Elementget_by_name (const Glib::ustring &element_name)
Glib::RefPtr< Elementget_by_name_recurse_up (const Glib::ustring &element_name)
Glib::RefPtr< Elementget_by_interface (GType interface)
Glib::RefPtr< Padfind_unconnected_pad (PadDirection direction)

Static Public Member Functions

static GType get_type () G_GNUC_CONST
static GType get_base_type () G_GNUC_CONST
static Glib::RefPtr< Bincreate (const Glib::ustring &name)

Protected Member Functions

 Bin (const Glib::ConstructParams &construct_params)
 Bin (GstBin *castitem)
 Bin ()

Friends

class Bin_Class

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gst::Binwrap (GstBin *object, bool take_copy=false)

Member Typedef Documentation

typedef Bin Gst::Bin::CppObjectType

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

typedef Bin_Class Gst::Bin::CppClassType

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

typedef GstBin Gst::Bin::BaseObjectType

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

typedef GstBinClass Gst::Bin::BaseClassType

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.


Constructor & Destructor Documentation

Gst::Bin::Bin ( const Glib::ConstructParams &  construct_params  )  [explicit, protected]

Gst::Bin::Bin ( GstBin castitem  )  [explicit, protected]

virtual Gst::Bin::~Bin (  )  [virtual]

Gst::Bin::Bin (  )  [protected]


Member Function Documentation

static GType Gst::Bin::get_type (  )  [static]

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

static GType Gst::Bin::get_base_type (  )  [static]

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

GstBin* Gst::Bin::gobj (  )  [inline]

Provides access to the underlying C GObject.

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

const GstBin* Gst::Bin::gobj (  )  const [inline]

Provides access to the underlying C GObject.

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

GstBin* Gst::Bin::gobj_copy (  ) 

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

Reimplemented from Gst::Element.

Reimplemented in Gst::Pipeline.

static Glib::RefPtr<Bin> Gst::Bin::create ( const Glib::ustring &  name  )  [static]

Reimplemented in Gst::Pipeline.

Glib::RefPtr<Bin> Gst::Bin::add ( const Glib::RefPtr< Element > &  element  ) 

Glib::RefPtr<Bin> Gst::Bin::remove ( const Glib::RefPtr< Element > &  element  ) 

Glib::RefPtr<Element> Gst::Bin::get_by_name ( const Glib::ustring &  element_name  ) 

Glib::RefPtr<Element> Gst::Bin::get_by_name_recurse_up ( const Glib::ustring &  element_name  ) 

Glib::RefPtr<Element> Gst::Bin::get_by_interface ( GType  interface  ) 

Glib::RefPtr<Pad> Gst::Bin::find_unconnected_pad ( PadDirection  direction  ) 


Friends And Related Function Documentation

friend class Bin_Class [friend]

Glib::RefPtr< Gst::Bin > wrap ( GstBin object,
bool  take_copy = false 
) [related]

A Glib::wrap() method for this object.

Parameters:
object The C instance.
take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.


The documentation for this class was generated from the following file:
Generated on Sat Jan 26 11:53:53 2008 for gstreamermm by  doxygen 1.5.1