systemclock.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 // Generated by gtkmmproc -- DO NOT MODIFY!
00003 #ifndef _GSTMM_SYSTEMCLOCK_H
00004 #define _GSTMM_SYSTEMCLOCK_H
00005 
00006 
00007 #include <glibmm.h>
00008 
00009 #include <gstreamermm/clock.h>
00010 
00011 
00012 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00013 typedef struct _GstSystemClock GstSystemClock;
00014 typedef struct _GstSystemClockClass GstSystemClockClass;
00015 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00016 
00017 
00018 namespace Gst
00019 { class SystemClock_Class; } // namespace Gst
00020 namespace Gst
00021 {
00022 
00023 class SystemClock : public Clock
00024 {
00025   
00026 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00027 
00028 public:
00029   typedef SystemClock CppObjectType;
00030   typedef SystemClock_Class CppClassType;
00031   typedef GstSystemClock BaseObjectType;
00032   typedef GstSystemClockClass BaseClassType;
00033 
00034 private:  friend class SystemClock_Class;
00035   static CppClassType systemclock_class_;
00036 
00037 private:
00038   // noncopyable
00039   SystemClock(const SystemClock&);
00040   SystemClock& operator=(const SystemClock&);
00041 
00042 protected:
00043   explicit SystemClock(const Glib::ConstructParams& construct_params);
00044   explicit SystemClock(GstSystemClock* castitem);
00045 
00046 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00047 
00048 public:
00049   virtual ~SystemClock();
00050 
00051 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00052   static GType get_type()      G_GNUC_CONST;
00053   static GType get_base_type() G_GNUC_CONST;
00054 #endif
00055 
00057   GstSystemClock*       gobj()       { return reinterpret_cast<GstSystemClock*>(gobject_); }
00058 
00060   const GstSystemClock* gobj() const { return reinterpret_cast<GstSystemClock*>(gobject_); }
00061 
00063   GstSystemClock* gobj_copy();
00064 
00065 private:
00066 
00067 
00068 protected:
00069   SystemClock();
00070 
00071 public:
00072   
00073   static Glib::RefPtr<Clock> obtain();
00074 
00075 
00076 public:
00077 
00078 public:
00079   //C++ methods used to invoke GTK+ virtual functions:
00080 #ifdef GLIBMM_VFUNCS_ENABLED
00081 #endif //GLIBMM_VFUNCS_ENABLED
00082 
00083 protected:
00084   //GTK+ Virtual Functions (override these to change behaviour):
00085 #ifdef GLIBMM_VFUNCS_ENABLED
00086 #endif //GLIBMM_VFUNCS_ENABLED
00087 
00088   //Default Signal Handlers::
00089 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00090 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00091 
00092 
00093 };
00094 
00095 } //namespace Gst
00096 
00097 
00098 namespace Glib
00099 {
00108   Glib::RefPtr<Gst::SystemClock> wrap(GstSystemClock* object, bool take_copy = false);
00109 }
00110 
00111 
00112 #endif /* _GSTMM_SYSTEMCLOCK_H */
00113 

Generated on Sat Jan 26 11:53:53 2008 for gstreamermm by  doxygen 1.5.1