00001
00002
00003 #ifndef _GSTREAMERMM_MIXEROPTIONS_H
00004 #define _GSTREAMERMM_MIXEROPTIONS_H
00005
00006
00007 #include <glibmm.h>
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include <gstreamermm/mixertrack.h>
00029
00030
00031 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00032 typedef struct _GstMixerOptions GstMixerOptions;
00033 typedef struct _GstMixerOptionsClass GstMixerOptionsClass;
00034 #endif
00035
00036
00037 namespace Gst
00038 { class MixerOptions_Class; }
00039 namespace Gst
00040 {
00041
00047 class MixerOptions : public Gst::MixerTrack
00048 {
00049
00050 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00051
00052 public:
00053 typedef MixerOptions CppObjectType;
00054 typedef MixerOptions_Class CppClassType;
00055 typedef GstMixerOptions BaseObjectType;
00056 typedef GstMixerOptionsClass BaseClassType;
00057
00058 private: friend class MixerOptions_Class;
00059 static CppClassType mixeroptions_class_;
00060
00061 private:
00062
00063 MixerOptions(const MixerOptions&);
00064 MixerOptions& operator=(const MixerOptions&);
00065
00066 protected:
00067 explicit MixerOptions(const Glib::ConstructParams& construct_params);
00068 explicit MixerOptions(GstMixerOptions* castitem);
00069
00070 #endif
00071
00072 public:
00073 virtual ~MixerOptions();
00074
00075 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00076 static GType get_type() G_GNUC_CONST;
00077
00078
00079 static GType get_base_type() G_GNUC_CONST;
00080 #endif
00081
00083 GstMixerOptions* gobj() { return reinterpret_cast<GstMixerOptions*>(gobject_); }
00084
00086 const GstMixerOptions* gobj() const { return reinterpret_cast<GstMixerOptions*>(gobject_); }
00087
00089 GstMixerOptions* gobj_copy();
00090
00091 private:
00092
00093 public:
00094
00095
00101 Glib::ListHandle< Glib::ustring > get_values() const;
00102
00103
00104 public:
00105
00106 public:
00107
00108 #ifdef GLIBMM_VFUNCS_ENABLED
00109 #endif //GLIBMM_VFUNCS_ENABLED
00110
00111 protected:
00112
00113 #ifdef GLIBMM_VFUNCS_ENABLED
00114 #endif //GLIBMM_VFUNCS_ENABLED
00115
00116
00117 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00118 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00119
00120
00121 };
00122
00123 }
00124
00125
00126 namespace Glib
00127 {
00136 Glib::RefPtr<Gst::MixerOptions> wrap(GstMixerOptions* object, bool take_copy = false);
00137 }
00138
00139
00140 #endif
00141