viewport.h
Go to the documentation of this file.00001
00002
00003 #ifndef _CLUTTER_GTKMM_VIEWPORT_H
00004 #define _CLUTTER_GTKMM_VIEWPORT_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 #include <cluttermm/actor.h>
00027
00028
00029 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00030 typedef struct _GtkClutterViewport GtkClutterViewport;
00031 typedef struct _GtkClutterViewportClass GtkClutterViewportClass;
00032 #endif
00033
00034
00035 namespace Clutter
00036 {
00037
00038 namespace Gtk
00039 { class Viewport_Class; }
00040
00041 }
00042 namespace Clutter
00043 {
00044 namespace Gtk
00045 {
00046
00047
00048
00049 class Viewport :
00050 public ::Clutter::Actor
00051 {
00052
00053 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00054
00055 public:
00056 typedef Viewport CppObjectType;
00057 typedef Viewport_Class CppClassType;
00058 typedef GtkClutterViewport BaseObjectType;
00059 typedef GtkClutterViewportClass BaseClassType;
00060
00061 private: friend class Viewport_Class;
00062 static CppClassType viewport_class_;
00063
00064 private:
00065
00066 Viewport(const Viewport&);
00067 Viewport& operator=(const Viewport&);
00068
00069 protected:
00070 explicit Viewport(const Glib::ConstructParams& construct_params);
00071 explicit Viewport(GtkClutterViewport* castitem);
00072
00073 #endif
00074
00075 public:
00076 virtual ~Viewport();
00077
00078 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00079 static GType get_type() G_GNUC_CONST;
00080 static GType get_base_type() G_GNUC_CONST;
00081 #endif
00082
00084 GtkClutterViewport* gobj() { return reinterpret_cast<GtkClutterViewport*>(gobject_); }
00085
00087 const GtkClutterViewport* gobj() const { return reinterpret_cast<GtkClutterViewport*>(gobject_); }
00088
00090 GtkClutterViewport* gobj_copy();
00091
00092 private:
00093
00094
00095 protected:
00096 Viewport();
00097
00098 public:
00099
00100
00101 void get_origin(int& x, int& y, int& z);
00102
00103
00104 void get_originu(Vertex& origin);
00105
00106
00107 public:
00108
00109 public:
00110
00111 #ifdef GLIBMM_VFUNCS_ENABLED
00112 #endif //GLIBMM_VFUNCS_ENABLED
00113
00114 protected:
00115
00116 #ifdef GLIBMM_VFUNCS_ENABLED
00117 #endif //GLIBMM_VFUNCS_ENABLED
00118
00119
00120 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00121 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00122
00123
00124 };
00125
00126 }
00127 }
00128
00129
00130
00131
00132 namespace Glib
00133 {
00142 Glib::RefPtr<Clutter::Gtk::Viewport> wrap(GtkClutterViewport* object, bool take_copy = false);
00143 }
00144
00145
00146 #endif
00147