SVGPathElement.idl [plain text]
interface SVGPathElement : SVGGeometryElement {
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);
readonly attribute SVGPathSegList pathSegList;
readonly attribute SVGPathSegList normalizedPathSegList;
readonly attribute SVGPathSegList animatedPathSegList;
readonly attribute SVGPathSegList animatedNormalizedPathSegList;
};
SVGPathElement implements SVGExternalResourcesRequired;