khtml::Path Class Reference
#include <Path.h>
List of all members.
Public Member Functions |
| void | addArc (const FloatPoint &, float radius, float startAngle, float endAngle, bool anticlockwise) |
| void | addArcTo (const FloatPoint &, const FloatPoint &, float radius) |
| void | addBezierCurveTo (const FloatPoint &controlPoint1, const FloatPoint &controlPoint2, const FloatPoint &) |
| void | addEllipse (const FloatRect &) |
| void | addLineTo (const FloatPoint &) |
| void | addQuadCurveTo (const FloatPoint &controlPoint, const FloatPoint &point) |
| void | addRect (const FloatRect &) |
| void | apply (void *info, PathApplierFunction) const |
| FloatRect | boundingRect () const |
| void | clear () |
| void | closeSubpath () |
| bool | contains (const FloatPoint &, WindRule rule=RULE_NONZERO) const |
| DOM::DOMString | debugString () const |
| bool | isEmpty () const |
| float | length () |
| void | moveTo (const FloatPoint &) |
| float | normalAngleAtLength (float length, bool &ok) |
| Path & | operator= (const Path &) |
| | Path (const Path &) |
| | Path () |
| PlatformPath * | platformPath () const |
| FloatPoint | pointAtLength (float length, bool &ok) |
| void | setWindingRule (WindRule rule) |
| void | transform (const AffineTransform &) |
| void | translate (const FloatSize &) |
| WindRule | windingRule () const |
| | ~Path () |
Static Public Member Functions |
| static Path | createCircle (const FloatPoint ¢er, float r) |
| static Path | createEllipse (const FloatPoint ¢er, float rx, float ry) |
| static Path | createLine (const FloatPoint &, const FloatPoint &) |
| static Path | createRectangle (const FloatRect &) |
| static Path | createRoundedRectangle (const FloatRect &, const FloatSize &topLeftRadius, const FloatSize &topRightRadius, const FloatSize &bottomLeftRadius, const FloatSize &bottomRightRadius) |
| static Path | createRoundedRectangle (const FloatRect &, const FloatSize &roundingRadii) |
Detailed Description
Definition at line 68 of file Path.h.
Constructor & Destructor Documentation
| khtml::Path::Path |
( |
const Path & |
other |
) |
|
Member Function Documentation
| void khtml::Path::addArc |
( |
const FloatPoint & |
p, |
|
|
float |
radius, |
|
|
float |
startAngle, |
|
|
float |
endAngle, |
|
|
bool |
anticlockwise | |
|
) |
| | |
| void khtml::Path::addEllipse |
( |
const FloatRect & |
r |
) |
|
| void khtml::Path::addLineTo |
( |
const FloatPoint & |
p |
) |
|
| void khtml::Path::addRect |
( |
const FloatRect & |
r |
) |
|
| FloatRect khtml::Path::boundingRect |
( |
|
) |
const |
| void khtml::Path::clear |
( |
|
) |
|
| void khtml::Path::closeSubpath |
( |
|
) |
|
| Path khtml::Path::createCircle |
( |
const FloatPoint & |
center, |
|
|
float |
r | |
|
) |
| | [static] |
| Path khtml::Path::createEllipse |
( |
const FloatPoint & |
center, |
|
|
float |
rx, |
|
|
float |
ry | |
|
) |
| | [static] |
| Path khtml::Path::createRectangle |
( |
const FloatRect & |
rectangle |
) |
[static] |
| Path khtml::Path::createRoundedRectangle |
( |
const FloatRect & |
rectangle, |
|
|
const FloatSize & |
roundingRadii | |
|
) |
| | [static] |
| bool khtml::Path::isEmpty |
( |
|
) |
const |
| float khtml::Path::length |
( |
|
) |
|
| void khtml::Path::moveTo |
( |
const FloatPoint & |
point |
) |
|
| float khtml::Path::normalAngleAtLength |
( |
float |
length, |
|
|
bool & |
ok | |
|
) |
| | |
| Path & khtml::Path::operator= |
( |
const Path & |
other |
) |
|
| void khtml::Path::setWindingRule |
( |
WindRule |
rule |
) |
[inline] |
| void khtml::Path::translate |
( |
const FloatSize & |
size |
) |
|
| WindRule khtml::Path::windingRule |
( |
|
) |
const [inline] |
The documentation for this class was generated from the following files: