+2006-08-29 Eric Seidel <eric@eseidel.com>
+
+ Reviewed by kevin.
+
+ Re-enable path-related SVG JavaScript bindings.
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=10623
+ Split all SVGPathSeg*.idl files into Abs and Rel pieces.
+ Move all SVGPath*.idl files into ksvg2/svg
+
+ * DerivedSources.make:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/scripts/CodeGeneratorJS.pm: Special case Abs and Rel header includes
+ * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathElement.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Removed.
+ * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Removed.
+ * ksvg2/ksvg.h: move SVGPathSegment enum
+ * ksvg2/svg/SVGPathElement.cpp: move SVGPathSegment enum
+ (WebCore::SVGPathElement::toPathData):
+ * ksvg2/svg/SVGPathSeg.cpp:
+ (WebCore::SVGPathSeg::SVGPathSeg):
+ * ksvg2/svg/SVGPathSeg.h:
+ (WebCore::SVGPathSeg::):
+ * ksvg2/svg/SVGPathSegArcAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegArcRel.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoCubicRel.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl: Added.
+ * ksvg2/svg/SVGPathSegLinetoAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl: Added.
+ * ksvg2/svg/SVGPathSegLinetoRel.idl: Added.
+ * ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegLinetoVerticalRel.idl: Added.
+ * ksvg2/svg/SVGPathSegMovetoAbs.idl: Added.
+ * ksvg2/svg/SVGPathSegMovetoRel.idl: Added.
+
2006-08-28 Nikolas Zimmermann <zimmermann@kde.org>
Reviewed by Eric, landed by Anders.
JSMutationEvent.h \
JSNode.h \
JSNodeFilter.h \
- JSNodeIterator.h \
+ JSNodeIterator.h \
JSNotation.h \
- JSOverflowEvent.h \
+ JSOverflowEvent.h \
JSProcessingInstruction.h \
JSRange.h \
JSSVGAngle.h \
JSSVGAnimatedLength.h \
+ JSSVGAnimatedNumber.h \
JSSVGColor.h \
JSSVGDocument.h \
JSSVGElement.h \
JSSVGLength.h \
JSSVGMatrix.h \
JSSVGMetadataElement.h \
+ JSSVGPathElement.h \
+ JSSVGPathSeg.h \
+ JSSVGPathSegArcAbs.h \
+ JSSVGPathSegArcRel.h \
+ JSSVGPathSegClosePath.h \
+ JSSVGPathSegCurvetoCubicAbs.h \
+ JSSVGPathSegCurvetoCubicRel.h \
+ JSSVGPathSegCurvetoCubicSmoothAbs.h \
+ JSSVGPathSegCurvetoCubicSmoothRel.h \
+ JSSVGPathSegCurvetoQuadraticAbs.h \
+ JSSVGPathSegCurvetoQuadraticRel.h \
+ JSSVGPathSegCurvetoQuadraticSmoothAbs.h \
+ JSSVGPathSegCurvetoQuadraticSmoothRel.h \
+ JSSVGPathSegLinetoAbs.h \
+ JSSVGPathSegLinetoHorizontalAbs.h \
+ JSSVGPathSegLinetoHorizontalRel.h \
+ JSSVGPathSegLinetoRel.h \
+ JSSVGPathSegLinetoVerticalAbs.h \
+ JSSVGPathSegLinetoVerticalRel.h \
+ JSSVGPathSegMovetoAbs.h \
+ JSSVGPathSegMovetoRel.h \
JSSVGPointTable.cpp \
JSSVGRectTable.cpp \
JSSVGSVGElement.h \
JSSVGTransform.h \
JSText.h \
- JSTreeWalker.h \
+ JSTreeWalker.h \
JSUIEvent.h \
JSXPathEvaluator.h \
JSXPathExpression.h \
A7B97B850979C3A1000E8EB1 /* WKTableTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */; };
A7B97B860979C3A1000E8EB1 /* WKTableTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */; };
A7B97B870979C3A1000E8EB1 /* WKTableTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */; };
+ A80B12C60AA469A30058DF92 /* JSSVGPathElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B129A0AA469A20058DF92 /* JSSVGPathElement.cpp */; };
+ A80B12C70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B129B0AA469A20058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */; };
+ A80B12C80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B129C0AA469A20058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp */; };
+ A80B12C90AA469A30058DF92 /* JSSVGPathSegClosePath.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B129D0AA469A20058DF92 /* JSSVGPathSegClosePath.h */; };
+ A80B12CA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B129E0AA469A20058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */; };
+ A80B12CB0AA469A30058DF92 /* JSSVGPathSegMovetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B129F0AA469A20058DF92 /* JSSVGPathSegMovetoRel.h */; };
+ A80B12CC0AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A00AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp */; };
+ A80B12CD0AA469A30058DF92 /* JSSVGPathSegClosePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A10AA469A30058DF92 /* JSSVGPathSegClosePath.cpp */; };
+ A80B12CE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp */; };
+ A80B12CF0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A30AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h */; };
+ A80B12D10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A50AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h */; };
+ A80B12D20AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h */; };
+ A80B12D30AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A70AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp */; };
+ A80B12D40AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp */; };
+ A80B12D50AA469A30058DF92 /* JSSVGPathSeg.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A90AA469A30058DF92 /* JSSVGPathSeg.h */; };
+ A80B12D60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12AA0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp */; };
+ A80B12D70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12AB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp */; };
+ A80B12D80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12AC0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */; };
+ A80B12D90AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12AD0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h */; };
+ A80B12DA0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12AE0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h */; };
+ A80B12DB0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12AF0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */; };
+ A80B12DC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B00AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp */; };
+ A80B12DD0AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp */; };
+ A80B12DE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h */; };
+ A80B12DF0AA469A30058DF92 /* JSSVGPathSeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B30AA469A30058DF92 /* JSSVGPathSeg.cpp */; };
+ A80B12E00AA469A30058DF92 /* JSSVGPathSegArcRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B40AA469A30058DF92 /* JSSVGPathSegArcRel.h */; };
+ A80B12E10AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h */; };
+ A80B12E20AA469A30058DF92 /* JSSVGPathSegArcRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B60AA469A30058DF92 /* JSSVGPathSegArcRel.cpp */; };
+ A80B12E30AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */; };
+ A80B12E40AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */; };
+ A80B12E50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B90AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h */; };
+ A80B12E60AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12BA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */; };
+ A80B12E70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12BB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */; };
+ A80B12E80AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12BC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h */; };
+ A80B12EA0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12BE0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp */; };
+ A80B12EB0AA469A30058DF92 /* JSSVGPathElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12BF0AA469A30058DF92 /* JSSVGPathElement.h */; };
+ A80B12EC0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C00AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h */; };
+ A80B12ED0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12C10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp */; };
+ A80B12EE0AA469A30058DF92 /* JSSVGPathSegArcAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C20AA469A30058DF92 /* JSSVGPathSegArcAbs.h */; };
+ A80B12EF0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C30AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h */; };
+ A80B12F00AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12C40AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp */; };
+ A80B12F10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C50AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h */; };
+ A80B133E0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B133C0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp */; };
+ A80B133F0AA46EC30058DF92 /* JSSVGAnimatedNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B133D0AA46EC30058DF92 /* JSSVGAnimatedNumber.h */; };
A80E6CE40A1989CA007FB8C5 /* CSSValueList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80E6CBA0A1989CA007FB8C5 /* CSSValueList.cpp */; };
A80E6CE50A1989CA007FB8C5 /* CSSBorderImageValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80E6CBB0A1989CA007FB8C5 /* CSSBorderImageValue.cpp */; };
A80E6CE60A1989CA007FB8C5 /* CSSPrimitiveValue.h in Headers */ = {isa = PBXBuildFile; fileRef = A80E6CBC0A1989CA007FB8C5 /* CSSPrimitiveValue.h */; };
A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKTableTransferFilter.cikernel; sourceTree = "<group>"; };
A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKTableTransferFilter.h; sourceTree = "<group>"; };
A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKTableTransferFilter.m; sourceTree = "<group>"; };
+ A80B129A0AA469A20058DF92 /* JSSVGPathElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathElement.cpp; sourceTree = "<group>"; };
+ A80B129B0AA469A20058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicSmoothRel.cpp; sourceTree = "<group>"; };
+ A80B129C0AA469A20058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoVerticalAbs.cpp; sourceTree = "<group>"; };
+ A80B129D0AA469A20058DF92 /* JSSVGPathSegClosePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegClosePath.h; sourceTree = "<group>"; };
+ A80B129E0AA469A20058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticSmoothAbs.h; sourceTree = "<group>"; };
+ A80B129F0AA469A20058DF92 /* JSSVGPathSegMovetoRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegMovetoRel.h; sourceTree = "<group>"; };
+ A80B12A00AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoRel.cpp; sourceTree = "<group>"; };
+ A80B12A10AA469A30058DF92 /* JSSVGPathSegClosePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegClosePath.cpp; sourceTree = "<group>"; };
+ A80B12A20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicAbs.cpp; sourceTree = "<group>"; };
+ A80B12A30AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoAbs.h; sourceTree = "<group>"; };
+ A80B12A50AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegMovetoAbs.h; sourceTree = "<group>"; };
+ A80B12A60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoHorizontalRel.h; sourceTree = "<group>"; };
+ A80B12A70AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegMovetoRel.cpp; sourceTree = "<group>"; };
+ A80B12A80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoVerticalRel.cpp; sourceTree = "<group>"; };
+ A80B12A90AA469A30058DF92 /* JSSVGPathSeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSeg.h; sourceTree = "<group>"; };
+ A80B12AA0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoHorizontalRel.cpp; sourceTree = "<group>"; };
+ A80B12AB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticRel.cpp; sourceTree = "<group>"; };
+ A80B12AC0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticSmoothRel.cpp; sourceTree = "<group>"; };
+ A80B12AD0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoVerticalAbs.h; sourceTree = "<group>"; };
+ A80B12AE0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoRel.h; sourceTree = "<group>"; };
+ A80B12AF0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicSmoothAbs.h; sourceTree = "<group>"; };
+ A80B12B00AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoHorizontalAbs.cpp; sourceTree = "<group>"; };
+ A80B12B10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegMovetoAbs.cpp; sourceTree = "<group>"; };
+ A80B12B20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicAbs.h; sourceTree = "<group>"; };
+ A80B12B30AA469A30058DF92 /* JSSVGPathSeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSeg.cpp; sourceTree = "<group>"; };
+ A80B12B40AA469A30058DF92 /* JSSVGPathSegArcRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegArcRel.h; sourceTree = "<group>"; };
+ A80B12B50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticRel.h; sourceTree = "<group>"; };
+ A80B12B60AA469A30058DF92 /* JSSVGPathSegArcRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegArcRel.cpp; sourceTree = "<group>"; };
+ A80B12B70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicSmoothAbs.cpp; sourceTree = "<group>"; };
+ A80B12B80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp; sourceTree = "<group>"; };
+ A80B12B90AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticAbs.h; sourceTree = "<group>"; };
+ A80B12BA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticAbs.cpp; sourceTree = "<group>"; };
+ A80B12BB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticSmoothRel.h; sourceTree = "<group>"; };
+ A80B12BC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoHorizontalAbs.h; sourceTree = "<group>"; };
+ A80B12BE0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoAbs.cpp; sourceTree = "<group>"; };
+ A80B12BF0AA469A30058DF92 /* JSSVGPathElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathElement.h; sourceTree = "<group>"; };
+ A80B12C00AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicRel.h; sourceTree = "<group>"; };
+ A80B12C10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicRel.cpp; sourceTree = "<group>"; };
+ A80B12C20AA469A30058DF92 /* JSSVGPathSegArcAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegArcAbs.h; sourceTree = "<group>"; };
+ A80B12C30AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoVerticalRel.h; sourceTree = "<group>"; };
+ A80B12C40AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegArcAbs.cpp; sourceTree = "<group>"; };
+ A80B12C50AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicSmoothRel.h; sourceTree = "<group>"; };
+ A80B133C0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedNumber.cpp; sourceTree = "<group>"; };
+ A80B133D0AA46EC30058DF92 /* JSSVGAnimatedNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedNumber.h; sourceTree = "<group>"; };
A80E6CBA0A1989CA007FB8C5 /* CSSValueList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSSValueList.cpp; sourceTree = "<group>"; };
A80E6CBB0A1989CA007FB8C5 /* CSSBorderImageValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSSBorderImageValue.cpp; sourceTree = "<group>"; };
A80E6CBC0A1989CA007FB8C5 /* CSSPrimitiveValue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSSPrimitiveValue.h; sourceTree = "<group>"; };
14DFB33F0A7DF7630018F769 /* Derived Sources */ = {
isa = PBXGroup;
children = (
- AA84FC830AA0FE08007699AF /* JSSVGMetadataElement.cpp */,
- AA84FC840AA0FE08007699AF /* JSSVGMetadataElement.h */,
65DF31D809D1C122000BE325 /* JSAttr.cpp */,
65DF31D909D1C123000BE325 /* JSAttr.h */,
65DF323309D1DE65000BE325 /* JSCanvasGradient.cpp */,
A833C0F00A2C513300D57664 /* JSSVGAngle.h */,
A833C0F10A2C513300D57664 /* JSSVGAnimatedLength.cpp */,
A833C0EE0A2C513300D57664 /* JSSVGAnimatedLength.h */,
+ A80B133C0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp */,
+ A80B133D0AA46EC30058DF92 /* JSSVGAnimatedNumber.h */,
A833BF190A2C3A9500D57664 /* JSSVGColor.cpp */,
A833BF180A2C3A9500D57664 /* JSSVGColor.h */,
A833B4B90A27311D00D57664 /* JSSVGDocument.cpp */,
A833C0F50A2C513300D57664 /* JSSVGLength.h */,
A833BF170A2C3A9500D57664 /* JSSVGMatrix.cpp */,
A833BF160A2C3A9500D57664 /* JSSVGMatrix.h */,
+ AA84FC830AA0FE08007699AF /* JSSVGMetadataElement.cpp */,
+ AA84FC840AA0FE08007699AF /* JSSVGMetadataElement.h */,
+ A80B129A0AA469A20058DF92 /* JSSVGPathElement.cpp */,
+ A80B12BF0AA469A30058DF92 /* JSSVGPathElement.h */,
+ A80B12B30AA469A30058DF92 /* JSSVGPathSeg.cpp */,
+ A80B12A90AA469A30058DF92 /* JSSVGPathSeg.h */,
+ A80B12C40AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp */,
+ A80B12C20AA469A30058DF92 /* JSSVGPathSegArcAbs.h */,
+ A80B12B60AA469A30058DF92 /* JSSVGPathSegArcRel.cpp */,
+ A80B12B40AA469A30058DF92 /* JSSVGPathSegArcRel.h */,
+ A80B12A10AA469A30058DF92 /* JSSVGPathSegClosePath.cpp */,
+ A80B129D0AA469A20058DF92 /* JSSVGPathSegClosePath.h */,
+ A80B12A20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp */,
+ A80B12B20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h */,
+ A80B12C10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp */,
+ A80B12C00AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h */,
+ A80B12B70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */,
+ A80B12AF0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */,
+ A80B129B0AA469A20058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */,
+ A80B12C50AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h */,
+ A80B12BA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */,
+ A80B12B90AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h */,
+ A80B12AB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp */,
+ A80B12B50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h */,
+ A80B12B80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */,
+ A80B129E0AA469A20058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */,
+ A80B12AC0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */,
+ A80B12BB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */,
+ A80B12BE0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp */,
+ A80B12A30AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h */,
+ A80B12B00AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp */,
+ A80B12BC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h */,
+ A80B12AA0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp */,
+ A80B12A60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h */,
+ A80B12A00AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp */,
+ A80B12AE0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h */,
+ A80B129C0AA469A20058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp */,
+ A80B12AD0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h */,
+ A80B12A80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp */,
+ A80B12C30AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h */,
+ A80B12B10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp */,
+ A80B12A50AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h */,
+ A80B12A70AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp */,
+ A80B129F0AA469A20058DF92 /* JSSVGPathSegMovetoRel.h */,
A833C08E0A2C4F3F00D57664 /* JSSVGSVGElement.cpp */,
A833C08F0A2C4F3F00D57664 /* JSSVGSVGElement.h */,
A833C0EF0A2C513300D57664 /* JSSVGTransform.cpp */,
BC837CB60A9D10FE006B186A /* GraphicsContextPlatformPrivate.h in Headers */,
AA84FC860AA0FE08007699AF /* JSSVGMetadataElement.h in Headers */,
AAC8DAB20AA1002000DC0907 /* SVGMetadataElement.h in Headers */,
+ A80B12C90AA469A30058DF92 /* JSSVGPathSegClosePath.h in Headers */,
+ A80B12CA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */,
+ A80B12CB0AA469A30058DF92 /* JSSVGPathSegMovetoRel.h in Headers */,
+ A80B12CF0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h in Headers */,
+ A80B12D10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h in Headers */,
+ A80B12D20AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h in Headers */,
+ A80B12D50AA469A30058DF92 /* JSSVGPathSeg.h in Headers */,
+ A80B12D90AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h in Headers */,
+ A80B12DA0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h in Headers */,
+ A80B12DB0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h in Headers */,
+ A80B12DE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */,
+ A80B12E00AA469A30058DF92 /* JSSVGPathSegArcRel.h in Headers */,
+ A80B12E10AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h in Headers */,
+ A80B12E50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h in Headers */,
+ A80B12E70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */,
+ A80B12E80AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h in Headers */,
+ A80B12EB0AA469A30058DF92 /* JSSVGPathElement.h in Headers */,
+ A80B12EC0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h in Headers */,
+ A80B12EE0AA469A30058DF92 /* JSSVGPathSegArcAbs.h in Headers */,
+ A80B12EF0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h in Headers */,
+ A80B12F10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h in Headers */,
+ A80B133F0AA46EC30058DF92 /* JSSVGAnimatedNumber.h in Headers */,
85DF2C5C0AA341F600AD64C5 /* DOMHTMLFormElement.h in Headers */,
85DF2EED0AA387CB00AD64C5 /* DOMHTMLElement.h in Headers */,
85DF2F8E0AA3C88100AD64C5 /* DOMHTMLCollection.h in Headers */,
BC837C7B0A9D0D1A006B186A /* PDFDocumentImage.cpp in Sources */,
AA84FC850AA0FE08007699AF /* JSSVGMetadataElement.cpp in Sources */,
AAC8DAB10AA1002000DC0907 /* SVGMetadataElement.cpp in Sources */,
+ A80B12C60AA469A30058DF92 /* JSSVGPathElement.cpp in Sources */,
+ A80B12C70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp in Sources */,
+ A80B12C80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp in Sources */,
+ A80B12CC0AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp in Sources */,
+ A80B12CD0AA469A30058DF92 /* JSSVGPathSegClosePath.cpp in Sources */,
+ A80B12CE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp in Sources */,
+ A80B12D30AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp in Sources */,
+ A80B12D40AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp in Sources */,
+ A80B12D60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp in Sources */,
+ A80B12D70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp in Sources */,
+ A80B12D80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp in Sources */,
+ A80B12DC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp in Sources */,
+ A80B12DD0AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp in Sources */,
+ A80B12DF0AA469A30058DF92 /* JSSVGPathSeg.cpp in Sources */,
+ A80B12E20AA469A30058DF92 /* JSSVGPathSegArcRel.cpp in Sources */,
+ A80B12E30AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp in Sources */,
+ A80B12E40AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp in Sources */,
+ A80B12E60AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp in Sources */,
+ A80B12EA0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp in Sources */,
+ A80B12ED0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp in Sources */,
+ A80B12F00AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp in Sources */,
+ A80B133E0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp in Sources */,
85DF2C5D0AA341F600AD64C5 /* DOMHTMLFormElement.mm in Sources */,
85DF2EEE0AA387CB00AD64C5 /* DOMHTMLElement.mm in Sources */,
85DF2F8F0AA3C88100AD64C5 /* DOMHTMLCollection.mm in Sources */,
# reorganization, we won't need these special cases.
if ($codeGenerator->IsPrimitiveType($type)
or $type eq "DOMString" or $type eq "DOMObject" or $type eq "RGBColor" or $type eq "Rect") {
+ } elsif ($type =~ /SVGPathSeg/) {
+ $joinedName = $type;
+ $joinedName =~ s/Abs|Rel//;
+ $implIncludes{"${joinedName}.h"} = 1;
} else {
# default, include the same named file
$implIncludes{"${type}.h"} = 1;
$type eq "XPathEvaluator" or
$type eq "XPathNSResolver" or
$type eq "XPathResult" or
+ $type eq "SVGPathSeg" or
$type eq "SVGMatrix" or
$type eq "SVGRect" or
$type eq "SVGElement" or
$type eq "SVGNumber") {
$implIncludes{"JS$type.h"} = 1;
return "getJS$type(exec, $value)";
+ } elsif ($type =~ /SVGPathSeg/) {
+ $implIncludes{"JS$type.h"} = 1;
+ $joinedName = $type;
+ $joinedName =~ s/Abs|Rel//;
+ $implIncludes{"$joinedName.h"} = 1;
+ return "toJS(exec, $value)";
}
# Default, include header with same name.
+++ /dev/null
-/*
- * Copyright (C) 2006 Apple Computer, Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-module svg
-{
- interface [Conditional=SVG] SVGPathSegArcAbs : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- attribute float y;
- // raises DOMException on setting
- attribute float r1;
- // raises DOMException on setting
- attribute float r2;
- // raises DOMException on setting
- attribute float angle;
- // raises DOMException on setting
- attribute boolean largeArcFlag;
- // raises DOMException on setting
- attribute boolean sweepFlag;
- // raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegArcRel : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- attribute float y;
- // raises DOMException on setting
- attribute float r1;
- // raises DOMException on setting
- attribute float r2;
- // raises DOMException on setting
- attribute float angle;
- // raises DOMException on setting
- attribute boolean largeArcFlag;
- // raises DOMException on setting
- attribute boolean sweepFlag;
- // raises DOMException on setting
- };
-};
+++ /dev/null
-/*
- * Copyright (C) 2006 Apple Computer, Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-module svg
-{
- interface [Conditional=SVG] SVGPathSegCurvetoCubicAbs : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- attribute float y;
- // raises DOMException on setting
- attribute float x1;
- // raises DOMException on setting
- attribute float y1;
- // raises DOMException on setting
- attribute float x2;
- // raises DOMException on setting
- attribute float y2;
- // raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegCurvetoCubicRel : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- attribute float y;
- // raises DOMException on setting
- attribute float x1;
- // raises DOMException on setting
- attribute float y1;
- // raises DOMException on setting
- attribute float x2;
- // raises DOMException on setting
- attribute float y2;
- // raises DOMException on setting
- };
-};
SVG_MEETORSLICE_SLICE = 2
};
- enum SVGPathSegType {
- PATHSEG_UNKNOWN = 0,
- PATHSEG_CLOSEPATH = 1,
- PATHSEG_MOVETO_ABS = 2,
- PATHSEG_MOVETO_REL = 3,
- PATHSEG_LINETO_ABS = 4,
- PATHSEG_LINETO_REL = 5,
- PATHSEG_CURVETO_CUBIC_ABS = 6,
- PATHSEG_CURVETO_CUBIC_REL = 7,
- PATHSEG_CURVETO_QUADRATIC_ABS = 8,
- PATHSEG_CURVETO_QUADRATIC_REL = 9,
- PATHSEG_ARC_ABS = 10,
- PATHSEG_ARC_REL = 11,
- PATHSEG_LINETO_HORIZONTAL_ABS = 12,
- PATHSEG_LINETO_HORIZONTAL_REL = 13,
- PATHSEG_LINETO_VERTICAL_ABS = 14,
- PATHSEG_LINETO_VERTICAL_REL = 15,
- PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16,
- PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17,
- PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18,
- PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19
- };
-
enum SVGLengthAdjustType {
LENGTHADJUST_UNKNOWN = 0,
LENGTHADJUST_SPACING = 1,
SVGPathSeg *p = pathSegList()->getItem(i);
switch(p->pathSegType())
{
- case PATHSEG_MOVETO_ABS:
+ case SVGPathSeg::PATHSEG_MOVETO_ABS:
{
SVGPathSegMovetoAbs *moveTo = static_cast<SVGPathSegMovetoAbs *>(p);
pathData.moveTo(FloatPoint(moveTo->x(), moveTo->y()));
break;
}
- case PATHSEG_LINETO_ABS:
+ case SVGPathSeg::PATHSEG_LINETO_ABS:
{
SVGPathSegLinetoAbs *lineTo = static_cast<SVGPathSegLinetoAbs *>(p);
pathData.addLineTo(FloatPoint(lineTo->x(), lineTo->y()));
break;
}
- case PATHSEG_CURVETO_CUBIC_ABS:
+ case SVGPathSeg::PATHSEG_CURVETO_CUBIC_ABS:
{
SVGPathSegCurvetoCubicAbs *curveTo = static_cast<SVGPathSegCurvetoCubicAbs *>(p);
pathData.addBezierCurveTo(FloatPoint(curveTo->x1(), curveTo->y1()),
FloatPoint(curveTo->x(), curveTo->y()));
break;
}
- case PATHSEG_CLOSEPATH:
+ case SVGPathSeg::PATHSEG_CLOSEPATH:
pathData.closeSubpath();
default:
break;
#ifdef SVG_SUPPORT
#include "SVGPathSeg.h"
-using namespace WebCore;
+namespace WebCore {
-SVGPathSeg::SVGPathSeg(const SVGStyledElement *context)
-: Shared<SVGPathSeg>(), m_context(context)
+SVGPathSeg::SVGPathSeg(const SVGStyledElement* context)
+ : Shared<SVGPathSeg>()
+ , m_context(context)
{
}
{
}
+}
+
// vim:ts=4:noet
#endif // SVG_SUPPORT
public:
SVGPathSeg(const SVGStyledElement *context = 0);
virtual ~SVGPathSeg();
+
+ enum SVGPathSegType {
+ PATHSEG_UNKNOWN = 0,
+ PATHSEG_CLOSEPATH = 1,
+ PATHSEG_MOVETO_ABS = 2,
+ PATHSEG_MOVETO_REL = 3,
+ PATHSEG_LINETO_ABS = 4,
+ PATHSEG_LINETO_REL = 5,
+ PATHSEG_CURVETO_CUBIC_ABS = 6,
+ PATHSEG_CURVETO_CUBIC_REL = 7,
+ PATHSEG_CURVETO_QUADRATIC_ABS = 8,
+ PATHSEG_CURVETO_QUADRATIC_REL = 9,
+ PATHSEG_ARC_ABS = 10,
+ PATHSEG_ARC_REL = 11,
+ PATHSEG_LINETO_HORIZONTAL_ABS = 12,
+ PATHSEG_LINETO_HORIZONTAL_REL = 13,
+ PATHSEG_LINETO_VERTICAL_ABS = 14,
+ PATHSEG_LINETO_VERTICAL_REL = 15,
+ PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16,
+ PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17,
+ PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18,
+ PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19
+ };
virtual unsigned short pathSegType() const { return PATHSEG_UNKNOWN; }
virtual String pathSegTypeAsLetter() const { return ""; }
module svg
{
- interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
+ interface [Conditional=SVG] SVGPathSegArcAbs : SVGPathSeg {
attribute float x;
// raises DOMException on setting
attribute float y;
// raises DOMException on setting
- attribute float x2;
+ attribute float r1;
// raises DOMException on setting
- attribute float y2;
+ attribute float r2;
// raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- attribute float y;
+ attribute float angle;
// raises DOMException on setting
- attribute float x2;
+ attribute boolean largeArcFlag;
// raises DOMException on setting
- attribute float y2;
+ attribute boolean sweepFlag;
// raises DOMException on setting
};
};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegArcRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ attribute float r1;
+ // raises DOMException on setting
+ attribute float r2;
+ // raises DOMException on setting
+ attribute float angle;
+ // raises DOMException on setting
+ attribute boolean largeArcFlag;
+ // raises DOMException on setting
+ attribute boolean sweepFlag;
+ // raises DOMException on setting
+ };
+};
module svg
{
- interface [Conditional=SVG] SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
+ interface [Conditional=SVG] SVGPathSegCurvetoCubicAbs : SVGPathSeg {
attribute float x;
// raises DOMException on setting
attribute float y;
// raises DOMException on setting
attribute float y1;
// raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- attribute float y;
+ attribute float x2;
// raises DOMException on setting
- attribute float x1;
- // raises DOMException on setting
- attribute float y1;
+ attribute float y2;
// raises DOMException on setting
};
};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegCurvetoCubicRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ attribute float x1;
+ // raises DOMException on setting
+ attribute float y1;
+ // raises DOMException on setting
+ attribute float x2;
+ // raises DOMException on setting
+ attribute float y2;
+ // raises DOMException on setting
+ };
+};
module svg
{
- interface [Conditional=SVG] SVGPathSegLinetoAbs : SVGPathSeg {
+ interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
attribute float x;
// raises DOMException on setting
attribute float y;
// raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegLinetoRel : SVGPathSeg {
- attribute float x;
+ attribute float x2;
// raises DOMException on setting
- attribute float y;
+ attribute float y2;
// raises DOMException on setting
};
};
module svg
{
- interface [Conditional=SVG] SVGPathSegMovetoAbs : SVGPathSeg {
+ interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
attribute float x;
// raises DOMException on setting
attribute float y;
// raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegMovetoRel : SVGPathSeg {
- attribute float x;
+ attribute float x2;
// raises DOMException on setting
- attribute float y;
+ attribute float y2;
// raises DOMException on setting
};
};
module svg
{
- interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
+ interface [Conditional=SVG] SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
attribute float x;
// raises DOMException on setting
attribute float y;
// raises DOMException on setting
- };
-
- interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
- attribute float x;
+ attribute float x1;
// raises DOMException on setting
- attribute float y;
+ attribute float y1;
// raises DOMException on setting
};
};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ attribute float x1;
+ // raises DOMException on setting
+ attribute float y1;
+ // raises DOMException on setting
+ };
+};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ };
+};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ };
+};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegLinetoAbs : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ };
+};
attribute float x;
// raises DOMException on setting
};
-
- interface [Conditional=SVG] SVGPathSegLinetoHorizontalRel : SVGPathSeg {
- attribute float x;
- // raises DOMException on setting
- };
};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegLinetoHorizontalRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ };
+};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegLinetoRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ };
+};
attribute float y;
// raises DOMException on setting
};
-
- interface [Conditional=SVG] SVGPathSegLinetoVerticalRel : SVGPathSeg {
- attribute float y;
- // raises DOMException on setting
- };
};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegLinetoVerticalRel : SVGPathSeg {
+ attribute float y;
+ // raises DOMException on setting
+ };
+};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegMovetoAbs : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ };
+};
--- /dev/null
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module svg
+{
+ interface [Conditional=SVG] SVGPathSegMovetoRel : SVGPathSeg {
+ attribute float x;
+ // raises DOMException on setting
+ attribute float y;
+ // raises DOMException on setting
+ };
+};