itemmodelsimple.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 // Generated by gtkmmproc -- DO NOT MODIFY!
00003 #ifndef _GOOCANVASMM_ITEMMODELSIMPLE_H
00004 #define _GOOCANVASMM_ITEMMODELSIMPLE_H
00005 
00006 
00007 #include <glibmm.h>
00008 
00009 /* Copyright (C) 1998-2006 The gtkmm Development Team
00010  *
00011  * This library is free software; you can redistribute it and/or
00012  * modify it under the terms of the GNU Lesser General Public
00013  * License as published by the Free Software Foundation; either
00014  * version 2.1 of the License, or (at your option) any later version.
00015  *
00016  * This library is distributed in the hope that it will be useful,
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00019  * Lesser General Public License for more details.
00020  *
00021  * You should have received a copy of the GNU Lesser General Public
00022  * License along with this library; if not, write to the Free
00023  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
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 /* DOXYGEN_SHOULD_SKIP_THIS */
00038 
00039 
00040 namespace Goocanvas
00041 { class ItemModelSimple_Class; } // namespace Goocanvas
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   // noncopyable
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 /* DOXYGEN_SHOULD_SKIP_THIS */
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   //C++ methods used to invoke GTK+ virtual functions:
00457 #ifdef GLIBMM_VFUNCS_ENABLED
00458 #endif //GLIBMM_VFUNCS_ENABLED
00459 
00460 protected:
00461   //GTK+ Virtual Functions (override these to change behaviour):
00462 #ifdef GLIBMM_VFUNCS_ENABLED
00463 #endif //GLIBMM_VFUNCS_ENABLED
00464 
00465   //Default Signal Handlers::
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 /* _GOOCANVASMM_ITEMMODELSIMPLE_H */
00490 

Generated on Thu Aug 13 16:42:26 2009 for goocanvasmm by  doxygen 1.5.9