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).  More...
  | 
|   | 
| virtual void  | AddCircle (wxDouble x, wxDouble y, wxDouble r) | 
|   | Appends a circle around (x,y) with radius r as a new closed subpath.  More...
  | 
|   | 
| 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.  More...
  | 
|   | 
| 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.  More...
  | 
|   | 
| virtual void  | AddEllipse (wxDouble x, wxDouble y, wxDouble w, wxDouble h) | 
|   | Appends an ellipse fitting into the passed in rectangle.  More...
  | 
|   | 
| virtual void  | AddLineToPoint (wxDouble x, wxDouble y) | 
|   | Adds a straight line from the current point to (x,y).  More...
  | 
|   | 
| void  | AddLineToPoint (const wxPoint2DDouble &p) | 
|   | Adds a straight line from the current point to p.  More...
  | 
|   | 
| virtual void  | AddPath (const wxGraphicsPath &path) | 
|   | Adds another path.  More...
  | 
|   | 
| 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.  More...
  | 
|   | 
| virtual void  | AddRectangle (wxDouble x, wxDouble y, wxDouble w, wxDouble h) | 
|   | Appends a rectangle as a new closed subpath.  More...
  | 
|   | 
| virtual void  | AddRoundedRectangle (wxDouble x, wxDouble y, wxDouble w, wxDouble h, wxDouble radius) | 
|   | Appends a rounded rectangle as a new closed subpath.  More...
  | 
|   | 
| virtual void  | CloseSubpath () | 
|   | Closes the current sub-path.  More...
  | 
|   | 
| 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).  More...
  | 
|   | 
| virtual void  | GetBox (wxDouble *x, wxDouble *y, wxDouble *w, wxDouble *h) const  | 
|   | Gets the bounding box enclosing all points (possibly including control points).  More...
  | 
|   | 
| virtual void  | GetCurrentPoint (wxDouble *x, wxDouble *y) const  | 
|   | Gets the last point of the current path, (0,0) if not yet set.  More...
  | 
|   | 
| wxPoint2DDouble  | GetCurrentPoint () const  | 
|   | Gets the last point of the current path, (0,0) if not yet set.  More...
  | 
|   | 
| virtual void *  | GetNativePath () const  | 
|   | Returns the native path (CGPathRef for Core Graphics, Path pointer for GDIPlus and a cairo_path_t pointer for cairo).  More...
  | 
|   | 
| virtual void  | MoveToPoint (wxDouble x, wxDouble y) | 
|   | Begins a new subpath at (x,y).  More...
  | 
|   | 
| void  | MoveToPoint (const wxPoint2DDouble &p) | 
|   | Begins a new subpath at p.  More...
  | 
|   | 
| virtual void  | Transform (const wxGraphicsMatrix &matrix) | 
|   | Transforms each point of this path by the matrix.  More...
  | 
|   | 
| virtual void  | UnGetNativePath (void *p) const  | 
|   | Gives back the native path returned by GetNativePath() because there might be some deallocations necessary (e.g.  More...
  | 
|   | 
 | 
| virtual void  | AddArc (wxDouble x, wxDouble y, wxDouble r, wxDouble startAngle, wxDouble endAngle, bool clockwise) | 
|   | Adds an arc of a circle.  More...
  | 
|   | 
| void  | AddArc (const wxPoint2DDouble &c, wxDouble r, wxDouble startAngle, wxDouble endAngle, bool clockwise) | 
|   | Adds an arc of a circle.  More...
  | 
|   | 
| wxGraphicsRenderer *  | GetRenderer () const  | 
|   | Returns the renderer that was used to create this instance, or NULL if it has not been initialized yet.  More...
  | 
|   | 
| bool  | IsNull () const  | 
|   | 
|   | wxObject () | 
|   | Default ctor; initializes to NULL the internal reference data.  More...
  | 
|   | 
|   | wxObject (const wxObject &other) | 
|   | Copy ctor.  More...
  | 
|   | 
| virtual  | ~wxObject () | 
|   | Destructor.  More...
  | 
|   | 
| 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).  More...
  | 
|   | 
| wxObjectRefData *  | GetRefData () const  | 
|   | Returns the wxObject::m_refData pointer, i.e. the data referenced by this object.  More...
  | 
|   | 
| bool  | IsKindOf (const wxClassInfo *info) const  | 
|   | Determines whether this class is a subclass of (or the same class as) the given class.  More...
  | 
|   | 
| bool  | IsSameAs (const wxObject &obj) const  | 
|   | Returns true if this object has the same data pointer as obj.  More...
  | 
|   | 
| void  | Ref (const wxObject &clone) | 
|   | Makes this object refer to the data in clone.  More...
  | 
|   | 
| void  | SetRefData (wxObjectRefData *data) | 
|   | Sets the wxObject::m_refData pointer.  More...
  | 
|   | 
| void  | UnRef () | 
|   | Decrements the reference count in the associated data, and if it is zero, deletes the data.  More...
  | 
|   | 
| void  | UnShare () | 
|   | This is the same of AllocExclusive() but this method is public.  More...
  | 
|   | 
| void  | operator delete (void *buf) | 
|   | The delete operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined.  More...
  | 
|   | 
| 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.  More...
  | 
|   |