#include <papyrus/bezierline.h>
Inheritance diagram for Papyrus::Bezierline:

Bezierline
Public Types | |
|
typedef PapyrusSmartPointer< Bezierline > | pointer |
Public Member Functions | |
| Bezierline (BezierVertices vertices=BezierVertices()) | |
| Bezierline & | operator= (const Bezierline &other) |
| LineStyle & | line_style () |
| BezierVertex | get_vertex (unsigned n) |
| const BezierVertices & | get_vertices () |
| void | add_vertex (BezierVertex v) |
| void | add_vertex (double x, double y, double c1x, double c1y, double c2x, double c2y) |
| void | set_vertex (unsigned n, BezierVertex v) |
| void | set_vertex (unsigned n, double x, double y, double c1x, double c1y, double c2x, double c2y) |
| void | set_vertices (BezierVertices vertices) |
| virtual void | set_line_style (const LineStyle &style) |
| virtual Drawable::pointer | start_marker () |
| virtual void | set_start_marker (Drawable::pointer) |
| virtual Drawable::pointer | end_marker () |
| virtual void | set_end_marker (Drawable::pointer) |
| virtual Drawable::pointer | vertex_marker () |
| virtual void | set_vertex_marker (Drawable::pointer) |
| virtual void | draw (Cairo::RefPtr< Cairo::Context > cairo) |
| virtual void | draw_shape (Cairo::RefPtr< Cairo::Context > cairo) |
| Draws on the provided context. | |
| sigc::signal< void, unsigned > & | signal_vertex () |
| sigc::signal< void > & | signal_vertices () |
| sigc::signal< void > | signal_start_marker () |
| sigc::signal< void > | signal_end_marker () |
| sigc::signal< void > | signal_vertex_marker () |
| PAPYRUS_CLASS_NAME ("Bezierline") | |
| PAPYRUS_CLONE_METHOD (Bezierline) | |
Static Public Member Functions | |
| static Bezierline::pointer | create (BezierVertices vertices=BezierVertices()) |
| Creates a polyline from a specified set of vertices. | |
Protected Member Functions | |
| virtual void | on_vertex_changed (int n) |
| virtual void | on_vertices_changed () |
| virtual void | set_extents (const Region &extents) |
| Reimplemented to ensure that markers are taken into account. | |
Protected Attributes | |
| BezierVertices | m_vertices |
| Drawable::pointer | m_start_marker |
| Drawable::pointer | m_end_marker |
| Drawable::pointer | m_vertex_marker |
| Region | m_vertex_extents |
| sigc::signal< void, unsigned > | m_signal_vertex |
| sigc::signal< void > | m_signal_vertices |
| sigc::signal< void > | m_signal_start_marker |
| sigc::signal< void > | m_signal_end_marker |
| sigc::signal< void > | m_signal_vertex_marker |
1.5.1