Public Member Functions | List of all members
BShapeIterator Class Reference

Allows you to iterate through BShape operations. More...

Public Member Functions

 BShapeIterator ()
 Constructor, does nothing. More...
 
virtual ~BShapeIterator ()
 Destructor, does nothing. More...
 
status_t Iterate (BShape *shape)
 Iterates over each operation that make up the BShape calling IterateMoveTo(), IterateLineTo(), IterateBezierTo(), IterateClose() or IterateArcTo() depending on the operation. More...
 
virtual status_t IterateArcTo (float &rx, float &ry, float &angle, bool largeArc, bool counterClockWise, BPoint &point)
 Called by Iterate() to act on an arc. More...
 
virtual status_t IterateBezierTo (int32 bezierCount, BPoint *bezierPoints)
 Called by Iterate() to act on bezierCount Bézier curves comprised of the points specified by bezierPoints. More...
 
virtual status_t