webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
SVGPathElement Interface Reference

import"SVGPathElement.idl";

Inheritance diagram for SVGPathElement:
SVGGraphicsElement SVGElement

Public Member Functions

unrestricted float getTotalLength ()
 
SVGPoint getPointAtLength (optional unrestricted float distance=NaN)
 
unsigned long getPathSegAtLength (optional unrestricted float distance=NaN)
 
SVGPathSegClosePath createSVGPathSegClosePath ()
 
SVGPathSegMovetoAbs createSVGPathSegMovetoAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN)
 
SVGPathSegMovetoRel createSVGPathSegMovetoRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN)
 
SVGPathSegLinetoAbs createSVGPathSegLinetoAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN)
 
SVGPathSegLinetoRel createSVGPathSegLinetoRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN)
 
SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float x1=NaN, optional unrestricted float y1=NaN, optional unrestricted float x2=NaN, optional unrestricted float y2=NaN)
 
SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float x1=NaN, optional unrestricted float y1=NaN, optional unrestricted float x2=NaN, optional unrestricted float y2=NaN)
 
SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float x1=NaN, optional unrestricted float y1=NaN)
 
SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float x1=NaN, optional unrestricted float y1=NaN)
 
SVGPathSegArcAbs createSVGPathSegArcAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float r1=NaN, optional unrestricted float r2=NaN, optional unrestricted float angle=NaN, optional boolean largeArcFlag=false, optional boolean sweepFlag=false)
 
SVGPathSegArcRel createSVGPathSegArcRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float r1=NaN, optional unrestricted float r2=NaN, optional unrestricted float angle=NaN, optional boolean largeArcFlag=false, optional boolean sweepFlag=false)
 
SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs (optional unrestricted float x=NaN)
 
SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel (optional unrestricted float x=NaN)
 
SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs (optional unrestricted float y=NaN)
 
SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel (optional unrestricted float y=NaN)
 
SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float x2=NaN, optional unrestricted float y2=NaN)
 
SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN, optional unrestricted float x2=NaN, optional unrestricted float y2=NaN)
 
SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs (optional unrestricted float x=NaN, optional unrestricted float y=NaN)
 
SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel (optional unrestricted float x=NaN, optional unrestricted float y=NaN)
 
- Public Member Functions inherited from SVGGraphicsElement
SVGRect getBBox ()
 
SVGMatrix getCTM ()
 
SVGMatrix getScreenCTM ()
 
SVGMatrix getTransformToElement (optional SVGElement? element=null)
 
- Public Member Functions inherited from SVGElement
DeprecatedCSSOMValue getPresentationAttribute (optional DOMString name="undefined")
 
void focus ()
 
void blur ()
 

Public Attributes

readonly attribute SVGAnimatedNumber pathLength
 
readonly attribute SVGPathSegList pathSegList
 
readonly attribute SVGPathSegList normalizedPathSegList
 
readonly attribute SVGPathSegList animatedPathSegList
 
readonly attribute SVGPathSegList animatedNormalizedPathSegList
 
- Public Attributes inherited from SVGGraphicsElement
readonly attribute SVGAnimatedTransformList transform
 
readonly attribute SVGElement nearestViewportElement
 
readonly attribute SVGElement farthestViewportElement
 
- Public Attributes inherited from SVGElement
readonly attribute SVGSVGElement ownerSVGElement
 
readonly attribute SVGElement viewportElement
 
attribute DOMString xmllang
 
attribute DOMString xmlspace
 
readonly attribute SVGAnimatedString className
 
readonly attribute CSSStyleDeclaration style
 
attribute long tabIndex
 
readonly attribute DOMStringMap dataset
 

Member Function Documentation

◆ createSVGPathSegArcAbs()

SVGPathSegArcAbs SVGPathElement::createSVGPathSegArcAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  r1 = NaN,
optional unrestricted float  r2 = NaN,
optional unrestricted float  angle = NaN,
optional boolean  largeArcFlag = false,
optional boolean  sweepFlag = false 
)

◆ createSVGPathSegArcRel()

SVGPathSegArcRel SVGPathElement::createSVGPathSegArcRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  r1 = NaN,
optional unrestricted float  r2 = NaN,
optional unrestricted float  angle = NaN,
optional boolean  largeArcFlag = false,
optional boolean  sweepFlag = false 
)

◆ createSVGPathSegClosePath()

SVGPathSegClosePath SVGPathElement::createSVGPathSegClosePath ( )

◆ createSVGPathSegCurvetoCubicAbs()

SVGPathSegCurvetoCubicAbs SVGPathElement::createSVGPathSegCurvetoCubicAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  x1 = NaN,
optional unrestricted float  y1 = NaN,
optional unrestricted float  x2 = NaN,
optional unrestricted float  y2 = NaN 
)

◆ createSVGPathSegCurvetoCubicRel()

SVGPathSegCurvetoCubicRel SVGPathElement::createSVGPathSegCurvetoCubicRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  x1 = NaN,
optional unrestricted float  y1 = NaN,
optional unrestricted float  x2 = NaN,
optional unrestricted float  y2 = NaN 
)

◆ createSVGPathSegCurvetoCubicSmoothAbs()

SVGPathSegCurvetoCubicSmoothAbs SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  x2 = NaN,
optional unrestricted float  y2 = NaN 
)

◆ createSVGPathSegCurvetoCubicSmoothRel()

SVGPathSegCurvetoCubicSmoothRel SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  x2 = NaN,
optional unrestricted float  y2 = NaN 
)

◆ createSVGPathSegCurvetoQuadraticAbs()

SVGPathSegCurvetoQuadraticAbs SVGPathElement::createSVGPathSegCurvetoQuadraticAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  x1 = NaN,
optional unrestricted float  y1 = NaN 
)

◆ createSVGPathSegCurvetoQuadraticRel()

SVGPathSegCurvetoQuadraticRel SVGPathElement::createSVGPathSegCurvetoQuadraticRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN,
optional unrestricted float  x1 = NaN,
optional unrestricted float  y1 = NaN 
)

◆ createSVGPathSegCurvetoQuadraticSmoothAbs()

SVGPathSegCurvetoQuadraticSmoothAbs SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN 
)

◆ createSVGPathSegCurvetoQuadraticSmoothRel()

SVGPathSegCurvetoQuadraticSmoothRel SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN 
)

◆ createSVGPathSegLinetoAbs()

SVGPathSegLinetoAbs SVGPathElement::createSVGPathSegLinetoAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN 
)

◆ createSVGPathSegLinetoHorizontalAbs()

SVGPathSegLinetoHorizontalAbs SVGPathElement::createSVGPathSegLinetoHorizontalAbs ( optional unrestricted float  x = NaN)

◆ createSVGPathSegLinetoHorizontalRel()

SVGPathSegLinetoHorizontalRel SVGPathElement::createSVGPathSegLinetoHorizontalRel ( optional unrestricted float  x = NaN)

◆ createSVGPathSegLinetoRel()

SVGPathSegLinetoRel SVGPathElement::createSVGPathSegLinetoRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN 
)

◆ createSVGPathSegLinetoVerticalAbs()

SVGPathSegLinetoVerticalAbs SVGPathElement::createSVGPathSegLinetoVerticalAbs ( optional unrestricted float  y = NaN)

◆ createSVGPathSegLinetoVerticalRel()

SVGPathSegLinetoVerticalRel SVGPathElement::createSVGPathSegLinetoVerticalRel ( optional unrestricted float  y = NaN)

◆ createSVGPathSegMovetoAbs()

SVGPathSegMovetoAbs SVGPathElement::createSVGPathSegMovetoAbs ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN 
)

◆ createSVGPathSegMovetoRel()

SVGPathSegMovetoRel SVGPathElement::createSVGPathSegMovetoRel ( optional unrestricted float  x = NaN,
optional unrestricted float  y = NaN 
)

◆ getPathSegAtLength()

unsigned long SVGPathElement::getPathSegAtLength ( optional unrestricted float  distance = NaN)

◆ getPointAtLength()

SVGPoint SVGPathElement::getPointAtLength ( optional unrestricted float  distance = NaN)

◆ getTotalLength()

unrestricted float SVGPathElement::getTotalLength ( )

Member Data Documentation

◆ animatedNormalizedPathSegList

readonly attribute SVGPathSegList SVGPathElement::animatedNormalizedPathSegList

◆ animatedPathSegList

readonly attribute SVGPathSegList SVGPathElement::animatedPathSegList

◆ normalizedPathSegList

readonly attribute SVGPathSegList SVGPathElement::normalizedPathSegList

◆ pathLength

readonly attribute SVGAnimatedNumber SVGPathElement::pathLength

◆ pathSegList

readonly attribute SVGPathSegList SVGPathElement::pathSegList

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