itemmodelsimple.h
Go to the documentation of this file.00001
00002
00003 #ifndef _GOOCANVASMM_ITEMMODELSIMPLE_H
00004 #define _GOOCANVASMM_ITEMMODELSIMPLE_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 <glibmm/object.h>
00027 #include <gdkmm/pixbuf.h>
00028 #include <cairomm/cairomm.h>
00029 #include <goocanvasmm/itemmodel.h>
00030 #include <goocanvasmm/linedash.h>
00031 #include <goocanvasmm/style.h>
00032
00033
00034 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00035 typedef struct _GooCanvasItemModelSimple GooCanvasItemModelSimple;
00036 typedef struct _GooCanvasItemModelSimpleClass GooCanvasItemModelSimpleClass;
00037 #endif
00038
00039
00040 namespace Goocanvas
00041 { class ItemModelSimple_Class; }
00042 namespace Goocanvas
00043 {
00044
00045
00046 class ItemModelSimple :
00047 public Glib::Object,
00048 public Goocanvas::ItemModel
00049 {
00050
00051 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00052
00053 public:
00054 typedef ItemModelSimple CppObjectType;
00055 typedef ItemModelSimple_Class CppClassType;
00056 typedef GooCanvasItemModelSimple BaseObjectType;
00057 typedef GooCanvasItemModelSimpleClass BaseClassType;
00058
00059 private: friend class ItemModelSimple_Class;
00060 static CppClassType itemmodelsimple_class_;
00061
00062 private:
00063
00064 ItemModelSimple(const ItemModelSimple&);
00065 ItemModelSimple& operator=(const ItemModelSimple&);
00066
00067 protected:
00068 explicit ItemModelSimple(const Glib::ConstructParams& construct_params);
00069 explicit ItemModelSimple(GooCanvasItemModelSimple* castitem);
00070
00071 #endif
00072
00073 public:
00074 virtual ~ItemModelSimple();
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 GooCanvasItemModelSimple* gobj() { return reinterpret_cast<GooCanvasItemModelSimple*>(gobject_); }
00083
00085 const GooCanvasItemModelSimple* gobj() const { return reinterpret_cast<GooCanvasItemModelSimple*>(gobject_); }
00086
00088 GooCanvasItemModelSimple* gobj_copy();
00089
00090 private:
00091
00092
00093 protected:
00094 ItemModelSimple();
00095
00096 public:
00097
00098 #ifdef GLIBMM_PROPERTIES_ENABLED
00099
00105 Glib::PropertyProxy<Cairo::Antialias> property_antialias() ;
00106 #endif //#GLIBMM_PROPERTIES_ENABLED
00107
00108 #ifdef GLIBMM_PROPERTIES_ENABLED
00109
00115 Glib::PropertyProxy_ReadOnly<Cairo::Antialias> property_antialias() const;
00116 #endif //#GLIBMM_PROPERTIES_ENABLED
00117
00118 #ifdef GLIBMM_PROPERTIES_ENABLED
00119
00125 Glib::PropertyProxy<Cairo::FillRule> property_clip_fill_rule() ;
00126 #endif //#GLIBMM_PROPERTIES_ENABLED
00127
00128 #ifdef GLIBMM_PROPERTIES_ENABLED
00129
00135 Glib::PropertyProxy_ReadOnly<Cairo::FillRule> property_clip_fill_rule() const;
00136 #endif //#GLIBMM_PROPERTIES_ENABLED
00137
00138 #ifdef GLIBMM_PROPERTIES_ENABLED
00139
00145 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_clip_path() ;
00146 #endif //#GLIBMM_PROPERTIES_ENABLED
00147
00148
00149 #ifdef GLIBMM_PROPERTIES_ENABLED
00150
00156 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_fill_color() ;
00157 #endif //#GLIBMM_PROPERTIES_ENABLED
00158
00159
00160 #ifdef GLIBMM_PROPERTIES_ENABLED
00161
00167 Glib::PropertyProxy<guint> property_fill_color_rgba() ;
00168 #endif //#GLIBMM_PROPERTIES_ENABLED
00169
00170 #ifdef GLIBMM_PROPERTIES_ENABLED
00171
00177 Glib::PropertyProxy_ReadOnly<guint> property_fill_color_rgba() const;
00178 #endif //#GLIBMM_PROPERTIES_ENABLED
00179
00180 #ifdef GLIBMM_PROPERTIES_ENABLED
00181
00187 Glib::PropertyProxy< Cairo::RefPtr<Cairo::Pattern> > property_fill_pattern() ;
00188 #endif //#GLIBMM_PROPERTIES_ENABLED
00189
00190 #ifdef GLIBMM_PROPERTIES_ENABLED
00191
00197 Glib::PropertyProxy_ReadOnly< Cairo::RefPtr<Cairo::Pattern> > property_fill_pattern() const;
00198 #endif //#GLIBMM_PROPERTIES_ENABLED
00199
00200 #ifdef GLIBMM_PROPERTIES_ENABLED
00201
00207 Glib::PropertyProxy_WriteOnly< Glib::RefPtr<Gdk::Pixbuf> > property_fill_pixbuf() ;
00208 #endif //#GLIBMM_PROPERTIES_ENABLED
00209
00210
00211 #ifdef GLIBMM_PROPERTIES_ENABLED
00212
00218 Glib::PropertyProxy<Glib::ustring> property_font() ;
00219 #endif //#GLIBMM_PROPERTIES_ENABLED
00220
00221 #ifdef GLIBMM_PROPERTIES_ENABLED
00222
00228 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font() const;
00229 #endif //#GLIBMM_PROPERTIES_ENABLED
00230
00231 #ifdef GLIBMM_PROPERTIES_ENABLED
00232
00238 Glib::PropertyProxy<Pango::FontDescription> property_font_desc() ;
00239 #endif //#GLIBMM_PROPERTIES_ENABLED
00240
00241 #ifdef GLIBMM_PROPERTIES_ENABLED
00242
00248 Glib::PropertyProxy_ReadOnly<Pango::FontDescription> property_font_desc() const;
00249 #endif //#GLIBMM_PROPERTIES_ENABLED
00250
00251 #ifdef GLIBMM_PROPERTIES_ENABLED
00252
00258 Glib::PropertyProxy<Cairo::HintMetrics> property_hint_metrics() ;
00259 #endif //#GLIBMM_PROPERTIES_ENABLED
00260
00261 #ifdef GLIBMM_PROPERTIES_ENABLED
00262
00268 Glib::PropertyProxy_ReadOnly<Cairo::HintMetrics> property_hint_metrics() const;
00269 #endif //#GLIBMM_PROPERTIES_ENABLED
00270
00271 #ifdef GLIBMM_PROPERTIES_ENABLED
00272
00278 Glib::PropertyProxy<Cairo::LineCap> property_line_cap() ;
00279 #endif //#GLIBMM_PROPERTIES_ENABLED
00280
00281 #ifdef GLIBMM_PROPERTIES_ENABLED
00282
00288 Glib::PropertyProxy_ReadOnly<Cairo::LineCap> property_line_cap() const;
00289 #endif //#GLIBMM_PROPERTIES_ENABLED
00290
00291 #ifdef GLIBMM_PROPERTIES_ENABLED
00292
00298 Glib::PropertyProxy<LineDash> property_line_dash() ;
00299 #endif //#GLIBMM_PROPERTIES_ENABLED
00300
00301 #ifdef GLIBMM_PROPERTIES_ENABLED
00302
00308 Glib::PropertyProxy_ReadOnly<LineDash> property_line_dash() const;
00309 #endif //#GLIBMM_PROPERTIES_ENABLED
00310
00311 #ifdef GLIBMM_PROPERTIES_ENABLED
00312
00318 Glib::PropertyProxy<Cairo::LineJoin> property_line_join() ;
00319 #endif //#GLIBMM_PROPERTIES_ENABLED
00320
00321 #ifdef GLIBMM_PROPERTIES_ENABLED
00322
00328 Glib::PropertyProxy_ReadOnly<Cairo::LineJoin> property_line_join() const;
00329 #endif //#GLIBMM_PROPERTIES_ENABLED
00330
00331 #ifdef GLIBMM_PROPERTIES_ENABLED
00332
00338 Glib::PropertyProxy<double> property_line_join_miter_limit() ;
00339 #endif //#GLIBMM_PROPERTIES_ENABLED
00340
00341 #ifdef GLIBMM_PROPERTIES_ENABLED
00342
00348 Glib::PropertyProxy_ReadOnly<double> property_line_join_miter_limit() const;
00349 #endif //#GLIBMM_PROPERTIES_ENABLED
00350
00351 #ifdef GLIBMM_PROPERTIES_ENABLED
00352
00358 Glib::PropertyProxy<double> property_line_width() ;
00359 #endif //#GLIBMM_PROPERTIES_ENABLED
00360
00361 #ifdef GLIBMM_PROPERTIES_ENABLED
00362
00368 Glib::PropertyProxy_ReadOnly<double> property_line_width() const;
00369 #endif //#GLIBMM_PROPERTIES_ENABLED
00370
00371 #ifdef GLIBMM_PROPERTIES_ENABLED
00372
00378 Glib::PropertyProxy<Cairo::Operator> property_operator() ;
00379 #endif //#GLIBMM_PROPERTIES_ENABLED
00380
00381 #ifdef GLIBMM_PROPERTIES_ENABLED
00382
00388 Glib::PropertyProxy_ReadOnly<Cairo::Operator> property_operator() const;
00389 #endif //#GLIBMM_PROPERTIES_ENABLED
00390
00391 #ifdef GLIBMM_PROPERTIES_ENABLED
00392
00398 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_stroke_color() ;
00399 #endif //#GLIBMM_PROPERTIES_ENABLED
00400
00401
00402 #ifdef GLIBMM_PROPERTIES_ENABLED
00403
00409 Glib::PropertyProxy<guint> property_stroke_color_rgba() ;
00410 #endif //#GLIBMM_PROPERTIES_ENABLED
00411
00412 #ifdef GLIBMM_PROPERTIES_ENABLED
00413
00419 Glib::PropertyProxy_ReadOnly<guint> property_stroke_color_rgba() const;
00420 #endif //#GLIBMM_PROPERTIES_ENABLED
00421
00422 #ifdef GLIBMM_PROPERTIES_ENABLED
00423
00429 Glib::PropertyProxy< Cairo::RefPtr<Cairo::Pattern> > property_stroke_pattern() ;
00430 #endif //#GLIBMM_PROPERTIES_ENABLED
00431
00432 #ifdef GLIBMM_PROPERTIES_ENABLED
00433
00439 Glib::PropertyProxy_ReadOnly< Cairo::RefPtr<Cairo::Pattern> > property_stroke_pattern() const;
00440 #endif //#GLIBMM_PROPERTIES_ENABLED
00441
00442 #ifdef GLIBMM_PROPERTIES_ENABLED
00443
00449 Glib::PropertyProxy_WriteOnly< Glib::RefPtr<Gdk::Pixbuf> > property_stroke_pixbuf() ;
00450 #endif //#GLIBMM_PROPERTIES_ENABLED
00451
00452
00453 public:
00454
00455 public:
00456
00457 #ifdef GLIBMM_VFUNCS_ENABLED
00458 #endif //GLIBMM_VFUNCS_ENABLED
00459
00460 protected:
00461
00462 #ifdef GLIBMM_VFUNCS_ENABLED
00463 #endif //GLIBMM_VFUNCS_ENABLED
00464
00465
00466 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00467 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00468
00469
00470 };
00471
00472 }
00473
00474
00475 namespace Glib
00476 {
00485 Glib::RefPtr<Goocanvas::ItemModelSimple> wrap(GooCanvasItemModelSimple* object, bool take_copy = false);
00486 }
00487
00488
00489 #endif
00490