00001
00002
00003 #ifndef _GSTREAMERBASEMM_COLORBALANCECHANNEL_H
00004 #define _GSTREAMERBASEMM_COLORBALANCECHANNEL_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
00029
00030 #include <gst/interfaces/colorbalancechannel.h>
00031 #include <glibmm/object.h>
00032
00033
00034 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00035 typedef struct _GstColorBalanceChannel GstColorBalanceChannel;
00036 typedef struct _GstColorBalanceChannelClass GstColorBalanceChannelClass;
00037 #endif
00038
00039
00040 namespace GstBase
00041 { class ColorBalanceChannel_Class; }
00042 namespace GstBase
00043 {
00044
00048 class ColorBalanceChannel : public Glib::Object
00049 {
00050
00051 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00052
00053 public:
00054 typedef ColorBalanceChannel CppObjectType;
00055 typedef ColorBalanceChannel_Class CppClassType;
00056 typedef GstColorBalanceChannel BaseObjectType;
00057 typedef GstColorBalanceChannelClass BaseClassType;
00058
00059 private: friend class ColorBalanceChannel_Class;
00060 static CppClassType colorbalancechannel_class_;
00061
00062 private:
00063
00064 ColorBalanceChannel(const ColorBalanceChannel&);
00065 ColorBalanceChannel& operator=(const ColorBalanceChannel&);
00066
00067 protected:
00068 explicit ColorBalanceChannel(const Glib::ConstructParams& construct_params);
00069 explicit ColorBalanceChannel(GstColorBalanceChannel* castitem);
00070
00071 #endif
00072
00073 public:
00074 virtual ~ColorBalanceChannel();
00075
00076 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00077 static GType get_type() G_GNUC_CONST;
00078 static GType get_base_type() G_GNUC_CONST;
00079 #endif
00080
00082 GstColorBalanceChannel* gobj() { return reinterpret_cast<GstColorBalanceChannel*>(gobject_); }
00083
00085 const GstColorBalanceChannel* gobj() const { return reinterpret_cast<GstColorBalanceChannel*>(gobject_); }
00086
00088 GstColorBalanceChannel* gobj_copy();
00089
00090 private:
00091
00092
00093 public:
00101 Glib::SignalProxy1< void,int > signal_value_changed();
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 virtual void on_value_changed(int value);
00119 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00120
00121
00122 };
00123
00124 }
00125
00126
00127 namespace Glib
00128 {
00137 Glib::RefPtr<GstBase::ColorBalanceChannel> wrap(GstColorBalanceChannel* object, bool take_copy = false);
00138 }
00139
00140
00141 #endif
00142