Gst::Query Class Reference

#include <query.h>

Inheritance diagram for Gst::Query:

Gst::MiniObject Gst::QueryConvert Gst::QueryDuration Gst::QueryFormats Gst::QueryLatency Gst::QueryPosition Gst::QuerySeeking Gst::QuerySegment List of all members.

Public Types

typedef Query CppObjectType
typedef Query_Class CppClassType
typedef GstQuery BaseObjectType
typedef GstQueryClass BaseClassType

Public Member Functions

virtual ~Query ()
GstQuerygobj ()
 Provides access to the underlying C GstMiniObject.
const GstQuerygobj () const
 Provides access to the underlying C GstMiniObject.
GstQuerygobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
const Structureget_structure ()
QueryType get_query_type () const
bool get_details (QueryType type, QueryTypeDefinition &def)

Static Public Member Functions

static GType get_type () G_GNUC_CONST
static GType get_base_type () G_GNUC_CONST
static Glib::RefPtr< Querywrap (GstQuery *query, bool take_copy=false)
static QueryType register_query_type (const Glib::ustring &nick, const Glib::ustring &description)
static QueryType get_query_type (const Glib::ustring &nick)

Protected Member Functions

 Query (GstQuery *castitem)

Protected Attributes

Structure structure_

Friends

class Query_Class

Member Typedef Documentation

typedef Query Gst::Query::CppObjectType

Reimplemented from Gst::MiniObject.

typedef Query_Class Gst::Query::CppClassType

Reimplemented from Gst::MiniObject.

typedef GstQuery Gst::Query::BaseObjectType

Reimplemented from Gst::MiniObject.

typedef GstQueryClass Gst::Query::BaseClassType

Reimplemented from Gst::MiniObject.


Constructor & Destructor Documentation

Gst::Query::Query ( GstQuery castitem  )  [explicit, protected]

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


Member Function Documentation

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

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

GstQuery* Gst::Query::gobj (  )  [inline]

Provides access to the underlying C GstMiniObject.

const GstQuery* Gst::Query::gobj (  )  const [inline]

Provides access to the underlying C GstMiniObject.

GstQuery* Gst::Query::gobj_copy (  ) 

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

const Structure& Gst::Query::get_structure (  ) 

QueryType Gst::Query::get_query_type (  )  const

Glib::RefPtr< Gst::Query > wrap ( GstQuery query,
bool  take_copy = false 
) [static]

Wrap a GstQuery* in a C++ instance, creating an instance of a derived Gst::Query. Gst::wrap() would just create a Gst::Query (rather than a derived one) because the derived Gst::Query classes do not correspond to GType types in the GStreamer API.

static QueryType Gst::Query::register_query_type ( const Glib::ustring &  nick,
const Glib::ustring &  description 
) [static]

static QueryType Gst::Query::get_query_type ( const Glib::ustring &  nick  )  [static]

bool Gst::Query::get_details ( QueryType  type,
QueryTypeDefinition def 
)


Friends And Related Function Documentation

friend class Query_Class [friend]


Member Data Documentation

Structure Gst::Query::structure_ [protected]


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