webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
WebCore::SVGPathConsumer Class Referenceabstract

#include <SVGPathConsumer.h>

Inheritance diagram for WebCore::SVGPathConsumer:
WebCore::SVGPathBuilder WebCore::SVGPathByteStreamBuilder WebCore::SVGPathSegListBuilder WebCore::SVGPathStringBuilder WebCore::SVGPathTraversalStateBuilder

Public Member Functions

 SVGPathConsumer ()
 
virtual void incrementPathSegmentCount ()=0
 
virtual bool continueConsuming ()=0
 
virtual void moveTo (const FloatPoint &, bool closed, PathCoordinateMode)=0
 
virtual void lineTo (const FloatPoint &, PathCoordinateMode)=0
 
virtual void curveToCubic (const FloatPoint &, const FloatPoint &, const FloatPoint &, PathCoordinateMode)=0
 
virtual void closePath ()=0
 
virtual void lineToHorizontal (float, PathCoordinateMode)=0
 
virtual void lineToVertical (float, PathCoordinateMode)=0
 
virtual void curveToCubicSmooth (const FloatPoint &, const FloatPoint &, PathCoordinateMode)=0
 
virtual void curveToQuadratic (const FloatPoint &, const FloatPoint &, PathCoordinateMode)=0
 
virtual void curveToQuadraticSmooth (const FloatPoint &, PathCoordinateMode)=0
 
virtual void arcTo (float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint &, PathCoordinateMode)=0
 

Protected Member Functions

virtual ~SVGPathConsumer ()
 

Constructor & Destructor Documentation

◆ SVGPathConsumer()

WebCore::SVGPathConsumer::SVGPathConsumer ( )
inline

◆ ~SVGPathConsumer()

virtual WebCore::SVGPathConsumer::~SVGPathConsumer ( )
inlineprotectedvirtual

Member Function Documentation

◆ arcTo()

virtual void WebCore::SVGPathConsumer::arcTo ( float  ,
float  ,
float  ,
bool  largeArcFlag,
bool  sweepFlag,
const FloatPoint ,
PathCoordinateMode   
)
pure virtual

◆ closePath()

virtual void WebCore::SVGPathConsumer::closePath ( )
pure virtual

◆ continueConsuming()

virtual bool WebCore::SVGPathConsumer::continueConsuming ( )
pure virtual

◆ curveToCubic()

virtual void WebCore::SVGPathConsumer::curveToCubic ( const FloatPoint ,
const FloatPoint ,
const FloatPoint ,
PathCoordinateMode   
)
pure virtual

◆ curveToCubicSmooth()

virtual void WebCore::SVGPathConsumer::curveToCubicSmooth ( const FloatPoint ,
const FloatPoint ,
PathCoordinateMode   
)
pure virtual

◆ curveToQuadratic()

virtual void WebCore::SVGPathConsumer::curveToQuadratic ( const FloatPoint ,
const FloatPoint ,
PathCoordinateMode   
)
pure virtual

◆ curveToQuadraticSmooth()

virtual void WebCore::SVGPathConsumer::curveToQuadraticSmooth ( const FloatPoint ,
PathCoordinateMode   
)
pure virtual

◆ incrementPathSegmentCount()

virtual void WebCore::SVGPathConsumer::incrementPathSegmentCount ( )
pure virtual

◆ lineTo()

virtual void WebCore::SVGPathConsumer::lineTo ( const FloatPoint ,
PathCoordinateMode   
)
pure virtual

◆ lineToHorizontal()

virtual void WebCore::SVGPathConsumer::lineToHorizontal ( float  ,
PathCoordinateMode   
)
pure virtual

◆ lineToVertical()

virtual void WebCore::SVGPathConsumer::lineToVertical ( float  ,
PathCoordinateMode   
)
pure virtual

◆ moveTo()

virtual void WebCore::SVGPathConsumer::moveTo ( const FloatPoint ,
bool  closed,
PathCoordinateMode   
)
pure virtual

The documentation for this class was generated from the following file: