3 #ifndef _LIBGNOMECANVASMM_LINE_H
4 #define _LIBGNOMECANVASMM_LINE_H
34 #include <libgnomecanvas/gnome-canvas-line.h>
35 #include <libgnomecanvas/gnome-canvas-util.h>
36 #include <libgnomecanvas/libgnomecanvas.h>
40 #ifndef DOXYGEN_SHOULD_SKIP_THIS
41 typedef struct _GnomeCanvasLine GnomeCanvasLine;
42 typedef struct _GnomeCanvasLineClass GnomeCanvasLineClass;
78 class Points :
public std::vector<Art::Point>
81 Points(size_type nbpoints = 0);
82 explicit Points(GnomeCanvasPoints* castitem);
85 #ifndef DOXYGEN_SHOULD_SKIP_THIS
86 typedef GnomeCanvasPoints BaseObjectType;
89 operator bool()
const;
92 const GnomeCanvasPoints*
gobj()
const {
return _gobj(); }
94 static GType
get_type () {
return GNOME_TYPE_CANVAS_POINTS; }
97 GnomeCanvasPoints*
_gobj()
const;
106 #ifndef DOXYGEN_SHOULD_SKIP_THIS
107 typedef Line CppObjectType;
108 typedef Line_Class CppClassType;
109 typedef GnomeCanvasLine BaseObjectType;
110 typedef GnomeCanvasLineClass BaseClassType;
115 #ifndef DOXYGEN_SHOULD_SKIP_THIS
118 friend class Line_Class;
119 static CppClassType line_class_;
126 explicit Line(
const Glib::ConstructParams& construct_params);
127 explicit Line(GnomeCanvasLine* castitem);
132 #ifndef DOXYGEN_SHOULD_SKIP_THIS
133 static GType get_type() G_GNUC_CONST;
134 static GType get_base_type() G_GNUC_CONST;
138 GnomeCanvasLine*
gobj() {
return reinterpret_cast<GnomeCanvasLine*
>(gobject_); }
141 const GnomeCanvasLine*
gobj()
const {
return reinterpret_cast<GnomeCanvasLine*
>(gobject_); }
146 #ifdef GLIBMM_VFUNCS_ENABLED
147 #endif //GLIBMM_VFUNCS_ENABLED
151 #ifdef GLIBMM_VFUNCS_ENABLED
152 #endif //GLIBMM_VFUNCS_ENABLED
155 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
156 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
165 #ifdef GLIBMM_PROPERTIES_ENABLED
173 #endif //#GLIBMM_PROPERTIES_ENABLED
175 #ifdef GLIBMM_PROPERTIES_ENABLED
183 #endif //#GLIBMM_PROPERTIES_ENABLED
185 #ifdef GLIBMM_PROPERTIES_ENABLED
193 #endif //#GLIBMM_PROPERTIES_ENABLED
195 #ifdef GLIBMM_PROPERTIES_ENABLED
203 #endif //#GLIBMM_PROPERTIES_ENABLED
205 #ifdef GLIBMM_PROPERTIES_ENABLED
213 #endif //#GLIBMM_PROPERTIES_ENABLED
215 #ifdef GLIBMM_PROPERTIES_ENABLED
223 #endif //#GLIBMM_PROPERTIES_ENABLED
225 #ifdef GLIBMM_PROPERTIES_ENABLED
233 #endif //#GLIBMM_PROPERTIES_ENABLED
235 #ifdef GLIBMM_PROPERTIES_ENABLED
243 #endif //#GLIBMM_PROPERTIES_ENABLED
245 #ifdef GLIBMM_PROPERTIES_ENABLED
253 #endif //#GLIBMM_PROPERTIES_ENABLED
255 #ifdef GLIBMM_PROPERTIES_ENABLED
263 #endif //#GLIBMM_PROPERTIES_ENABLED
265 #ifdef GLIBMM_PROPERTIES_ENABLED
273 #endif //#GLIBMM_PROPERTIES_ENABLED
275 #ifdef GLIBMM_PROPERTIES_ENABLED
283 #endif //#GLIBMM_PROPERTIES_ENABLED
285 #ifdef GLIBMM_PROPERTIES_ENABLED
293 #endif //#GLIBMM_PROPERTIES_ENABLED
295 #ifdef GLIBMM_PROPERTIES_ENABLED
303 #endif //#GLIBMM_PROPERTIES_ENABLED
305 #ifdef GLIBMM_PROPERTIES_ENABLED
313 #endif //#GLIBMM_PROPERTIES_ENABLED
315 #ifdef GLIBMM_PROPERTIES_ENABLED
323 #endif //#GLIBMM_PROPERTIES_ENABLED
325 #ifdef GLIBMM_PROPERTIES_ENABLED
333 #endif //#GLIBMM_PROPERTIES_ENABLED
335 #ifdef GLIBMM_PROPERTIES_ENABLED
343 #endif //#GLIBMM_PROPERTIES_ENABLED
345 #ifdef GLIBMM_PROPERTIES_ENABLED
353 #endif //#GLIBMM_PROPERTIES_ENABLED
355 #ifdef GLIBMM_PROPERTIES_ENABLED
363 #endif //#GLIBMM_PROPERTIES_ENABLED
365 #ifdef GLIBMM_PROPERTIES_ENABLED
373 #endif //#GLIBMM_PROPERTIES_ENABLED
375 #ifdef GLIBMM_PROPERTIES_ENABLED
383 #endif //#GLIBMM_PROPERTIES_ENABLED
385 #ifdef GLIBMM_PROPERTIES_ENABLED
393 #endif //#GLIBMM_PROPERTIES_ENABLED
395 #ifdef GLIBMM_PROPERTIES_ENABLED
403 #endif //#GLIBMM_PROPERTIES_ENABLED
405 #ifdef GLIBMM_PROPERTIES_ENABLED
413 #endif //#GLIBMM_PROPERTIES_ENABLED
415 #ifdef GLIBMM_PROPERTIES_ENABLED
423 #endif //#GLIBMM_PROPERTIES_ENABLED
425 #ifdef GLIBMM_PROPERTIES_ENABLED
433 #endif //#GLIBMM_PROPERTIES_ENABLED
435 #ifdef GLIBMM_PROPERTIES_ENABLED
443 #endif //#GLIBMM_PROPERTIES_ENABLED
445 #ifdef GLIBMM_PROPERTIES_ENABLED
453 #endif //#GLIBMM_PROPERTIES_ENABLED
455 #ifdef GLIBMM_PROPERTIES_ENABLED
463 #endif //#GLIBMM_PROPERTIES_ENABLED
465 #ifdef GLIBMM_PROPERTIES_ENABLED
473 #endif //#GLIBMM_PROPERTIES_ENABLED
475 #ifdef GLIBMM_PROPERTIES_ENABLED
483 #endif //#GLIBMM_PROPERTIES_ENABLED
485 #ifdef GLIBMM_PROPERTIES_ENABLED
493 #endif //#GLIBMM_PROPERTIES_ENABLED
495 #ifdef GLIBMM_PROPERTIES_ENABLED
503 #endif //#GLIBMM_PROPERTIES_ENABLED
512 #ifndef DOXYGEN_SHOULD_SKIP_THIS
517 class Value<
Gnome::Canvas::Points> :
public Value_Boxed<Gnome::Canvas::Points>
520 static GType value_type() G_GNUC_CONST;