#include <query.h>
Inheritance diagram for Gst::Query:
Public Types | |
typedef Query | CppObjectType |
typedef Query_Class | CppClassType |
typedef GstQuery | BaseObjectType |
typedef GstQueryClass | BaseClassType |
Public Member Functions | |
virtual | ~Query () |
GstQuery * | gobj () |
Provides access to the underlying C GstMiniObject. | |
const GstQuery * | gobj () const |
Provides access to the underlying C GstMiniObject. | |
GstQuery * | 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 & | get_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< Query > | wrap (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 |
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.
Reimplemented from Gst::MiniObject.
Gst::Query::Query | ( | GstQuery * | castitem | ) | [explicit, protected] |
virtual Gst::Query::~Query | ( | ) | [virtual] |
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 | |||
) |
friend class Query_Class [friend] |
Structure Gst::Query::structure_ [protected] |