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;
Glib::PropertyProxy< Glib::ustring > property_fill_color()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< double > property_arrow_shape_b()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< double > property_width_units()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Points(size_type nbpoints=0)
static GType get_type()
Definition: line.h:94
GnomeCanvasPoints * points_
Definition: line.h:98
Wrapper for GnomeCanvasPoints.
Definition: line.h:78
Definition: affinetrans.h:29
Glib::PropertyProxy< guint > property_fill_color_rgba()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< Gdk::CapStyle > property_cap_style()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
const GnomeCanvasPoints * gobj() const
Definition: line.h:92
bool owned_
Definition: line.h:99
Glib::PropertyProxy< double > property_arrow_shape_a()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< guint > property_spline_steps()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
GnomeCanvasLine * gobj()
Provides access to the underlying C GtkObject.
Definition: line.h:138
Glib::PropertyProxy< bool > property_last_arrowhead()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< guint > property_width_pixels()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< bool > property_first_arrowhead()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< Glib::RefPtr< Gdk::Bitmap > > property_fill_stipple()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< Gdk::Color > property_fill_color_gdk()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
GnomeCanvasPoints * gobj()
Definition: line.h:93
Glib::PropertyProxy< Points > property_points()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< bool > property_smooth()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
const GnomeCanvasLine * gobj() const
Provides access to the underlying C GtkObject.
Definition: line.h:141
GnomeCanvasPoints * _gobj() const
Glib::PropertyProxy< double > property_arrow_shape_c()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< Gdk::LineStyle > property_line_style()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...
Glib::PropertyProxy< Gdk::JoinStyle > property_join_style()
You rarely need to use properties because there are get_ and set_ methods for almost all of them...