#include <CairoPath.hpp>
Inheritance diagram for Ionflux::Tools::Cairo::Path:


Public Member Functions | |
| Path () | |
| Constructor. | |
| Path (const Path &initPath) | |
| Constructor. | |
| Path (cairo_path_t *initPath) | |
| Constructor. | |
| virtual | ~Path () |
| Destructor. | |
| virtual void | destroy () |
| Destroy. | |
| virtual cairo_status_t | getStatus () |
| Get status. | |
| virtual cairo_path_data_t * | getData () |
| Get data. | |
| virtual PathData * | getDataElement (unsigned int elementIndex) |
| Get data element. | |
| virtual unsigned int | getNumData () |
| Get number of data elements. | |
| virtual PathIterator | begin () |
| Begin. | |
| virtual PathIterator | end () |
| End. | |
| virtual Path & | operator= (const Path &newCairoPath) |
| Assignment operator. | |
| virtual Path & | operator= (cairo_path_t *newCairoPath) |
| Assignment operator. | |
| virtual void | setCairoPath (cairo_path_t *newCairoPath) |
| Set cairo path. | |
| virtual cairo_path_t * | getCairoPath () const |
| Get cairo path. | |
Protected Member Functions | |
| virtual void | initPathData () |
| Initialize path data. | |
| virtual void | clearPathData () |
| Clear path data. | |
Protected Attributes | |
| Ionflux::Tools::ObjectPool | pool |
| Object pool. | |
| std::vector< PathData * > | pathData |
| Path data. | |
| cairo_path_t * | cairoPath |
| Cairo path. | |
A path in the Cairo vector graphics API (see http://www.cairographics.org/).
|
|
Constructor. Construct new Path object. |
|
|
Constructor. Construct new Path object.
|
|
|
Constructor. Construct new Path object.
|
|
|
Destructor. Destruct Path object. |
|
|
Begin. Return an iterator to the beginning of the path element list.
|
|
|
Clear path data. Clear the path data vector |
|
|
Destroy. Destroy path |
|
|
End. Return an iterator to the end of the path element list.
|
|
|
Get cairo path.
|
|
|
Get data. Get data
|
|
|
Get data element. Get the data element with the specified index.
|
|
|
Get number of data elements. Get number of data elements
|
|
|
Get status. Get status
|
|
|
Initialize path data. Initialize the path data vector |
|
|
Assignment operator. Assign a cairo path to this path object.
|
|
|
Assignment operator. Assign a path to another path.
|
|
|
Set cairo path. Set new value of cairo path.
|
|
|
Cairo path.
|
|
|
Path data.
|
|
|
Object pool.
|
1.4.6