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
41typedef struct _GnomeCanvasLine GnomeCanvasLine;
42typedef struct _GnomeCanvasLineClass GnomeCanvasLineClass;
78class Points :
public std::vector<Art::Point>
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
151#ifdef GLIBMM_VFUNCS_ENABLED
155#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
165 #ifdef GLIBMM_PROPERTIES_ENABLED
175#ifdef GLIBMM_PROPERTIES_ENABLED
185 #ifdef GLIBMM_PROPERTIES_ENABLED
195#ifdef GLIBMM_PROPERTIES_ENABLED
205 #ifdef GLIBMM_PROPERTIES_ENABLED
215#ifdef GLIBMM_PROPERTIES_ENABLED
225 #ifdef GLIBMM_PROPERTIES_ENABLED
235#ifdef GLIBMM_PROPERTIES_ENABLED
245 #ifdef GLIBMM_PROPERTIES_ENABLED
255#ifdef GLIBMM_PROPERTIES_ENABLED
265 #ifdef GLIBMM_PROPERTIES_ENABLED
275#ifdef GLIBMM_PROPERTIES_ENABLED
285 #ifdef GLIBMM_PROPERTIES_ENABLED
295#ifdef GLIBMM_PROPERTIES_ENABLED
305 #ifdef GLIBMM_PROPERTIES_ENABLED
315#ifdef GLIBMM_PROPERTIES_ENABLED
325 #ifdef GLIBMM_PROPERTIES_ENABLED
335#ifdef GLIBMM_PROPERTIES_ENABLED
345 #ifdef GLIBMM_PROPERTIES_ENABLED
355#ifdef GLIBMM_PROPERTIES_ENABLED
365 #ifdef GLIBMM_PROPERTIES_ENABLED
375#ifdef GLIBMM_PROPERTIES_ENABLED
385 #ifdef GLIBMM_PROPERTIES_ENABLED
395#ifdef GLIBMM_PROPERTIES_ENABLED
405 #ifdef GLIBMM_PROPERTIES_ENABLED
415#ifdef GLIBMM_PROPERTIES_ENABLED
425 #ifdef GLIBMM_PROPERTIES_ENABLED
435#ifdef GLIBMM_PROPERTIES_ENABLED
445 #ifdef GLIBMM_PROPERTIES_ENABLED
455#ifdef GLIBMM_PROPERTIES_ENABLED
465 #ifdef GLIBMM_PROPERTIES_ENABLED
475#ifdef GLIBMM_PROPERTIES_ENABLED
485 #ifdef GLIBMM_PROPERTIES_ENABLED
495#ifdef GLIBMM_PROPERTIES_ENABLED
512#ifndef DOXYGEN_SHOULD_SKIP_THIS
517class Value<
Gnome::Canvas::Points> :
public Value_Boxed<Gnome::Canvas::Points>
520 static GType value_type() G_GNUC_CONST;
Glib::PropertyProxy_ReadOnly< bool > property_smooth() const
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< 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::Color > property_fill_color_gdk()
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< bool > property_last_arrowhead() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< Gdk::LineStyle > property_line_style() const
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_ReadOnly< Gdk::Color > property_fill_color_gdk() const
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
Glib::PropertyProxy< double > property_width_units()
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< bool > property_first_arrowhead() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
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_ReadOnly< Gdk::CapStyle > property_cap_style() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
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< bool > property_smooth()
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< double > property_arrow_shape_c() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< guint > property_width_pixels() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
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< Gdk::CapStyle > property_cap_style()
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
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_ReadOnly< double > property_arrow_shape_b() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< double > property_width_units() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
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_ReadOnly< Gdk::JoinStyle > property_join_style() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_fill_color() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< Points > property_points() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Bitmap > > property_fill_stipple() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< guint > property_fill_color_rgba() const
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< double > property_arrow_shape_a() const
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.
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.
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.
Gnome::Canvas::Line * wrap(GnomeCanvasLine *object, bool take_copy=false)
A Glib::wrap() method for this object.
Glib::PropertyProxy< bool > property_first_arrowhead()
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Line(Group &parent, const Points &points)
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_ReadOnly< guint > property_spline_steps() const
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.
Wrapper for GnomeCanvasPoints.
Definition line.h:79
Points(GnomeCanvasPoints *castitem)
GnomeCanvasPoints * points_
Definition line.h:98
GnomeCanvasPoints * _gobj() const
bool owned_
Definition line.h:99
const GnomeCanvasPoints * gobj() const
Definition line.h:92
GnomeCanvasPoints * gobj()
Definition line.h:93
Points(size_type nbpoints=0)
static GType get_type()
Definition line.h:94
Definition affinetrans.h:30