A wxGraphicsPath is a native representation of a geometric path.
The contents are specific and private to the respective renderer. Instances are reference counted and can therefore be assigned as usual. The only way to get a valid instance is by using wxGraphicsContext::CreatePath() or wxGraphicsRenderer::CreatePath().
|
virtual void | AddArcToPoint (wxDouble x1, wxDouble y1, wxDouble x2, wxDouble y2, wxDouble r) |
| Appends a an arc to two tangents connecting (current) to (x1,y1) and (x1,y1) to (x2,y2), also a straight line from (current) to (x1,y1).
|
|
virtual void | AddCircle (wxDouble x, wxDouble y, wxDouble r) |
| Appends a circle around (x,y) with radius r as a new closed subpath.
|
|
virtual void | AddCurveToPoint (wxDouble cx1, wxDouble cy1, wxDouble cx2, wxDouble cy2, wxDouble x, wxDouble y) |
| Adds a cubic bezier curve from the current point, using two control points and an end point.
|
|
void | AddCurveToPoint (const wxPoint2DDouble &c1, const wxPoint2DDouble &c2, const wxPoint2DDouble &e) |
| Adds a cubic bezier curve from the current point, using two control points and an end point.
|
|
virtual void | AddEllipse (wxDouble x, wxDouble y, wxDouble w, wxDouble h) |
| Appends an ellipse fitting into the passed in rectangle.
|
|
virtual void | AddLineToPoint (wxDouble x, wxDouble y) |
| Adds a straight line from the current point to (x,y).
|
|
void | AddLineToPoint (const wxPoint2DDouble &p) |
| Adds a straight line from the current point to p.
|
|
virtual void | AddPath (const wxGraphicsPath &path) |
| Adds another path.
|
|
virtual void | AddQuadCurveToPoint (wxDouble cx, wxDouble cy, wxDouble x, wxDouble y) |
| Adds a quadratic bezier curve from the current point, using a control point and an end point.
|
|
virtual void | AddRectangle (wxDouble x, wxDouble y, wxDouble w, wxDouble h) |
| Appends a rectangle as a new closed subpath.
|
|
virtual void | AddRoundedRectangle (wxDouble x, wxDouble y, wxDouble w, wxDouble h, wxDouble radius) |
| Appends a rounded rectangle as a new closed subpath.
|
|
virtual void | CloseSubpath () |
| Closes the current sub-path.
|
|
bool | Contains (const wxPoint2DDouble &c, wxPolygonFillMode fillStyle=wxODDEVEN_RULE) const |
|
virtual bool | Contains (wxDouble x, wxDouble y, wxPolygonFillMode fillStyle=wxODDEVEN_RULE) const |
|
wxRect2DDouble | GetBox () const |
| Gets the bounding box enclosing all points (possibly including control points).
|
|
virtual void | GetBox (wxDouble *x, wxDouble *y, wxDouble *w, wxDouble *h) const |
| Gets the bounding box enclosing all points (possibly including control points).
|
|
virtual void | GetCurrentPoint (wxDouble *x, wxDouble *y) const |
| Gets the last point of the current path, (0,0) if not yet set.
|
|
wxPoint2DDouble | GetCurrentPoint () const |
| Gets the last point of the current path, (0,0) if not yet set.
|
|
virtual void * | GetNativePath () const |
| Returns the native path (CGPathRef for Core Graphics, Path pointer for GDIPlus and a cairo_path_t pointer for cairo).
|
|
virtual void | MoveToPoint (wxDouble x, wxDouble y) |
| Begins a new subpath at (x,y).
|
|
void | MoveToPoint (const wxPoint2DDouble &p) |
| Begins a new subpath at p.
|
|
virtual void | Transform (const wxGraphicsMatrix &matrix) |
| Transforms each point of this path by the matrix.
|
|
virtual void | UnGetNativePath (void *p) const |
| Gives back the native path returned by GetNativePath() because there might be some deallocations necessary (e.g.
|
|
|
virtual void | AddArc (wxDouble x, wxDouble y, wxDouble r, wxDouble startAngle, wxDouble endAngle, bool clockwise) |
| Adds an arc of a circle.
|
|
void | AddArc (const wxPoint2DDouble &c, wxDouble r, wxDouble startAngle, wxDouble endAngle, bool clockwise) |
| Adds an arc of a circle.
|
|
wxGraphicsRenderer * | GetRenderer () const |
| Returns the renderer that was used to create this instance, or NULL if it has not been initialized yet.
|
|
bool | IsNull () const |
|
| wxObject () |
| Default ctor; initializes to NULL the internal reference data.
|
|
| wxObject (const wxObject &other) |
| Copy ctor.
|
|
virtual | ~wxObject () |
| Destructor.
|
|
virtual wxClassInfo * | GetClassInfo () const |
| This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar).
|
|
wxObjectRefData * | GetRefData () const |
| Returns the wxObject::m_refData pointer, i.e. the data referenced by this object.
|
|
bool | IsKindOf (const wxClassInfo *info) const |
| Determines whether this class is a subclass of (or the same class as) the given class.
|
|
bool | IsSameAs (const wxObject &obj) const |
| Returns true if this object has the same data pointer as obj.
|
|
void | Ref (const wxObject &clone) |
| Makes this object refer to the data in clone.
|
|
void | SetRefData (wxObjectRefData *data) |
| Sets the wxObject::m_refData pointer.
|
|
void | UnRef () |
| Decrements the reference count in the associated data, and if it is zero, deletes the data.
|
|
void | UnShare () |
| This is the same of AllocExclusive() but this method is public.
|
|
void | operator delete (void *buf) |
| The delete operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined.
|
|
void * | operator new (size_t size, const wxString &filename=NULL, int lineNum=0) |
| The new operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined.
|
|