pathmodel.h
Go to the documentation of this file.00001
00002
00003 #ifndef _GOOCANVASMM_PATHMODEL_H
00004 #define _GOOCANVASMM_PATHMODEL_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 #include <goocanvasmm/itemmodelsimple.h>
00028
00029
00030 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00031 typedef struct _GooCanvasPathModel GooCanvasPathModel;
00032 typedef struct _GooCanvasPathModelClass GooCanvasPathModelClass;
00033 #endif
00034
00035
00036 namespace Goocanvas
00037 { class PathModel_Class; }
00038 namespace Goocanvas
00039 {
00040
00041
00042 class PathModel : public Goocanvas::ItemModelSimple
00043 {
00044
00045 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00046
00047 public:
00048 typedef PathModel CppObjectType;
00049 typedef PathModel_Class CppClassType;
00050 typedef GooCanvasPathModel BaseObjectType;
00051 typedef GooCanvasPathModelClass BaseClassType;
00052
00053 private: friend class PathModel_Class;
00054 static CppClassType pathmodel_class_;
00055
00056 private:
00057
00058 PathModel(const PathModel&);
00059 PathModel& operator=(const PathModel&);
00060
00061 protected:
00062 explicit PathModel(const Glib::ConstructParams& construct_params);
00063 explicit PathModel(GooCanvasPathModel* castitem);
00064
00065 #endif
00066
00067 public:
00068 virtual ~PathModel();
00069
00070 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00071 static GType get_type() G_GNUC_CONST;
00072 static GType get_base_type() G_GNUC_CONST;
00073 #endif
00074
00076 GooCanvasPathModel* gobj() { return reinterpret_cast<GooCanvasPathModel*>(gobject_); }
00077
00079 const GooCanvasPathModel* gobj() const { return reinterpret_cast<GooCanvasPathModel*>(gobject_); }
00080
00082 GooCanvasPathModel* gobj_copy();
00083
00084 private:
00085
00086 protected:
00087
00088
00089 explicit PathModel(const Glib::ustring& data);
00090
00091
00092 public:
00093
00094
00095 static Glib::RefPtr<PathModel> create(const Glib::ustring& data);
00096
00097
00098 #ifdef GLIBMM_PROPERTIES_ENABLED
00099
00105 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_data() ;
00106 #endif //#GLIBMM_PROPERTIES_ENABLED
00107
00108
00109 public:
00110
00111 public:
00112
00113 #ifdef GLIBMM_VFUNCS_ENABLED
00114 #endif //GLIBMM_VFUNCS_ENABLED
00115
00116 protected:
00117
00118 #ifdef GLIBMM_VFUNCS_ENABLED
00119 #endif //GLIBMM_VFUNCS_ENABLED
00120
00121
00122 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00123 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00124
00125
00126 };
00127
00128
00129 }
00130
00131
00132 namespace Glib
00133 {
00142 Glib::RefPtr<Goocanvas::PathModel> wrap(GooCanvasPathModel* object, bool take_copy = false);
00143 }
00144
00145
00146 #endif
00147