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(); }
93 GnomeCanvasPoints*
gobj() {
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 172 Glib::PropertyProxy<Points> property_points() ;
173 #endif //#GLIBMM_PROPERTIES_ENABLED 175 #ifdef GLIBMM_PROPERTIES_ENABLED 182 Glib::PropertyProxy_ReadOnly<Points> property_points()
const;
183 #endif //#GLIBMM_PROPERTIES_ENABLED 185 #ifdef GLIBMM_PROPERTIES_ENABLED 192 Glib::PropertyProxy<Glib::ustring> property_fill_color() ;
193 #endif //#GLIBMM_PROPERTIES_ENABLED 195 #ifdef GLIBMM_PROPERTIES_ENABLED 202 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_fill_color()
const;
203 #endif //#GLIBMM_PROPERTIES_ENABLED 205 #ifdef GLIBMM_PROPERTIES_ENABLED 212 Glib::PropertyProxy<Gdk::Color> property_fill_color_gdk() ;
213 #endif //#GLIBMM_PROPERTIES_ENABLED 215 #ifdef GLIBMM_PROPERTIES_ENABLED 222 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_fill_color_gdk()
const;
223 #endif //#GLIBMM_PROPERTIES_ENABLED 225 #ifdef GLIBMM_PROPERTIES_ENABLED 232 Glib::PropertyProxy<guint> property_fill_color_rgba() ;
233 #endif //#GLIBMM_PROPERTIES_ENABLED 235 #ifdef GLIBMM_PROPERTIES_ENABLED 242 Glib::PropertyProxy_ReadOnly<guint> property_fill_color_rgba()
const;
243 #endif //#GLIBMM_PROPERTIES_ENABLED 245 #ifdef GLIBMM_PROPERTIES_ENABLED 252 Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() ;
253 #endif //#GLIBMM_PROPERTIES_ENABLED 255 #ifdef GLIBMM_PROPERTIES_ENABLED 262 Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple()
const;
263 #endif //#GLIBMM_PROPERTIES_ENABLED 265 #ifdef GLIBMM_PROPERTIES_ENABLED 272 Glib::PropertyProxy<guint> property_width_pixels() ;
273 #endif //#GLIBMM_PROPERTIES_ENABLED 275 #ifdef GLIBMM_PROPERTIES_ENABLED 282 Glib::PropertyProxy_ReadOnly<guint> property_width_pixels()
const;
283 #endif //#GLIBMM_PROPERTIES_ENABLED 285 #ifdef GLIBMM_PROPERTIES_ENABLED 292 Glib::PropertyProxy<double> property_width_units() ;
293 #endif //#GLIBMM_PROPERTIES_ENABLED 295 #ifdef GLIBMM_PROPERTIES_ENABLED 302 Glib::PropertyProxy_ReadOnly<double> property_width_units()
const;
303 #endif //#GLIBMM_PROPERTIES_ENABLED 305 #ifdef GLIBMM_PROPERTIES_ENABLED 312 Glib::PropertyProxy<Gdk::CapStyle> property_cap_style() ;
313 #endif //#GLIBMM_PROPERTIES_ENABLED 315 #ifdef GLIBMM_PROPERTIES_ENABLED 322 Glib::PropertyProxy_ReadOnly<Gdk::CapStyle> property_cap_style()
const;
323 #endif //#GLIBMM_PROPERTIES_ENABLED 325 #ifdef GLIBMM_PROPERTIES_ENABLED 332 Glib::PropertyProxy<Gdk::JoinStyle> property_join_style() ;
333 #endif //#GLIBMM_PROPERTIES_ENABLED 335 #ifdef GLIBMM_PROPERTIES_ENABLED 342 Glib::PropertyProxy_ReadOnly<Gdk::JoinStyle> property_join_style()
const;
343 #endif //#GLIBMM_PROPERTIES_ENABLED 345 #ifdef GLIBMM_PROPERTIES_ENABLED 352 Glib::PropertyProxy<Gdk::LineStyle> property_line_style() ;
353 #endif //#GLIBMM_PROPERTIES_ENABLED 355 #ifdef GLIBMM_PROPERTIES_ENABLED 362 Glib::PropertyProxy_ReadOnly<Gdk::LineStyle> property_line_style()
const;
363 #endif //#GLIBMM_PROPERTIES_ENABLED 365 #ifdef GLIBMM_PROPERTIES_ENABLED 372 Glib::PropertyProxy<bool> property_first_arrowhead() ;
373 #endif //#GLIBMM_PROPERTIES_ENABLED 375 #ifdef GLIBMM_PROPERTIES_ENABLED 382 Glib::PropertyProxy_ReadOnly<bool> property_first_arrowhead()
const;
383 #endif //#GLIBMM_PROPERTIES_ENABLED 385 #ifdef GLIBMM_PROPERTIES_ENABLED 392 Glib::PropertyProxy<bool> property_last_arrowhead() ;
393 #endif //#GLIBMM_PROPERTIES_ENABLED 395 #ifdef GLIBMM_PROPERTIES_ENABLED 402 Glib::PropertyProxy_ReadOnly<bool> property_last_arrowhead()
const;
403 #endif //#GLIBMM_PROPERTIES_ENABLED 405 #ifdef GLIBMM_PROPERTIES_ENABLED 412 Glib::PropertyProxy<bool> property_smooth() ;
413 #endif //#GLIBMM_PROPERTIES_ENABLED 415 #ifdef GLIBMM_PROPERTIES_ENABLED 422 Glib::PropertyProxy_ReadOnly<bool> property_smooth()
const;
423 #endif //#GLIBMM_PROPERTIES_ENABLED 425 #ifdef GLIBMM_PROPERTIES_ENABLED 432 Glib::PropertyProxy<guint> property_spline_steps() ;
433 #endif //#GLIBMM_PROPERTIES_ENABLED 435 #ifdef GLIBMM_PROPERTIES_ENABLED 442 Glib::PropertyProxy_ReadOnly<guint> property_spline_steps()
const;
443 #endif //#GLIBMM_PROPERTIES_ENABLED 445 #ifdef GLIBMM_PROPERTIES_ENABLED 452 Glib::PropertyProxy<double> property_arrow_shape_a() ;
453 #endif //#GLIBMM_PROPERTIES_ENABLED 455 #ifdef GLIBMM_PROPERTIES_ENABLED 462 Glib::PropertyProxy_ReadOnly<double> property_arrow_shape_a()
const;
463 #endif //#GLIBMM_PROPERTIES_ENABLED 465 #ifdef GLIBMM_PROPERTIES_ENABLED 472 Glib::PropertyProxy<double> property_arrow_shape_b() ;
473 #endif //#GLIBMM_PROPERTIES_ENABLED 475 #ifdef GLIBMM_PROPERTIES_ENABLED 482 Glib::PropertyProxy_ReadOnly<double> property_arrow_shape_b()
const;
483 #endif //#GLIBMM_PROPERTIES_ENABLED 485 #ifdef GLIBMM_PROPERTIES_ENABLED 492 Glib::PropertyProxy<double> property_arrow_shape_c() ;
493 #endif //#GLIBMM_PROPERTIES_ENABLED 495 #ifdef GLIBMM_PROPERTIES_ENABLED 502 Glib::PropertyProxy_ReadOnly<double> property_arrow_shape_c()
const;
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;
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
const GnomeCanvasPoints * gobj() const
Definition: line.h:92
bool owned_
Definition: line.h:99
GnomeCanvasLine * gobj()
Provides access to the underlying C GtkObject.
Definition: line.h:138
GnomeCanvasPoints * gobj()
Definition: line.h:93
const GnomeCanvasLine * gobj() const
Provides access to the underlying C GtkObject.
Definition: line.h:141