embed.h
Go to the documentation of this file.00001
00002
00003 #ifndef _CLUTTER_GTKMM_EMBED_H
00004 #define _CLUTTER_GTKMM_EMBED_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/stage.h>
00027 #include <gtkmm/widget.h>
00028
00029
00030 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00031 typedef struct _GtkClutterEmbed GtkClutterEmbed;
00032 typedef struct _GtkClutterEmbedClass GtkClutterEmbedClass;
00033 #endif
00034
00035
00036 namespace Clutter
00037 {
00038
00039 namespace Gtk
00040 { class Embed_Class; }
00041
00042 }
00043 namespace Clutter
00044 {
00045 namespace Gtk
00046 {
00047
00048
00049
00050 class Embed :
00051 public ::Gtk::Widget
00052 {
00053 public:
00054 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00055 typedef Embed CppObjectType;
00056 typedef Embed_Class CppClassType;
00057 typedef GtkClutterEmbed BaseObjectType;
00058 typedef GtkClutterEmbedClass BaseClassType;
00059 #endif
00060
00061 virtual ~Embed();
00062
00063 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00064
00065 private:
00066 friend class Embed_Class;
00067 static CppClassType embed_class_;
00068
00069
00070 Embed(const Embed&);
00071 Embed& operator=(const Embed&);
00072
00073 protected:
00074 explicit Embed(const Glib::ConstructParams& construct_params);
00075 explicit Embed(GtkClutterEmbed* castitem);
00076
00077 #endif
00078
00079 public:
00080 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00081 static GType get_type() G_GNUC_CONST;
00082
00083
00084 static GType get_base_type() G_GNUC_CONST;
00085 #endif
00086
00088 GtkClutterEmbed* gobj() { return reinterpret_cast<GtkClutterEmbed*>(gobject_); }
00089
00091 const GtkClutterEmbed* gobj() const { return reinterpret_cast<GtkClutterEmbed*>(gobject_); }
00092
00093
00094 public:
00095
00096 #ifdef GLIBMM_VFUNCS_ENABLED
00097 #endif //GLIBMM_VFUNCS_ENABLED
00098
00099 protected:
00100
00101 #ifdef GLIBMM_VFUNCS_ENABLED
00102 #endif //GLIBMM_VFUNCS_ENABLED
00103
00104
00105 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00106 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00107
00108
00109 private:
00110
00111
00112 public:
00113 Embed();
00114
00115
00123 Glib::RefPtr<Stage> get_stage();
00124
00125
00126 };
00127
00128 }
00129 }
00130
00131
00132
00133
00134 namespace Glib
00135 {
00144 Clutter::Gtk::Embed* wrap(GtkClutterEmbed* object, bool take_copy = false);
00145 }
00146
00147
00148 #endif
00149