Reviewed by Darin.
authorweinig <weinig@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 30 Sep 2006 23:33:25 +0000 (23:33 +0000)
committerweinig <weinig@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 30 Sep 2006 23:33:25 +0000 (23:33 +0000)
        Patch for http://bugs.webkit.org/show_bug.cgi?id=11102
        Add more SVG Objective-C DOM bindings

        - Auto-generate Objective-C DOM bindings for DOMSVGAElement,
          DOMSVGAnimateColorElement, DOMSVGAnimateElement, DOMSVGAnimateTransformElement,
          DOMSVGAnimatedPathData, DOMSVGAnimatedPoints, DOMSVGAnimatedPreserveAspectRatio,
          DOMSVGAnimationElement, DOMSVGCircleElement, DOMSVGClipPathElement, DOMSVGColor,
          DOMSVGCursorElement, DOMSVGDefsElement, DOMSVGDescElement, DOMSVGDocument,
          DOMSVGEllipseElement, DOMSVGPreserveAspectRatio, and DOMSVGURIReference.

        * DerivedSources.make:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/objc/DOMInternal.h:
        * bindings/objc/DOMSVG.h:
        * bindings/scripts/CodeGeneratorObjC.pm:
        * ksvg2/svg/SVGAElement.idl:
        * ksvg2/svg/SVGAnimateColorElement.idl:
        * ksvg2/svg/SVGAnimateElement.idl:
        * ksvg2/svg/SVGAnimateTransformElement.idl:
        * ksvg2/svg/SVGAnimatedPathData.idl:
        * ksvg2/svg/SVGAnimatedPoints.idl:
        * ksvg2/svg/SVGAnimatedPreserveAspectRatio.idl:
        * ksvg2/svg/SVGAnimationElement.idl:
        * ksvg2/svg/SVGCircleElement.idl:
        * ksvg2/svg/SVGClipPathElement.idl:
        * ksvg2/svg/SVGColor.idl:
        * ksvg2/svg/SVGCursorElement.idl:
        * ksvg2/svg/SVGDefsElement.idl:
        * ksvg2/svg/SVGDescElement.idl:
        * ksvg2/svg/SVGDocument.idl:
        * ksvg2/svg/SVGEllipseElement.idl:
        * ksvg2/svg/SVGPointList.idl:
        * ksvg2/svg/SVGPreserveAspectRatio.idl:
        * ksvg2/svg/SVGRect.idl:
        * ksvg2/svg/SVGSVGElement.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16691 268f45cc-cd09-0410-ab3c-d52691b4dbfc

26 files changed:
WebCore/ChangeLog
WebCore/DerivedSources.make
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/bindings/objc/DOMInternal.h
WebCore/bindings/objc/DOMSVG.h
WebCore/bindings/scripts/CodeGeneratorObjC.pm
WebCore/ksvg2/svg/SVGAElement.idl
WebCore/ksvg2/svg/SVGAnimateColorElement.idl
WebCore/ksvg2/svg/SVGAnimateElement.idl
WebCore/ksvg2/svg/SVGAnimateTransformElement.idl
WebCore/ksvg2/svg/SVGAnimatedPathData.idl
WebCore/ksvg2/svg/SVGAnimatedPoints.idl
WebCore/ksvg2/svg/SVGAnimatedPreserveAspectRatio.idl
WebCore/ksvg2/svg/SVGAnimationElement.idl
WebCore/ksvg2/svg/SVGCircleElement.idl
WebCore/ksvg2/svg/SVGClipPathElement.idl
WebCore/ksvg2/svg/SVGColor.idl
WebCore/ksvg2/svg/SVGCursorElement.idl
WebCore/ksvg2/svg/SVGDefsElement.idl
WebCore/ksvg2/svg/SVGDescElement.idl
WebCore/ksvg2/svg/SVGDocument.idl
WebCore/ksvg2/svg/SVGEllipseElement.idl
WebCore/ksvg2/svg/SVGPointList.idl
WebCore/ksvg2/svg/SVGPreserveAspectRatio.idl
WebCore/ksvg2/svg/SVGRect.idl
WebCore/ksvg2/svg/SVGSVGElement.idl

index 74afe0a74dc74ac45811e1adefb8685788793057..5d082fe912c34efc8e7d626e82ef6eb751342197 100644 (file)
@@ -1,3 +1,43 @@
+2006-09-30  Sam Weinig  <sam.weinig@gmail.com>
+
+        Reviewed by Darin.
+
+        Patch for http://bugs.webkit.org/show_bug.cgi?id=11102
+        Add more SVG Objective-C DOM bindings
+
+        - Auto-generate Objective-C DOM bindings for DOMSVGAElement,
+          DOMSVGAnimateColorElement, DOMSVGAnimateElement, DOMSVGAnimateTransformElement,
+          DOMSVGAnimatedPathData, DOMSVGAnimatedPoints, DOMSVGAnimatedPreserveAspectRatio,
+          DOMSVGAnimationElement, DOMSVGCircleElement, DOMSVGClipPathElement, DOMSVGColor,
+          DOMSVGCursorElement, DOMSVGDefsElement, DOMSVGDescElement, DOMSVGDocument, 
+          DOMSVGEllipseElement, DOMSVGPreserveAspectRatio, and DOMSVGURIReference.
+
+        * DerivedSources.make:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/objc/DOMInternal.h:
+        * bindings/objc/DOMSVG.h:
+        * bindings/scripts/CodeGeneratorObjC.pm:
+        * ksvg2/svg/SVGAElement.idl:
+        * ksvg2/svg/SVGAnimateColorElement.idl:
+        * ksvg2/svg/SVGAnimateElement.idl:
+        * ksvg2/svg/SVGAnimateTransformElement.idl:
+        * ksvg2/svg/SVGAnimatedPathData.idl:
+        * ksvg2/svg/SVGAnimatedPoints.idl:
+        * ksvg2/svg/SVGAnimatedPreserveAspectRatio.idl:
+        * ksvg2/svg/SVGAnimationElement.idl:
+        * ksvg2/svg/SVGCircleElement.idl:
+        * ksvg2/svg/SVGClipPathElement.idl:
+        * ksvg2/svg/SVGColor.idl:
+        * ksvg2/svg/SVGCursorElement.idl:
+        * ksvg2/svg/SVGDefsElement.idl:
+        * ksvg2/svg/SVGDescElement.idl:
+        * ksvg2/svg/SVGDocument.idl:
+        * ksvg2/svg/SVGEllipseElement.idl:
+        * ksvg2/svg/SVGPointList.idl:
+        * ksvg2/svg/SVGPreserveAspectRatio.idl:
+        * ksvg2/svg/SVGRect.idl:
+        * ksvg2/svg/SVGSVGElement.idl:
+
 2006-09-30  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by Adele.
index 4469cc77f88b8f3936f420ceabe23436d1990bbc..468025ba780a81f8fe68e7d5c36926f784f1e14d 100644 (file)
@@ -42,7 +42,6 @@ VPATH = \
 
 ifeq ($(OS),MACOS)
 all : \
-    DOMSVGRectElement.h \
     DOMAttr.h \
     DOMCDATASection.h \
     DOMCSSCharsetRule.h \
@@ -137,7 +136,11 @@ all : \
     DOMOverflowEvent.h \
     DOMProcessingInstruction.h \
     DOMRect.h \
+    DOMSVGAElement.h \
     DOMSVGAngle.h \
+    DOMSVGAnimateColorElement.h \
+    DOMSVGAnimateElement.h \
+    DOMSVGAnimateTransformElement.h \
     DOMSVGAnimatedAngle.h \
     DOMSVGAnimatedBoolean.h \
     DOMSVGAnimatedEnumeration.h \
@@ -145,9 +148,21 @@ all : \
     DOMSVGAnimatedLength.h \
     DOMSVGAnimatedLengthList.h \
     DOMSVGAnimatedNumber.h \
+    DOMSVGAnimatedPathData.h \
+    DOMSVGAnimatedPoints.h \
+    DOMSVGAnimatedPreserveAspectRatio.h \
     DOMSVGAnimatedString.h \
     DOMSVGAnimatedTransformList.h \
+    DOMSVGAnimationElement.h \
+    DOMSVGCircleElement.h \
+    DOMSVGClipPathElement.h \
+    DOMSVGColor.h \
+    DOMSVGCursorElement.h \
+    DOMSVGDefsElement.h \
+    DOMSVGDescElement.h \
+    DOMSVGDocument.h \
     DOMSVGElement.h \
+    DOMSVGEllipseElement.h \
     DOMSVGExternalResourcesRequired.h \
     DOMSVGLangSpace.h \
     DOMSVGLength.h \
@@ -157,6 +172,8 @@ all : \
     DOMSVGMetadataElement.h \
     DOMSVGPathSeg.h \
     DOMSVGPathSegList.h \
+    DOMSVGPreserveAspectRatio.h \
+    DOMSVGRectElement.h \
     DOMSVGStringList.h \
     DOMSVGStylable.h \
     DOMSVGStyleElement.h \
@@ -164,6 +181,7 @@ all : \
     DOMSVGTransform.h \
     DOMSVGTransformList.h \
     DOMSVGTransformable.h \
+    DOMSVGURIReference.h \
     DOMStyleSheet.h \
     DOMStyleSheetList.h \
     DOMText.h \
index 712bdb6001246e83e7c3eb5cf7db877dded0b401..aaa14f96fcde2e9446ab8a2051da0291e6597ddf 100644 (file)
                7E6FEED90898582300C44C3F /* WebCoreScriptDebugger.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7E6FEED70898582300C44C3F /* WebCoreScriptDebugger.mm */; };
                8116895F09F2A4A000772CA0 /* SVGTRefElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8116895D09F2A4A000772CA0 /* SVGTRefElement.cpp */; };
                8116896009F2A4A000772CA0 /* SVGTRefElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8116895E09F2A4A000772CA0 /* SVGTRefElement.h */; };
+               85004D940ACEEAEF00C438F6 /* DOMSVGDefsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004D880ACEEAEF00C438F6 /* DOMSVGDefsElement.h */; };
+               85004D950ACEEAEF00C438F6 /* DOMSVGDefsElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85004D890ACEEAEF00C438F6 /* DOMSVGDefsElement.mm */; };
+               85004D960ACEEAEF00C438F6 /* DOMSVGDescElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004D8A0ACEEAEF00C438F6 /* DOMSVGDescElement.h */; };
+               85004D970ACEEAEF00C438F6 /* DOMSVGDescElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85004D8B0ACEEAEF00C438F6 /* DOMSVGDescElement.mm */; };
+               85004D980ACEEAEF00C438F6 /* DOMSVGDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004D8C0ACEEAEF00C438F6 /* DOMSVGDocument.h */; };
+               85004D990ACEEAEF00C438F6 /* DOMSVGDocument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85004D8D0ACEEAEF00C438F6 /* DOMSVGDocument.mm */; };
+               85004D9A0ACEEAEF00C438F6 /* DOMSVGEllipseElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004D8E0ACEEAEF00C438F6 /* DOMSVGEllipseElement.h */; };
+               85004D9B0ACEEAEF00C438F6 /* DOMSVGEllipseElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85004D8F0ACEEAEF00C438F6 /* DOMSVGEllipseElement.mm */; };
+               85004DA40ACEEB5A00C438F6 /* DOMSVGDefsElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004D9E0ACEEB5A00C438F6 /* DOMSVGDefsElementInternal.h */; };
+               85004DA50ACEEB5A00C438F6 /* DOMSVGDescElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004D9F0ACEEB5A00C438F6 /* DOMSVGDescElementInternal.h */; };
+               85004DA60ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004DA00ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h */; };
+               85004DA70ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004DA10ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h */; };
                85031B3C0A44EFC700F992E0 /* BeforeUnloadEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 85031B260A44EFC700F992E0 /* BeforeUnloadEvent.cpp */; };
                85031B3D0A44EFC700F992E0 /* BeforeUnloadEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 85031B270A44EFC700F992E0 /* BeforeUnloadEvent.h */; };
                85031B3E0A44EFC700F992E0 /* Clipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 85031B280A44EFC700F992E0 /* Clipboard.h */; };
                85032DE80AA8C9BE007D3B7D /* DOMCSSStyleRule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85032DD40AA8C9BE007D3B7D /* DOMCSSStyleRule.mm */; };
                85032DE90AA8C9BE007D3B7D /* DOMCSSUnknownRule.h in Headers */ = {isa = PBXBuildFile; fileRef = 85032DD50AA8C9BE007D3B7D /* DOMCSSUnknownRule.h */; };
                85032DEA0AA8C9BE007D3B7D /* DOMCSSUnknownRule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85032DD60AA8C9BE007D3B7D /* DOMCSSUnknownRule.mm */; };
+               850361320ACE007C001F3D9E /* DOMSVGAnimateColorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 850361280ACE007B001F3D9E /* DOMSVGAnimateColorElement.h */; };
+               850361330ACE007C001F3D9E /* DOMSVGAnimateColorElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 850361290ACE007B001F3D9E /* DOMSVGAnimateColorElement.mm */; };
+               850361340ACE007C001F3D9E /* DOMSVGCircleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503612A0ACE007B001F3D9E /* DOMSVGCircleElement.h */; };
+               850361350ACE007C001F3D9E /* DOMSVGCircleElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8503612B0ACE007B001F3D9E /* DOMSVGCircleElement.mm */; };
+               850361360ACE007C001F3D9E /* DOMSVGClipPathElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503612C0ACE007B001F3D9E /* DOMSVGClipPathElement.h */; };
+               850361370ACE007C001F3D9E /* DOMSVGClipPathElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8503612D0ACE007B001F3D9E /* DOMSVGClipPathElement.mm */; };
+               850361380ACE007C001F3D9E /* DOMSVGColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503612E0ACE007B001F3D9E /* DOMSVGColor.h */; };
+               850361390ACE007C001F3D9E /* DOMSVGColor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8503612F0ACE007B001F3D9E /* DOMSVGColor.mm */; };
+               8503613A0ACE007C001F3D9E /* DOMSVGCursorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 850361300ACE007C001F3D9E /* DOMSVGCursorElement.h */; };
+               8503613B0ACE007C001F3D9E /* DOMSVGCursorElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 850361310ACE007C001F3D9E /* DOMSVGCursorElement.mm */; };
+               850361410ACE00BB001F3D9E /* DOMSVGAnimateColorElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503613C0ACE00BB001F3D9E /* DOMSVGAnimateColorElementInternal.h */; };
+               850361420ACE00BB001F3D9E /* DOMSVGCircleElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503613D0ACE00BB001F3D9E /* DOMSVGCircleElementInternal.h */; };
+               850361430ACE00BB001F3D9E /* DOMSVGClipPathElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503613E0ACE00BB001F3D9E /* DOMSVGClipPathElementInternal.h */; };
+               850361440ACE00BB001F3D9E /* DOMSVGColorInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8503613F0ACE00BB001F3D9E /* DOMSVGColorInternal.h */; };
+               850361450ACE00BB001F3D9E /* DOMSVGCursorElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850361400ACE00BB001F3D9E /* DOMSVGCursorElementInternal.h */; };
                850656FE0AAB4763002D15C0 /* DOMMediaList.h in Headers */ = {isa = PBXBuildFile; fileRef = 850656F80AAB4763002D15C0 /* DOMMediaList.h */; };
                850656FF0AAB4763002D15C0 /* DOMMediaList.mm in Sources */ = {isa = PBXBuildFile; fileRef = 850656F90AAB4763002D15C0 /* DOMMediaList.mm */; };
                850657000AAB4763002D15C0 /* DOMStyleSheet.h in Headers */ = {isa = PBXBuildFile; fileRef = 850656FA0AAB4763002D15C0 /* DOMStyleSheet.h */; };
                85ACAA8E0A9B759C00671E90 /* DOMNodeList.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACAA8A0A9B759C00671E90 /* DOMNodeList.mm */; };
                85ACABB00A9CAF8000671E90 /* DOMDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACABAE0A9CAF8000671E90 /* DOMDocument.h */; settings = {ATTRIBUTES = (); }; };
                85ACABB10A9CAF8000671E90 /* DOMDocument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACABAF0A9CAF8000671E90 /* DOMDocument.mm */; };
+               85ACEF0C0ACDCCCF001214FF /* DOMSVGAnimatedPathData.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF060ACDCCCF001214FF /* DOMSVGAnimatedPathData.h */; };
+               85ACEF0D0ACDCCCF001214FF /* DOMSVGAnimatedPoints.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF070ACDCCCF001214FF /* DOMSVGAnimatedPoints.h */; };
+               85ACEF0E0ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF080ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.h */; };
+               85ACEF0F0ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACEF090ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.mm */; };
+               85ACEF100ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF0A0ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.h */; };
+               85ACEF110ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACEF0B0ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.mm */; };
+               85ACEF180ACDCD1A001214FF /* DOMSVGAnimatedPreserveAspectRatioInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF160ACDCD1A001214FF /* DOMSVGAnimatedPreserveAspectRatioInternal.h */; };
+               85ACEF190ACDCD1A001214FF /* DOMSVGPreserveAspectRatioInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF170ACDCD1A001214FF /* DOMSVGPreserveAspectRatioInternal.h */; };
+               85ACEF7C0ACDCFCE001214FF /* DOMSVGAElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF740ACDCFCE001214FF /* DOMSVGAElement.h */; };
+               85ACEF7D0ACDCFCE001214FF /* DOMSVGAElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACEF750ACDCFCE001214FF /* DOMSVGAElement.mm */; };
+               85ACEF7E0ACDCFCE001214FF /* DOMSVGAnimateElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF760ACDCFCE001214FF /* DOMSVGAnimateElement.h */; };
+               85ACEF7F0ACDCFCE001214FF /* DOMSVGAnimateElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACEF770ACDCFCE001214FF /* DOMSVGAnimateElement.mm */; };
+               85ACEF800ACDCFCE001214FF /* DOMSVGAnimateTransformElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF780ACDCFCE001214FF /* DOMSVGAnimateTransformElement.h */; };
+               85ACEF810ACDCFCE001214FF /* DOMSVGAnimateTransformElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACEF790ACDCFCE001214FF /* DOMSVGAnimateTransformElement.mm */; };
+               85ACEF820ACDCFCE001214FF /* DOMSVGAnimationElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF7A0ACDCFCE001214FF /* DOMSVGAnimationElement.h */; };
+               85ACEF830ACDCFCE001214FF /* DOMSVGAnimationElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACEF7B0ACDCFCE001214FF /* DOMSVGAnimationElement.mm */; };
+               85ACEF890ACDD04A001214FF /* DOMSVGAElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF850ACDD04A001214FF /* DOMSVGAElementInternal.h */; };
+               85ACEF8A0ACDD04A001214FF /* DOMSVGAnimateElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF860ACDD04A001214FF /* DOMSVGAnimateElementInternal.h */; };
+               85ACEF8B0ACDD04A001214FF /* DOMSVGAnimateTransformElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF870ACDD04A001214FF /* DOMSVGAnimateTransformElementInternal.h */; };
+               85ACEF8C0ACDD04A001214FF /* DOMSVGAnimationElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF880ACDD04A001214FF /* DOMSVGAnimationElementInternal.h */; };
+               85AF5C570ACDD1B6005269DE /* DOMSVGURIReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 85AF5C560ACDD1B6005269DE /* DOMSVGURIReference.h */; };
                85AFA8220AAF528A00E84305 /* DOMEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 85AFA8200AAF528A00E84305 /* DOMEvent.h */; };
                85AFA8230AAF528A00E84305 /* DOMEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85AFA8210AAF528A00E84305 /* DOMEvent.mm */; };
                85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
                84C0FA2C052B966D000440A1 /* southWestResizeCursor.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = southWestResizeCursor.tiff; sourceTree = "<group>"; };
                84C0FA2D052B966D000440A1 /* waitCursor.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = waitCursor.tiff; sourceTree = "<group>"; };
                84C0FA2E052B966D000440A1 /* westResizeCursor.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = westResizeCursor.tiff; sourceTree = "<group>"; };
+               85004D880ACEEAEF00C438F6 /* DOMSVGDefsElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDefsElement.h; sourceTree = "<group>"; };
+               85004D890ACEEAEF00C438F6 /* DOMSVGDefsElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGDefsElement.mm; sourceTree = "<group>"; };
+               85004D8A0ACEEAEF00C438F6 /* DOMSVGDescElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDescElement.h; sourceTree = "<group>"; };
+               85004D8B0ACEEAEF00C438F6 /* DOMSVGDescElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGDescElement.mm; sourceTree = "<group>"; };
+               85004D8C0ACEEAEF00C438F6 /* DOMSVGDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDocument.h; sourceTree = "<group>"; };
+               85004D8D0ACEEAEF00C438F6 /* DOMSVGDocument.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGDocument.mm; sourceTree = "<group>"; };
+               85004D8E0ACEEAEF00C438F6 /* DOMSVGEllipseElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGEllipseElement.h; sourceTree = "<group>"; };
+               85004D8F0ACEEAEF00C438F6 /* DOMSVGEllipseElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGEllipseElement.mm; sourceTree = "<group>"; };
+               85004D9E0ACEEB5A00C438F6 /* DOMSVGDefsElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDefsElementInternal.h; sourceTree = "<group>"; };
+               85004D9F0ACEEB5A00C438F6 /* DOMSVGDescElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDescElementInternal.h; sourceTree = "<group>"; };
+               85004DA00ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDocumentInternal.h; sourceTree = "<group>"; };
+               85004DA10ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGEllipseElementInternal.h; sourceTree = "<group>"; };
                85031B260A44EFC700F992E0 /* BeforeUnloadEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BeforeUnloadEvent.cpp; sourceTree = "<group>"; };
                85031B270A44EFC700F992E0 /* BeforeUnloadEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BeforeUnloadEvent.h; sourceTree = "<group>"; };
                85031B280A44EFC700F992E0 /* Clipboard.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Clipboard.h; sourceTree = "<group>"; };
                85032DD40AA8C9BE007D3B7D /* DOMCSSStyleRule.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMCSSStyleRule.mm; sourceTree = "<group>"; };
                85032DD50AA8C9BE007D3B7D /* DOMCSSUnknownRule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMCSSUnknownRule.h; sourceTree = "<group>"; };
                85032DD60AA8C9BE007D3B7D /* DOMCSSUnknownRule.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMCSSUnknownRule.mm; sourceTree = "<group>"; };
+               850361280ACE007B001F3D9E /* DOMSVGAnimateColorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimateColorElement.h; sourceTree = "<group>"; };
+               850361290ACE007B001F3D9E /* DOMSVGAnimateColorElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGAnimateColorElement.mm; sourceTree = "<group>"; };
+               8503612A0ACE007B001F3D9E /* DOMSVGCircleElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGCircleElement.h; sourceTree = "<group>"; };
+               8503612B0ACE007B001F3D9E /* DOMSVGCircleElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGCircleElement.mm; sourceTree = "<group>"; };
+               8503612C0ACE007B001F3D9E /* DOMSVGClipPathElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGClipPathElement.h; sourceTree = "<group>"; };
+               8503612D0ACE007B001F3D9E /* DOMSVGClipPathElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGClipPathElement.mm; sourceTree = "<group>"; };
+               8503612E0ACE007B001F3D9E /* DOMSVGColor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGColor.h; sourceTree = "<group>"; };
+               8503612F0ACE007B001F3D9E /* DOMSVGColor.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGColor.mm; sourceTree = "<group>"; };
+               850361300ACE007C001F3D9E /* DOMSVGCursorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGCursorElement.h; sourceTree = "<group>"; };
+               850361310ACE007C001F3D9E /* DOMSVGCursorElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGCursorElement.mm; sourceTree = "<group>"; };
+               8503613C0ACE00BB001F3D9E /* DOMSVGAnimateColorElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimateColorElementInternal.h; sourceTree = "<group>"; };
+               8503613D0ACE00BB001F3D9E /* DOMSVGCircleElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGCircleElementInternal.h; sourceTree = "<group>"; };
+               8503613E0ACE00BB001F3D9E /* DOMSVGClipPathElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGClipPathElementInternal.h; sourceTree = "<group>"; };
+               8503613F0ACE00BB001F3D9E /* DOMSVGColorInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGColorInternal.h; sourceTree = "<group>"; };
+               850361400ACE00BB001F3D9E /* DOMSVGCursorElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGCursorElementInternal.h; sourceTree = "<group>"; };
                850656DC0AAB44D9002D15C0 /* StyleSheet.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = StyleSheet.idl; sourceTree = "<group>"; };
                850656DF0AAB454F002D15C0 /* StyleSheetList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = StyleSheetList.idl; sourceTree = "<group>"; };
                850656F80AAB4763002D15C0 /* DOMMediaList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMMediaList.h; sourceTree = "<group>"; };
                85ACAA8A0A9B759C00671E90 /* DOMNodeList.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMNodeList.mm; sourceTree = "<group>"; };
                85ACABAE0A9CAF8000671E90 /* DOMDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMDocument.h; sourceTree = "<group>"; };
                85ACABAF0A9CAF8000671E90 /* DOMDocument.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDocument.mm; sourceTree = "<group>"; };
+               85ACEF060ACDCCCF001214FF /* DOMSVGAnimatedPathData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimatedPathData.h; sourceTree = "<group>"; };
+               85ACEF070ACDCCCF001214FF /* DOMSVGAnimatedPoints.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimatedPoints.h; sourceTree = "<group>"; };
+               85ACEF080ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimatedPreserveAspectRatio.h; sourceTree = "<group>"; };
+               85ACEF090ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGAnimatedPreserveAspectRatio.mm; sourceTree = "<group>"; };
+               85ACEF0A0ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPreserveAspectRatio.h; sourceTree = "<group>"; };
+               85ACEF0B0ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPreserveAspectRatio.mm; sourceTree = "<group>"; };
+               85ACEF160ACDCD1A001214FF /* DOMSVGAnimatedPreserveAspectRatioInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimatedPreserveAspectRatioInternal.h; sourceTree = "<group>"; };
+               85ACEF170ACDCD1A001214FF /* DOMSVGPreserveAspectRatioInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPreserveAspectRatioInternal.h; sourceTree = "<group>"; };
+               85ACEF740ACDCFCE001214FF /* DOMSVGAElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAElement.h; sourceTree = "<group>"; };
+               85ACEF750ACDCFCE001214FF /* DOMSVGAElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGAElement.mm; sourceTree = "<group>"; };
+               85ACEF760ACDCFCE001214FF /* DOMSVGAnimateElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimateElement.h; sourceTree = "<group>"; };
+               85ACEF770ACDCFCE001214FF /* DOMSVGAnimateElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGAnimateElement.mm; sourceTree = "<group>"; };
+               85ACEF780ACDCFCE001214FF /* DOMSVGAnimateTransformElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimateTransformElement.h; sourceTree = "<group>"; };
+               85ACEF790ACDCFCE001214FF /* DOMSVGAnimateTransformElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGAnimateTransformElement.mm; sourceTree = "<group>"; };
+               85ACEF7A0ACDCFCE001214FF /* DOMSVGAnimationElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimationElement.h; sourceTree = "<group>"; };
+               85ACEF7B0ACDCFCE001214FF /* DOMSVGAnimationElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGAnimationElement.mm; sourceTree = "<group>"; };
+               85ACEF850ACDD04A001214FF /* DOMSVGAElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAElementInternal.h; sourceTree = "<group>"; };
+               85ACEF860ACDD04A001214FF /* DOMSVGAnimateElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimateElementInternal.h; sourceTree = "<group>"; };
+               85ACEF870ACDD04A001214FF /* DOMSVGAnimateTransformElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimateTransformElementInternal.h; sourceTree = "<group>"; };
+               85ACEF880ACDD04A001214FF /* DOMSVGAnimationElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimationElementInternal.h; sourceTree = "<group>"; };
+               85AF5C560ACDD1B6005269DE /* DOMSVGURIReference.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGURIReference.h; sourceTree = "<group>"; };
                85AFA7410AAF298400E84305 /* EventListener.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = EventListener.idl; sourceTree = "<group>"; };
                85AFA7420AAF298400E84305 /* EventTarget.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = EventTarget.idl; sourceTree = "<group>"; };
                85AFA8200AAF528A00E84305 /* DOMEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEvent.h; sourceTree = "<group>"; };
                85A0F98E0AC716F400161FDC /* SVG */ = {
                        isa = PBXGroup;
                        children = (
+                               85ACEF740ACDCFCE001214FF /* DOMSVGAElement.h */,
+                               85ACEF750ACDCFCE001214FF /* DOMSVGAElement.mm */,
                                854163690AC7180B0001E01B /* DOMSVGAngle.h */,
                                854163680AC7180B0001E01B /* DOMSVGAngle.mm */,
+                               850361280ACE007B001F3D9E /* DOMSVGAnimateColorElement.h */,
+                               850361290ACE007B001F3D9E /* DOMSVGAnimateColorElement.mm */,
                                850FD1D70AC9C84200123D0D /* DOMSVGAnimatedAngle.h */,
                                850FD1D80AC9C84200123D0D /* DOMSVGAnimatedAngle.mm */,
                                850FD1D90AC9C84200123D0D /* DOMSVGAnimatedBoolean.h */,
                                850FD1E20AC9C84200123D0D /* DOMSVGAnimatedLengthList.mm */,
                                8559F10E0AC9BE9900A3439C /* DOMSVGAnimatedNumber.h */,
                                8559F10F0AC9BE9900A3439C /* DOMSVGAnimatedNumber.mm */,
+                               85ACEF060ACDCCCF001214FF /* DOMSVGAnimatedPathData.h */,
+                               85ACEF070ACDCCCF001214FF /* DOMSVGAnimatedPoints.h */,
+                               85ACEF080ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.h */,
+                               85ACEF090ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.mm */,
                                850FD1E50AC9C84200123D0D /* DOMSVGAnimatedString.h */,
                                850FD1E60AC9C84200123D0D /* DOMSVGAnimatedString.mm */,
                                850FD1E70AC9C84200123D0D /* DOMSVGAnimatedTransformList.h */,
                                850FD1E80AC9C84200123D0D /* DOMSVGAnimatedTransformList.mm */,
+                               85ACEF760ACDCFCE001214FF /* DOMSVGAnimateElement.h */,
+                               85ACEF770ACDCFCE001214FF /* DOMSVGAnimateElement.mm */,
+                               85ACEF780ACDCFCE001214FF /* DOMSVGAnimateTransformElement.h */,
+                               85ACEF790ACDCFCE001214FF /* DOMSVGAnimateTransformElement.mm */,
+                               85ACEF7A0ACDCFCE001214FF /* DOMSVGAnimationElement.h */,
+                               85ACEF7B0ACDCFCE001214FF /* DOMSVGAnimationElement.mm */,
+                               8503612A0ACE007B001F3D9E /* DOMSVGCircleElement.h */,
+                               8503612B0ACE007B001F3D9E /* DOMSVGCircleElement.mm */,
+                               8503612C0ACE007B001F3D9E /* DOMSVGClipPathElement.h */,
+                               8503612D0ACE007B001F3D9E /* DOMSVGClipPathElement.mm */,
+                               8503612E0ACE007B001F3D9E /* DOMSVGColor.h */,
+                               8503612F0ACE007B001F3D9E /* DOMSVGColor.mm */,
+                               850361300ACE007C001F3D9E /* DOMSVGCursorElement.h */,
+                               850361310ACE007C001F3D9E /* DOMSVGCursorElement.mm */,
+                               85004D880ACEEAEF00C438F6 /* DOMSVGDefsElement.h */,
+                               85004D890ACEEAEF00C438F6 /* DOMSVGDefsElement.mm */,
+                               85004D8A0ACEEAEF00C438F6 /* DOMSVGDescElement.h */,
+                               85004D8B0ACEEAEF00C438F6 /* DOMSVGDescElement.mm */,
+                               85004D8C0ACEEAEF00C438F6 /* DOMSVGDocument.h */,
+                               85004D8D0ACEEAEF00C438F6 /* DOMSVGDocument.mm */,
                                854949100AC858D8008AB035 /* DOMSVGElement.h */,
                                854949110AC858D8008AB035 /* DOMSVGElement.mm */,
+                               85004D8E0ACEEAEF00C438F6 /* DOMSVGEllipseElement.h */,
+                               85004D8F0ACEEAEF00C438F6 /* DOMSVGEllipseElement.mm */,
                                85D79ACF0ACA17EB00F02FC5 /* DOMSVGExternalResourcesRequired.h */,
                                85D79AD00ACA17EB00F02FC5 /* DOMSVGLangSpace.h */,
                                854163670AC7180B0001E01B /* DOMSVGLength.h */,
                                854163600AC7180B0001E01B /* DOMSVGPathSeg.mm */,
                                8541635F0AC7180B0001E01B /* DOMSVGPathSegList.h */,
                                8541635E0AC7180B0001E01B /* DOMSVGPathSegList.mm */,
+                               85ACEF0A0ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.h */,
+                               85ACEF0B0ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.mm */,
                                859C9C3D0ACACCCC00791611 /* DOMSVGRectElement.h */,
                                859C9C3E0ACACCCC00791611 /* DOMSVGRectElement.mm */,
                                85D79AD20ACA17EB00F02FC5 /* DOMSVGStringList.h */,
                                8541635C0AC7180B0001E01B /* DOMSVGTransform.mm */,
                                8541635B0AC7180B0001E01B /* DOMSVGTransformList.h */,
                                8541635A0AC7180B0001E01B /* DOMSVGTransformList.mm */,
+                               85AF5C560ACDD1B6005269DE /* DOMSVGURIReference.h */,
                        );
                        name = SVG;
                        sourceTree = "<group>";
                                85E711860AC5D5350053270F /* DOMProcessingInstructionInternal.h */,
                                85E711870AC5D5350053270F /* DOMRectInternal.h */,
                                85E711880AC5D5350053270F /* DOMStyleSheetListInternal.h */,
+                               85ACEF850ACDD04A001214FF /* DOMSVGAElementInternal.h */,
                                854163960AC718680001E01B /* DOMSVGAngleInternal.h */,
+                               8503613C0ACE00BB001F3D9E /* DOMSVGAnimateColorElementInternal.h */,
                                850FD20A0AC9C86A00123D0D /* DOMSVGAnimatedAngleInternal.h */,
                                850FD20B0AC9C86A00123D0D /* DOMSVGAnimatedBooleanInternal.h */,
                                850FD20C0AC9C86A00123D0D /* DOMSVGAnimatedEnumerationInternal.h */,
                                850FD20E0AC9C86A00123D0D /* DOMSVGAnimatedLengthInternal.h */,
                                850FD20F0AC9C86A00123D0D /* DOMSVGAnimatedLengthListInternal.h */,
                                8559F11D0AC9BF4100A3439C /* DOMSVGAnimatedNumberInternal.h */,
+                               85ACEF160ACDCD1A001214FF /* DOMSVGAnimatedPreserveAspectRatioInternal.h */,
                                850FD2110AC9C86A00123D0D /* DOMSVGAnimatedStringInternal.h */,
                                850FD2120AC9C86A00123D0D /* DOMSVGAnimatedTransformListInternal.h */,
+                               85ACEF860ACDD04A001214FF /* DOMSVGAnimateElementInternal.h */,
+                               85ACEF870ACDD04A001214FF /* DOMSVGAnimateTransformElementInternal.h */,
+                               85ACEF880ACDD04A001214FF /* DOMSVGAnimationElementInternal.h */,
+                               8503613D0ACE00BB001F3D9E /* DOMSVGCircleElementInternal.h */,
+                               8503613E0ACE00BB001F3D9E /* DOMSVGClipPathElementInternal.h */,
+                               8503613F0ACE00BB001F3D9E /* DOMSVGColorInternal.h */,
+                               850361400ACE00BB001F3D9E /* DOMSVGCursorElementInternal.h */,
+                               85004D9E0ACEEB5A00C438F6 /* DOMSVGDefsElementInternal.h */,
+                               85004D9F0ACEEB5A00C438F6 /* DOMSVGDescElementInternal.h */,
+                               85004DA00ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h */,
                                854949160AC85950008AB035 /* DOMSVGElementInternal.h */,
+                               85004DA10ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h */,
                                854163950AC718680001E01B /* DOMSVGLengthInternal.h */,
                                854163940AC718680001E01B /* DOMSVGLengthListInternal.h */,
                                854163930AC718680001E01B /* DOMSVGMatrixInternal.h */,
                                8559F11E0AC9BF4100A3439C /* DOMSVGMetadataElementInternal.h */,
                                854163920AC718680001E01B /* DOMSVGPathSegInternal.h */,
                                854163910AC718680001E01B /* DOMSVGPathSegListInternal.h */,
+                               85ACEF170ACDCD1A001214FF /* DOMSVGPreserveAspectRatioInternal.h */,
                                859C9C410ACACD6D00791611 /* DOMSVGRectElementInternal.h */,
                                85D79ADF0ACA188400F02FC5 /* DOMSVGStringListInternal.h */,
                                8559F11F0AC9BF4200A3439C /* DOMSVGStyleElementInternal.h */,
                                85989DD00ACC8BBD00A0BC51 /* DOMUIEventInternal.h in Headers */,
                                85989DD10ACC8BBD00A0BC51 /* DOMWheelEventInternal.h in Headers */,
                                4BBDBF7E0ACC9290005F6E97 /* CommandByName.h in Headers */,
+                               85ACEF0C0ACDCCCF001214FF /* DOMSVGAnimatedPathData.h in Headers */,
+                               85ACEF0D0ACDCCCF001214FF /* DOMSVGAnimatedPoints.h in Headers */,
+                               85ACEF0E0ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.h in Headers */,
+                               85ACEF100ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.h in Headers */,
+                               85ACEF180ACDCD1A001214FF /* DOMSVGAnimatedPreserveAspectRatioInternal.h in Headers */,
+                               85ACEF190ACDCD1A001214FF /* DOMSVGPreserveAspectRatioInternal.h in Headers */,
+                               85ACEF7C0ACDCFCE001214FF /* DOMSVGAElement.h in Headers */,
+                               85ACEF7E0ACDCFCE001214FF /* DOMSVGAnimateElement.h in Headers */,
+                               85ACEF800ACDCFCE001214FF /* DOMSVGAnimateTransformElement.h in Headers */,
+                               85ACEF820ACDCFCE001214FF /* DOMSVGAnimationElement.h in Headers */,
+                               85ACEF890ACDD04A001214FF /* DOMSVGAElementInternal.h in Headers */,
+                               85ACEF8A0ACDD04A001214FF /* DOMSVGAnimateElementInternal.h in Headers */,
+                               85ACEF8B0ACDD04A001214FF /* DOMSVGAnimateTransformElementInternal.h in Headers */,
+                               85ACEF8C0ACDD04A001214FF /* DOMSVGAnimationElementInternal.h in Headers */,
+                               85AF5C570ACDD1B6005269DE /* DOMSVGURIReference.h in Headers */,
+                               850361320ACE007C001F3D9E /* DOMSVGAnimateColorElement.h in Headers */,
+                               850361340ACE007C001F3D9E /* DOMSVGCircleElement.h in Headers */,
+                               850361360ACE007C001F3D9E /* DOMSVGClipPathElement.h in Headers */,
+                               850361380ACE007C001F3D9E /* DOMSVGColor.h in Headers */,
+                               8503613A0ACE007C001F3D9E /* DOMSVGCursorElement.h in Headers */,
+                               850361410ACE00BB001F3D9E /* DOMSVGAnimateColorElementInternal.h in Headers */,
+                               850361420ACE00BB001F3D9E /* DOMSVGCircleElementInternal.h in Headers */,
+                               850361430ACE00BB001F3D9E /* DOMSVGClipPathElementInternal.h in Headers */,
+                               850361440ACE00BB001F3D9E /* DOMSVGColorInternal.h in Headers */,
+                               850361450ACE00BB001F3D9E /* DOMSVGCursorElementInternal.h in Headers */,
+                               85004D940ACEEAEF00C438F6 /* DOMSVGDefsElement.h in Headers */,
+                               85004D960ACEEAEF00C438F6 /* DOMSVGDescElement.h in Headers */,
+                               85004D980ACEEAEF00C438F6 /* DOMSVGDocument.h in Headers */,
+                               85004D9A0ACEEAEF00C438F6 /* DOMSVGEllipseElement.h in Headers */,
+                               85004DA40ACEEB5A00C438F6 /* DOMSVGDefsElementInternal.h in Headers */,
+                               85004DA50ACEEB5A00C438F6 /* DOMSVGDescElementInternal.h in Headers */,
+                               85004DA60ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h in Headers */,
+                               85004DA70ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h in Headers */,
                                ABB5419F0ACDDFE4002820EB /* RenderListBox.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                                85D79ADB0ACA17EB00F02FC5 /* DOMSVGStringList.mm in Sources */,
                                859C9C400ACACCCC00791611 /* DOMSVGRectElement.mm in Sources */,
                                4BBDBF7D0ACC9290005F6E97 /* CommandByName.cpp in Sources */,
+                               85ACEF0F0ACDCCCF001214FF /* DOMSVGAnimatedPreserveAspectRatio.mm in Sources */,
+                               85ACEF110ACDCCCF001214FF /* DOMSVGPreserveAspectRatio.mm in Sources */,
+                               85ACEF7D0ACDCFCE001214FF /* DOMSVGAElement.mm in Sources */,
+                               85ACEF7F0ACDCFCE001214FF /* DOMSVGAnimateElement.mm in Sources */,
+                               85ACEF810ACDCFCE001214FF /* DOMSVGAnimateTransformElement.mm in Sources */,
+                               85ACEF830ACDCFCE001214FF /* DOMSVGAnimationElement.mm in Sources */,
+                               850361330ACE007C001F3D9E /* DOMSVGAnimateColorElement.mm in Sources */,
+                               850361350ACE007C001F3D9E /* DOMSVGCircleElement.mm in Sources */,
+                               850361370ACE007C001F3D9E /* DOMSVGClipPathElement.mm in Sources */,
+                               850361390ACE007C001F3D9E /* DOMSVGColor.mm in Sources */,
+                               8503613B0ACE007C001F3D9E /* DOMSVGCursorElement.mm in Sources */,
+                               85004D950ACEEAEF00C438F6 /* DOMSVGDefsElement.mm in Sources */,
+                               85004D970ACEEAEF00C438F6 /* DOMSVGDescElement.mm in Sources */,
+                               85004D990ACEEAEF00C438F6 /* DOMSVGDocument.mm in Sources */,
+                               85004D9B0ACEEAEF00C438F6 /* DOMSVGEllipseElement.mm in Sources */,
                                ABB5419E0ACDDFE4002820EB /* RenderListBox.cpp in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
index 9a66be6ca7e75a7a991af73424784e9f3d4f407d..f1a4734619725e84f5e54dc2e5d25429f89c77f9 100644 (file)
 #import "DOMWheelEventInternal.h"
 
 #ifdef SVG_SUPPORT
+#import "DOMSVGAElementInternal.h"
 #import "DOMSVGAngleInternal.h"
+#import "DOMSVGAnimateColorElementInternal.h"
+#import "DOMSVGAnimateElementInternal.h"
+#import "DOMSVGAnimateTransformElementInternal.h"
 #import "DOMSVGAnimatedAngleInternal.h"
 #import "DOMSVGAnimatedBooleanInternal.h"
 #import "DOMSVGAnimatedEnumerationInternal.h"
 #import "DOMSVGAnimatedLengthInternal.h"
 #import "DOMSVGAnimatedLengthListInternal.h"
 #import "DOMSVGAnimatedNumberInternal.h"
+#import "DOMSVGAnimatedPreserveAspectRatioInternal.h"
 #import "DOMSVGAnimatedStringInternal.h"
 #import "DOMSVGAnimatedTransformListInternal.h"
+#import "DOMSVGAnimationElementInternal.h"
+#import "DOMSVGCircleElementInternal.h"
+#import "DOMSVGClipPathElementInternal.h"
+#import "DOMSVGColorInternal.h"
+#import "DOMSVGCursorElementInternal.h"
+#import "DOMSVGDefsElementInternal.h"
+#import "DOMSVGDescElementInternal.h"
+#import "DOMSVGDocumentInternal.h"
 #import "DOMSVGElementInternal.h"
+#import "DOMSVGEllipseElementInternal.h"
 #import "DOMSVGLengthInternal.h"
 #import "DOMSVGLengthListInternal.h"
 #import "DOMSVGMatrixInternal.h"
 #import "DOMSVGMetadataElementInternal.h"
 #import "DOMSVGPathSegInternal.h"
 #import "DOMSVGPathSegListInternal.h"
+#import "DOMSVGPreserveAspectRatioInternal.h"
 #import "DOMSVGRectElementInternal.h"
 #import "DOMSVGStringListInternal.h"
 #import "DOMSVGStyleElementInternal.h"
index b2465c5103c44cb8d8a2ed7e0c3aded3fe79cfaa..61d5d8d967393dcddd7b795997eee356110b512c 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
+#import <WebCore/DOMSVGAElement.h>
 #import <WebCore/DOMSVGAngle.h>
+#import <WebCore/DOMSVGAnimateColorElement.h>
+#import <WebCore/DOMSVGAnimateElement.h>
+#import <WebCore/DOMSVGAnimateTransformElement.h>
 #import <WebCore/DOMSVGAnimatedAngle.h>
 #import <WebCore/DOMSVGAnimatedBoolean.h>
 #import <WebCore/DOMSVGAnimatedEnumeration.h>
 #import <WebCore/DOMSVGAnimatedLength.h>
 #import <WebCore/DOMSVGAnimatedLengthList.h>
 #import <WebCore/DOMSVGAnimatedNumber.h>
+#import <WebCore/DOMSVGAnimatedPathData.h>
+#import <WebCore/DOMSVGAnimatedPoints.h>
+#import <WebCore/DOMSVGAnimatedPreserveAspectRatio.h>
 #import <WebCore/DOMSVGAnimatedString.h>
 #import <WebCore/DOMSVGAnimatedTransformList.h>
+#import <WebCore/DOMSVGAnimationElement.h>
+#import <WebCore/DOMSVGCircleElement.h>
+#import <WebCore/DOMSVGClipPathElement.h>
+#import <WebCore/DOMSVGColor.h>
+#import <WebCore/DOMSVGCursorElement.h>
+#import <WebCore/DOMSVGDefsElement.h>
+#import <WebCore/DOMSVGDescElement.h>
+#import <WebCore/DOMSVGDocument.h>
 #import <WebCore/DOMSVGElement.h>
+#import <WebCore/DOMSVGEllipseElement.h>
 #import <WebCore/DOMSVGException.h>
 #import <WebCore/DOMSVGExternalResourcesRequired.h>
 #import <WebCore/DOMSVGLangSpace.h>
@@ -45,6 +61,7 @@
 #import <WebCore/DOMSVGMetadataElement.h>
 #import <WebCore/DOMSVGPathSeg.h>
 #import <WebCore/DOMSVGPathSegList.h>
+#import <WebCore/DOMSVGPreserveAspectRatio.h>
 #import <WebCore/DOMSVGRectElement.h>
 #import <WebCore/DOMSVGStringList.h>
 #import <WebCore/DOMSVGStylable.h>
@@ -53,3 +70,4 @@
 #import <WebCore/DOMSVGTransform.h>
 #import <WebCore/DOMSVGTransformList.h>
 #import <WebCore/DOMSVGTransformable.h>
+#import <WebCore/DOMSVGURIReference.h>
index ec5e38122a15f83591aa2a15edcdf2f1a51e1bc8..b87ac41f166466cb63e187cc7e095ca8d1700229 100644 (file)
@@ -52,9 +52,15 @@ my %implIncludes = ();
 my %protocolTypeHash = ("XPathNSResolver" => 1, "EventListener" => 1, "EventTarget" => 1, "NodeFilter" => 1,
                         "SVGLocatable" => 1, "SVGTransformable" => 1, "SVGStylable" => 1, "SVGFilterPrimitiveStandardAttributes" => 1, 
                         "SVGTests" => 1, "SVGLangSpace" => 1, "SVGExternalResourcesRequired" => 1, "SVGURIReference" => 1,
-                        "SVGZoomAndPan" => 1, "SVGFitToViewBox" => 1);
+                        "SVGZoomAndPan" => 1, "SVGFitToViewBox" => 1, "SVGAnimatedPathData" => 1, "SVGAnimatedPoints" => 1);
 my %stringTypeHash = ("DOMString" => 1, "AtomicString" => 1);
 
+# FIXME: need to add the SVG base types to this hash.
+my %baseTypeHash = ("Node" => 1, "NodeList" => 1, "NamedNodeMap" => 1, "DOMImplementation" => 1,
+                    "Event" => 1, "CSSRule" => 1, "CSSValue" => 1, "StyleSheet" => 1, "MediaList" => 1,
+                    "Counter" => 1, "Rect" => 1, "RGBColor" => 1, "XPathExpression" => 1, "XPathResult" => 1,
+                    "NodeIterator" => 1, "TreeWalker" => 1, "AbstractView" => 1);
+
 # Constants
 my $buildingForTigerOrEarlier = 1 if $ENV{"MACOSX_DEPLOYMENT_TARGET"} and $ENV{"MACOSX_DEPLOYMENT_TARGET"} <= 10.4;
 my $buildingForLeopardOrLater = 1 if $ENV{"MACOSX_DEPLOYMENT_TARGET"} and $ENV{"MACOSX_DEPLOYMENT_TARGET"} >= 10.5;
@@ -894,6 +900,9 @@ sub GenerateImplementation
                 push(@customGetterContent, "    // This node iterator was created from the C++ side.\n");
                 $getterContentHead = "[$attributeClassName $typeMaker:WTF::getPtr(" . $getterContentHead;
                 $getterContentTail .= ")]";
+            } elsif ($idlType eq "RGBColor") {
+                $getterContentHead = "[$attributeTypeSansPtr $typeMaker:" . $getterContentHead;
+                $getterContentTail .= "]";
             } elsif ($typeMaker ne "") {
                 # Surround getter with TypeMaker
                 $getterContentHead = "[$attributeTypeSansPtr $typeMaker:WTF::getPtr(" . $getterContentHead;
index 6db063282e31ee6fc8009caf77024bc32d2a5d5b..88b46fc2fa1206f43c8d4dc44b6b8c6e74ece0ce 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAElement : 
-                SVGElement,
-                SVGURIReference,
-                SVGTests,
-                SVGLangSpace,
-                SVGExternalResourcesRequired,
-                SVGStylable,
-                SVGTransformable {
-    readonly attribute SVGAnimatedString target;
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGAElement : SVGElement,
+                                              SVGURIReference,
+                                              SVGTests,
+                                              SVGLangSpace,
+                                              SVGExternalResourcesRequired,
+                                              SVGStylable,
+                                              SVGTransformable {
+        readonly attribute SVGAnimatedString target;
+    };
+
+}
index ec8fa73c9b226703cfe42bea8d0fef2169bb5ad3..ad3a0a87eedbedd453642c78267e9c62e89de3a3 100644 (file)
@@ -23,7 +23,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAnimateColorElement : SVGAnimationElement {};
+module svg {
+
+    interface [Conditional=SVG] SVGAnimateColorElement : SVGAnimationElement {
+    }
+
 };
index 0e552e7c9c01fd6ac28f5b80fe3235188710407c..52d126af6836d7a97fd80db0fe0c867643b8d4a1 100644 (file)
@@ -23,7 +23,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAnimateElement : SVGAnimationElement {};
+module svg {
+
+    interface [Conditional=SVG] SVGAnimateElement : SVGAnimationElement {
+    }
+
 };
index 539d92907178754249da14aa6a9a4f3ef2dc6ed7..39a19c5edcb71c092b4ec534923975244fc70373 100644 (file)
@@ -23,7 +23,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAnimateTransformElement : SVGAnimationElement {};
+module svg {
+
+    interface [Conditional=SVG] SVGAnimateTransformElement : SVGAnimationElement {
+    }
+
 };
index b901c1c5d521681b89458335061355874223aa85..46ec7b1aa8160f61a01ada4c88558b8eec457636 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG] SVGAnimatedPathData {
+    interface [Conditional=SVG, ObjCProtocol] SVGAnimatedPathData {
         readonly attribute SVGPathSegList   pathSegList;
         readonly attribute SVGPathSegList   normalizedPathSegList;
         readonly attribute SVGPathSegList   animatedPathSegList;
index ec863fa0130987803053551f266b39ee113cc90f..877f6847451dd353ed81f6573d9f165a2a8ec054 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAnimatedPoints { 
-    readonly attribute SVGPointList   points;
-    readonly attribute SVGPointList   animatedPoints;
-  };
-};
+module svg {
+
+    interface [Conditional=SVG, ObjCProtocol] SVGAnimatedPoints {
+        readonly attribute SVGPointList   points;
+        readonly attribute SVGPointList   animatedPoints;
+    };
+
+}
index bffa0d70d28b9e7965697239505e74ec3627ce19..b98ae36833fb76356789e240bca4cbbcbe322411 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAnimatedPreserveAspectRatio { 
-    readonly attribute SVGPreserveAspectRatio baseVal;
-    readonly attribute SVGPreserveAspectRatio animVal;
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGAnimatedPreserveAspectRatio {
+        readonly attribute SVGPreserveAspectRatio baseVal;
+        readonly attribute SVGPreserveAspectRatio animVal;
+    };
+
+}
index a0009a980541eb627626eef1f3b406d3fee8351a..6a9e94f4f1604d3a4ddd958176aa1c2f8a44a728 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGAnimationElement : 
-                SVGElement,
-                SVGTests,
-                SVGExternalResourcesRequired {
-    readonly attribute SVGElement targetElement;
-    float getStartTime (  );
-    float getCurrentTime (  );
-    float getSimpleDuration (  )
-                    raises( DOMException );
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGAnimationElement : SVGElement,
+                                                      SVGTests,
+                                                      SVGExternalResourcesRequired {
+        readonly attribute SVGElement targetElement;
+
+        float getStartTime();
+        float getCurrentTime();
+        float getSimpleDuration()
+            raises(DOMException);
+    };
+
+}
index 3c54c70252e46ad3369a3b1274965bf62e6267e9..9ab3b209f970a6783a39f24ccb33e19625cd8d27 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGCircleElement : 
-                SVGElement,
-                SVGTests,
-                SVGLangSpace,
-                SVGExternalResourcesRequired,
-                SVGStylable,
-                SVGTransformable {
-    readonly attribute SVGAnimatedLength cx;
-    readonly attribute SVGAnimatedLength cy;
-    readonly attribute SVGAnimatedLength r;
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGCircleElement : SVGElement
+                                                 , SVGTests
+                                                 , SVGLangSpace
+                                                 , SVGExternalResourcesRequired
+                                                 , SVGStylable
+                                                 , SVGTransformable {
+        readonly attribute SVGAnimatedLength cx;
+        readonly attribute SVGAnimatedLength cy;
+        readonly attribute SVGAnimatedLength r;
+    };
+
+}
index 90f85ba8c922b4a64e38ab275806499762718d44..3f7707c3904b145912c3f6b47e0fe48848d668a5 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGClipPathElement : 
-                SVGElement,
-                SVGTests,
-                SVGLangSpace,
-                SVGExternalResourcesRequired,
-                SVGStylable,
-                SVGTransformable {
-             //   SVGUnitTypes { 
-    readonly attribute SVGAnimatedEnumeration clipPathUnits;
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGClipPathElement : SVGElement
+                                                   , SVGTests
+                                                   , SVGLangSpace
+                                                   , SVGExternalResourcesRequired
+                                                   , SVGStylable
+                                                   , SVGTransformable
+                                                 /*, SVGUnitTypes*/ { 
+        readonly attribute SVGAnimatedEnumeration clipPathUnits;
+    };
+
+}
index c967a1704526e6ec1c051e87a575777c14a9c4ba..f9a393c14c5f3cf7155c7fe94b36784bf466add3 100644 (file)
 */
 
 module svg {
-    interface [Conditional=SVG, GenerateConstructor] SVGColor : css::CSSValue { 
+
+    interface [Conditional=SVG, GenerateConstructor] SVGColor : css::CSSValue {
         // Color Types
         const unsigned short SVG_COLORTYPE_UNKNOWN           = 0;
         const unsigned short SVG_COLORTYPE_RGBCOLOR          = 1;
         const unsigned short SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2;
         const unsigned short SVG_COLORTYPE_CURRENTCOLOR      = 3;
-        
+
         readonly attribute unsigned short colorType;
         readonly attribute css::RGBColor  rgbColor;
-        //readonly attribute SVGICCColor    iccColor;
-        
-        void    setRGBColor( in core::DOMString rgbColor )
-                        raises( SVGException );
-        void    setRGBColorICCColor( in core::DOMString rgbColor, in core::DOMString iccColor )
-                        raises( SVGException );
-        void    setColor( in unsigned short colorType, in core::DOMString rgbColor, in core::DOMString iccColor )
-                        raises( SVGException );
+        /*readonly attribute SVGICCColor    iccColor;*/
+
+        void setRGBColor(in core::DOMString rgbColor)
+            raises(SVGException);
+        void setRGBColorICCColor(in core::DOMString rgbColor, 
+                                 in core::DOMString iccColor)
+            raises(SVGException);
+        void setColor(in unsigned short colorType,
+                      in core::DOMString rgbColor,
+                      in core::DOMString iccColor)
+            raises(SVGException);
     };
-};
+
+}
index 487e7fa732ee02ae8abcebe67e151124faebefc3..ff08e9e082c5d623c374cbecba90411eecdc798b 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGCursorElement : 
-                SVGElement,
-                SVGURIReference,
-                SVGTests,
-                SVGExternalResourcesRequired { 
-    readonly attribute SVGAnimatedLength x;
-    readonly attribute SVGAnimatedLength y;
-  };
+module svg {
+
+    interface [Conditional=SVG] SVGCursorElement : SVGElement,
+                                                   SVGURIReference,
+                                                   SVGTests,
+                                                   SVGExternalResourcesRequired {
+        readonly attribute SVGAnimatedLength x;
+        readonly attribute SVGAnimatedLength y;
+    }
+
 };
index 38a3c6499696d7835288be3bec2c488a67ae8cb7..ed432cc37c73a6821bb7f39888e8b3874e3fcde8 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-    interface [Conditional=SVG] SVGDefsElement : 
-                                SVGElement,
-                                SVGTests,
-                                SVGLangSpace,
-                                SVGExternalResourcesRequired,
-                                SVGStylable,
-                                SVGTransformable {
+module svg {
+
+    interface [Conditional=SVG] SVGDefsElement : SVGElement,
+                                                 SVGTests,
+                                                 SVGLangSpace,
+                                                 SVGExternalResourcesRequired,
+                                                 SVGStylable,
+                                                 SVGTransformable {
     };
-};
+
+}
index 40e774ea041d48875cd55a0e04c8c6913a3c30a5..720f487f1266dd49de03eca2e1fa2de8190a7c5a 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-    interface [Conditional=SVG] SVGDescElement : 
-                                SVGElement,
-                                SVGLangSpace,
-                                SVGStylable {
+module svg {
+
+    interface [Conditional=SVG] SVGDescElement : SVGElement,
+                                                 SVGLangSpace,
+                                                 SVGStylable {
     };
-};
+
+}
index 5042036eea2a922f6a4e3ef384155d14d4dacbdc..e06f0166587a0b8c71e9b45394ecce663348b803 100644 (file)
 */
 
 module svg {
+
     interface [Conditional=SVG] SVGDocument : core::Document {
         readonly attribute core::DOMString      title;
         readonly attribute core::DOMString      referrer;
         readonly attribute core::DOMString      domain;
         readonly attribute core::DOMString      URL;
+
+#if !defined(LANGUAGE_OBJECTIVE_C)
         readonly attribute SVGSVGElement        rootElement;
+#endif
 
         // Overwrite the one in events::DocumentEvent
         events::Event createEvent(in core::DOMString eventType)
             raises(core::DOMException);
     };
-};
+
+}
index e85fe0778a4b58022c0bf2a6f2c234289672eaba..d3b24222cc604123fd16246b4ff1e25cebda820a 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGEllipseElement : 
-                SVGElement,
-                SVGTests,
-                SVGLangSpace,
-                SVGExternalResourcesRequired,
-                SVGStylable,
-                SVGTransformable {
-    readonly attribute SVGAnimatedLength cx;
-    readonly attribute SVGAnimatedLength cy;
-    readonly attribute SVGAnimatedLength rx;
-    readonly attribute SVGAnimatedLength ry;
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGEllipseElement : SVGElement,
+                                                    SVGTests,
+                                                    SVGLangSpace,
+                                                    SVGExternalResourcesRequired,
+                                                    SVGStylable,
+                                                    SVGTransformable {
+        readonly attribute SVGAnimatedLength cx;
+        readonly attribute SVGAnimatedLength cy;
+        readonly attribute SVGAnimatedLength rx;
+        readonly attribute SVGAnimatedLength ry;
+    };
+
+}
index 4e9421f75ea4dc5f7d79d6af229901f2d2cbfb59..24b10424a2f443007798000fbdaa6bcaee720651 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG] SVGPointList { 
-    readonly attribute unsigned long numberOfItems;
-    void   clear (  )
-                    raises( DOMException );
-    SVGPoint initialize ( in SVGPoint item )
-                    raises( DOMException, SVGException );
-    SVGPoint getItem ( in unsigned long index )
-                    raises( DOMException );
-    SVGPoint insertItemBefore ( in SVGPoint item, in unsigned long index )
-                    raises( DOMException, SVGException );
-    SVGPoint replaceItem ( in SVGPoint item, in unsigned long index )
-                    raises( DOMException, SVGException );
-    SVGPoint removeItem ( in unsigned long index )
-                    raises( DOMException );
-    SVGPoint appendItem ( in SVGPoint item )
-                    raises( DOMException, SVGException );
-  };
-};
+module svg {
+
+    interface [Conditional=SVG] SVGPointList {
+        readonly attribute unsigned long numberOfItems;
+
+        void clear()
+            raises(DOMException);
+        SVGPoint initialize(in SVGPoint item)
+            raises(DOMException, SVGException);
+        SVGPoint getItem(in unsigned long index)
+            raises(DOMException);
+        SVGPoint insertItemBefore(in SVGPoint item, in unsigned long index)
+            raises(DOMException, SVGException);
+        SVGPoint replaceItem(in SVGPoint item, in unsigned long index)
+            raises(DOMException, SVGException);
+        SVGPoint removeItem(in unsigned long index)
+            raises(DOMException);
+        SVGPoint appendItem(in SVGPoint item)
+            raises(DOMException, SVGException);
+    };
+
+}
index ae5368f0f697b857ed1e4a5f345dc8f26c686951..066353e8f15f307dc4c6edb8101c08eb2b0eb7ed 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-module svg
-{
-  interface [Conditional=SVG, GenerateConstructor] SVGPreserveAspectRatio { 
-    // Alignment Types
-    const unsigned short SVG_PRESERVEASPECTRATIO_UNKNOWN   = 0;
-    const unsigned short SVG_PRESERVEASPECTRATIO_NONE     = 1;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMINYMIN = 2;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMINYMID = 5;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMIDYMID = 6;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMAXYMID = 7;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMINYMAX = 8;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9;
-    const unsigned short SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10;
-    // Meet-or-slice Types
-    const unsigned short SVG_MEETORSLICE_UNKNOWN   = 0;
-    const unsigned short SVG_MEETORSLICE_MEET  = 1;
-    const unsigned short SVG_MEETORSLICE_SLICE = 2;
-             attribute unsigned short align;
-                         // raises DOMException on setting
-             attribute unsigned short meetOrSlice;
-                         // raises DOMException on setting
-  };
-};
+module svg {
+
+    interface [Conditional=SVG, GenerateConstructor] SVGPreserveAspectRatio {
+        // Alignment Types
+        const unsigned short SVG_PRESERVEASPECTRATIO_UNKNOWN  = 0;
+        const unsigned short SVG_PRESERVEASPECTRATIO_NONE     = 1;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMINYMIN = 2;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMINYMID = 5;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMIDYMID = 6;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMAXYMID = 7;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMINYMAX = 8;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9;
+        const unsigned short SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10;
+        // Meet-or-slice Types
+        const unsigned short SVG_MEETORSLICE_UNKNOWN   = 0;
+        const unsigned short SVG_MEETORSLICE_MEET      = 1;
+        const unsigned short SVG_MEETORSLICE_SLICE     = 2;
+
+                 attribute unsigned short align
+                     /*setter raises(DOMException)*/;
+                 attribute unsigned short meetOrSlice
+                     /*setter raises(DOMException)*/;
+    };
+
+}
index b1b8b0d624f8ac7f032592bb58dce5bca165ff49..592f83bc78c4854f90bae169d9264507cc54eb02 100644 (file)
 */
 
 module svg {
-    interface [Conditional=SVG] SVGRect { 
-        attribute float x
-            setter raises DOMException;
-        attribute float y
-            setter raises DOMException;
-        attribute float width
-            setter raises DOMException;
-        attribute float height
-            setter raises DOMException;
+
+    interface [Conditional=SVG] SVGRect {
+                 attribute float x
+                     setter raises(DOMException);
+                 attribute float y
+                     setter raises(DOMException);
+                 attribute float width
+                     setter raises(DOMException);
+                 attribute float height
+                     setter raises(DOMException);
     };
-};
+
+}
index 12d4b52e9f54d68d714dd7a6cc4167d6915c0145..74f4eadf77a289307ffee46aa746598535ac2955 100644 (file)
@@ -1,6 +1,7 @@
 /*
     Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org>
-                  2004, 2005 Rob Buis <buis@kde.org>
+    Copyright (C) 2004, 2005 Rob Buis <buis@kde.org>
+    Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
     Copyright (C) 2006 Apple Computer, Inc.  All rights reserved.
 
     This file is part of the KDE project
     Boston, MA 02111-1307, USA.
 */
 
-module svg
-{
+module svg {
+
     // TODO: no css::ViewCSS available!
     // TODO: Fix SVGSVGElement inheritance (css::DocumentCSS)! 
     // TODO: no events::DocumentEvent available!
-    interface [Conditional=SVG] SVGSVGElement : 
-                SVGElement,
-                SVGTests,
-                SVGLangSpace,
-                SVGExternalResourcesRequired,
-                SVGStylable,
-                SVGLocatable,
-                SVGFitToViewBox,
-                SVGZoomAndPan {
-
+    interface [Conditional=SVG] SVGSVGElement : SVGElement,
+                                                SVGTests,
+                                                SVGLangSpace,
+                                                SVGExternalResourcesRequired,
+                                                SVGStylable,
+                                                SVGLocatable,
+                                                SVGFitToViewBox,
+                                                SVGZoomAndPan {
         readonly attribute SVGAnimatedLength x;
         readonly attribute SVGAnimatedLength y;
         readonly attribute SVGAnimatedLength width;
         readonly attribute SVGAnimatedLength height;
-                 attribute core::DOMString         contentScriptType
-                        setter raises DOMException;
-                 attribute core::DOMString         contentStyleType
-                        setter raises DOMException;
-        readonly attribute SVGRect           viewport;
+                 attribute core::DOMString contentScriptType
+                     /*setter raises(DOMException)*/;
+                 attribute core::DOMString contentStyleType
+                     /*setter raises(DOMException)*/;
+        readonly attribute SVGRect viewport;
         readonly attribute float pixelUnitToMillimeterX;
         readonly attribute float pixelUnitToMillimeterY;
         readonly attribute float screenPixelToMillimeterX;
         readonly attribute float screenPixelToMillimeterY;
                  attribute boolean useCurrentView
-                        setter raises DOMException;
+                     /*setter raises(DOMException)*/;
         // TODO    readonly attribute SVGViewSpec currentView;
                  attribute float currentScale
-                        setter raises DOMException;
+                     /*setter raises(DOMException)*/;
         readonly attribute SVGPoint currentTranslate;
 
-        unsigned long suspendRedraw( in unsigned long maxWaitMilliseconds );
-        void          unsuspendRedraw( in unsigned long suspendHandleId )
-                        raises( DOMException );
-        void          unsuspendRedrawAll();
-        void          forceRedraw();
-        void          pauseAnimations();
-        void          unpauseAnimations();
-        boolean       animationsPaused();
-        float         getCurrentTime();
-        void          setCurrentTime( in float seconds );
-        core::NodeList      getIntersectionList( in SVGRect rect, in SVGElement referenceElement );
-        core::NodeList      getEnclosureList( in SVGRect rect, in SVGElement referenceElement );
-        boolean       checkIntersection( in SVGElement element, in SVGRect rect );
-        boolean       checkEnclosure( in SVGElement element, in SVGRect rect );
-        void          deselectAll();
+        unsigned long suspendRedraw(in unsigned long maxWaitMilliseconds);
+        void unsuspendRedraw(in unsigned long suspendHandleId)
+            setter raises(DOMException);
+        void unsuspendRedrawAll();
+        void forceRedraw();
+        void pauseAnimations();
+        void unpauseAnimations();
+        boolean animationsPaused();
+        float getCurrentTime();
+        void setCurrentTime(in float seconds);
+        core::NodeList getIntersectionList(in SVGRect rect, 
+                                           in SVGElement referenceElement);
+        core::NodeList getEnclosureList(in SVGRect rect, 
+                                        in SVGElement referenceElement);
+        boolean checkIntersection(in SVGElement element, 
+                                  in SVGRect rect);
+        boolean checkEnclosure(in SVGElement element, 
+                               in SVGRect rect);
+        void deselectAll();
 
-        SVGNumber              createSVGNumber();
-        SVGLength              createSVGLength();
-        SVGAngle               createSVGAngle();
-        SVGPoint               createSVGPoint();
-        SVGMatrix              createSVGMatrix();
-        SVGRect                createSVGRect();
-        SVGTransform           createSVGTransform();
-        SVGTransform     createSVGTransformFromMatrix( in SVGMatrix matrix );
+        SVGNumber createSVGNumber();
+        SVGLength createSVGLength();
+        SVGAngle createSVGAngle();
+        SVGPoint createSVGPoint();
+        SVGMatrix createSVGMatrix();
+        SVGRect createSVGRect();
+        SVGTransform createSVGTransform();
+        SVGTransform createSVGTransformFromMatrix(in SVGMatrix matrix);
 
-        // TODO    core::Element         getElementById( in core::DOMString elementId );
+        // TODO    core::Element getElementById(in core::DOMString elementId);
     };
-};
+
+}