#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.
|