Gst::Pipeline Class Reference

#include <pipeline.h>

Inheritance diagram for Gst::Pipeline:

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

Public Types

typedef Pipeline CppObjectType
typedef Pipeline_Class CppClassType
typedef GstPipeline BaseObjectType
typedef GstPipelineClass BaseClassType

Public Member Functions

virtual ~Pipeline ()
GstPipelinegobj ()
 Provides access to the underlying C GObject.
const GstPipelinegobj () const
 Provides access to the underlying C GObject.
GstPipelinegobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Glib::RefPtr< Busget_bus ()
Glib::RefPtr< const Busget_bus () const
bool set_clock (const Glib::RefPtr< Clock > &clock)
Glib::RefPtr< Clockget_clock ()
Glib::RefPtr< const Clockget_clock () const
void use_clock (const Glib::RefPtr< Clock > &clock)
void auto_clock ()
void set_new_stream_time (ClockTime time)
ClockTime get_last_stream_time () const
void set_auto_flush_bus (gboolean auto_flush=true)
bool get_auto_flush_bus () const
void set_delay (ClockTime delay)
ClockTime get_delay () const

Static Public Member Functions

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

Protected Member Functions

 Pipeline (const Glib::ConstructParams &construct_params)
 Pipeline (GstPipeline *castitem)
 Pipeline ()

Friends

class Pipeline_Class

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gst::Pipelinewrap (GstPipeline *object, bool take_copy=false)

Member Typedef Documentation

typedef Pipeline Gst::Pipeline::CppObjectType

Reimplemented from Gst::Bin.

typedef Pipeline_Class Gst::Pipeline::CppClassType

Reimplemented from Gst::Bin.

typedef GstPipeline Gst::Pipeline::BaseObjectType

Reimplemented from Gst::Bin.

typedef GstPipelineClass Gst::Pipeline::BaseClassType

Reimplemented from Gst::Bin.


Constructor & Destructor Documentation

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

Gst::Pipeline::Pipeline ( GstPipeline castitem  )  [explicit, protected]

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

Gst::Pipeline::Pipeline (  )  [protected]


Member Function Documentation

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

Reimplemented from Gst::Bin.

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

Reimplemented from Gst::Bin.

GstPipeline* Gst::Pipeline::gobj (  )  [inline]

Provides access to the underlying C GObject.

Reimplemented from Gst::Bin.

const GstPipeline* Gst::Pipeline::gobj (  )  const [inline]

Provides access to the underlying C GObject.

Reimplemented from Gst::Bin.

GstPipeline* Gst::Pipeline::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::Bin.

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

Reimplemented from Gst::Bin.

Glib::RefPtr<Bus> Gst::Pipeline::get_bus (  ) 

Reimplemented from Gst::Element.

Glib::RefPtr<const Bus> Gst::Pipeline::get_bus (  )  const

Reimplemented from Gst::Element.

bool Gst::Pipeline::set_clock ( const Glib::RefPtr< Clock > &  clock  ) 

Reimplemented from Gst::Element.

Glib::RefPtr<Clock> Gst::Pipeline::get_clock (  ) 

Reimplemented from Gst::Element.

Glib::RefPtr<const Clock> Gst::Pipeline::get_clock (  )  const

Reimplemented from Gst::Element.

void Gst::Pipeline::use_clock ( const Glib::RefPtr< Clock > &  clock  ) 

void Gst::Pipeline::auto_clock (  ) 

void Gst::Pipeline::set_new_stream_time ( ClockTime  time  ) 

ClockTime Gst::Pipeline::get_last_stream_time (  )  const

void Gst::Pipeline::set_auto_flush_bus ( gboolean  auto_flush = true  ) 

bool Gst::Pipeline::get_auto_flush_bus (  )  const

void Gst::Pipeline::set_delay ( ClockTime  delay  ) 

ClockTime Gst::Pipeline::get_delay (  )  const


Friends And Related Function Documentation

friend class Pipeline_Class [friend]

Glib::RefPtr< Gst::Pipeline > wrap ( GstPipeline 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