Gst::PadTemplate Class Reference

#include <padtemplate.h>

Inheritance diagram for Gst::PadTemplate:

Gst::Object List of all members.

Public Types

typedef PadTemplate CppObjectType
typedef PadTemplate_Class CppClassType
typedef GstPadTemplate BaseObjectType
typedef GstPadTemplateClass BaseClassType

Public Member Functions

virtual ~PadTemplate ()
GstPadTemplategobj ()
 Provides access to the underlying C GObject.
const GstPadTemplategobj () const
 Provides access to the underlying C GObject.
GstPadTemplategobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Glib::RefPtr< PadTemplatecreate (const Glib::ustring &name_template, PadDirection direction, PadPresence presence, const Glib::RefPtr< Caps > &caps)
Glib::RefPtr< Capsget_caps ()
Glib::RefPtr< const Capsget_caps () const
Glib::SignalProxy1< void,
const Glib::RefPtr< Pad > & > 
signal_pad_created ()

Static Public Member Functions

static GType get_type () G_GNUC_CONST
static GType get_base_type () G_GNUC_CONST

Protected Member Functions

 PadTemplate (const Glib::ConstructParams &construct_params)
 PadTemplate (GstPadTemplate *castitem)
 PadTemplate ()

Friends

class PadTemplate_Class

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gst::PadTemplatewrap (GstPadTemplate *object, bool take_copy=false)

Member Typedef Documentation

typedef PadTemplate Gst::PadTemplate::CppObjectType

Reimplemented from Gst::Object.

typedef PadTemplate_Class Gst::PadTemplate::CppClassType

Reimplemented from Gst::Object.

typedef GstPadTemplate Gst::PadTemplate::BaseObjectType

Reimplemented from Gst::Object.

typedef GstPadTemplateClass Gst::PadTemplate::BaseClassType

Reimplemented from Gst::Object.


Constructor & Destructor Documentation

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

Gst::PadTemplate::PadTemplate ( GstPadTemplate castitem  )  [explicit, protected]

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

Gst::PadTemplate::PadTemplate (  )  [protected]


Member Function Documentation

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

Reimplemented from Gst::Object.

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

Reimplemented from Gst::Object.

GstPadTemplate* Gst::PadTemplate::gobj (  )  [inline]

Provides access to the underlying C GObject.

Reimplemented from Gst::Object.

const GstPadTemplate* Gst::PadTemplate::gobj (  )  const [inline]

Provides access to the underlying C GObject.

Reimplemented from Gst::Object.

GstPadTemplate* Gst::PadTemplate::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::Object.

Glib::RefPtr<PadTemplate> Gst::PadTemplate::create ( const Glib::ustring &  name_template,
PadDirection  direction,
PadPresence  presence,
const Glib::RefPtr< Caps > &  caps 
)

Glib::RefPtr<Caps> Gst::PadTemplate::get_caps (  ) 

Glib::RefPtr<const Caps> Gst::PadTemplate::get_caps (  )  const

Glib::SignalProxy1< void,const Glib::RefPtr<Pad>& > Gst::PadTemplate::signal_pad_created (  ) 

Prototype:
void on_my_pad_created(const Glib::RefPtr<Pad>& pad)


Friends And Related Function Documentation

friend class PadTemplate_Class [friend]

Glib::RefPtr< Gst::PadTemplate > wrap ( GstPadTemplate 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