#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] |
1.5.1