Reviewed by Tim H.
authorweinig <weinig@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Oct 2006 12:25:52 +0000 (12:25 +0000)
committerweinig <weinig@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Oct 2006 12:25:52 +0000 (12:25 +0000)
commitc47b10602f57bf5ecd0392e0621b1c846733df6c
tree4eb5ee1d8ed28242a13500d53f48b1fc3bf08029
parente39ae5858a67d839490a1fdcf4ac174d748d9d28
    Reviewed by Tim H.

        Patch for http://bugs.webkit.org/show_bug.cgi?id=11177
        Another round of Objective-C SVG DOM bindings auto-generation

        - Auto-generate DOMSVGAnimatedNumberList, DOMSVGAnimatedRect,
          DOMSVGComponentTransferFunctionElement, DOMSVGFEBlendElement,
          DOMSVGFEColorMatrixElement, DOMSVGFEComponentTransferElement,
          DOMSVGFECompositeElement, DOMSVGFEDiffuseLightingElement,
          DOMSVGFEDisplacementMapElement, DOMSVGFEDistantLightElement,
          DOMSVGFEFloodElement, DOMSVGFEFuncAElement, DOMSVGFEFuncBElement,
          DOMSVGFEFuncGElement, DOMSVGFEFuncRElement, DOMSVGFEGaussianBlurElement,
          DOMSVGFEImageElement, DOMSVGFEMergeElement, DOMSVGFEMergeNodeElement,
          DOMSVGFEOffsetElement, DOMSVGFEPointLightElement,
          DOMSVGFESpecularLightingElement, DOMSVGFESpotLightElement,
          DOMSVGFETileElement, DOMSVGFETurbulenceElement,
          DOMSVGFilterPrimitiveStandardAttributes and DOMSVGNumberList.

        - Adds interfaces and implementation stubs for DOMSVGNumber, DOMSVGPoint
          and DOMSVGRect.

        - IDL clean up.

        - Make numOctaves in SVGFETurbulenceElement use a long instead of an int
          in it's macro declaration and definition.

        * DerivedSources.make:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/objc/DOMCSS.mm:
        (+[DOMCSSValue _CSSValueWith:WebCore::]):
        * bindings/objc/DOMInternal.h:
        * bindings/objc/DOMSVG.h:
        * bindings/objc/DOMSVGNumber.h: Added.
        * bindings/objc/DOMSVGNumber.mm: Added.
        (-[DOMSVGNumber dealloc]):
        (-[DOMSVGNumber finalize]):
        (-[DOMSVGNumber value]):
        (-[DOMSVGNumber setValue:]):
        (-[DOMSVGNumber _SVGNumber]):
        (-[DOMSVGNumber _initWithFloat:]):
        (+[DOMSVGNumber _SVGNumberWith:]):
        * bindings/objc/DOMSVGPoint.h: Added.
        * bindings/objc/DOMSVGPoint.mm: Added.
        (-[DOMSVGPoint dealloc]):
        (-[DOMSVGPoint finalize]):
        (-[DOMSVGPoint x]):
        (-[DOMSVGPoint setX:]):
        (-[DOMSVGPoint y]):
        (-[DOMSVGPoint setY:]):
        (-[DOMSVGPoint WebCore::]):
        (-[DOMSVGPoint _initWithFloatPoint:WebCore::]):
        (+[DOMSVGPoint _SVGPointWith:WebCore::]):
        * bindings/objc/DOMSVGRect.h: Added.
        * bindings/objc/DOMSVGRect.mm: Added.
        (-[DOMSVGRect dealloc]):
        (-[DOMSVGRect finalize]):
        (-[DOMSVGRect x]):
        (-[DOMSVGRect setX:]):
        (-[DOMSVGRect y]):
        (-[DOMSVGRect setY:]):
        (-[DOMSVGRect width]):
        (-[DOMSVGRect setWidth:]):
        (-[DOMSVGRect height]):
        (-[DOMSVGRect setHeight:]):
        (-[DOMSVGRect WebCore::]):
        (-[DOMSVGRect _initWithFloatRect:WebCore::]):
        (+[DOMSVGRect _SVGRectWith:WebCore::]):
        * bindings/scripts/CodeGeneratorObjC.pm:
        * ksvg2/svg/SVGAnimatedNumberList.idl:
        * ksvg2/svg/SVGAnimatedRect.idl:
        * ksvg2/svg/SVGComponentTransferFunctionElement.idl:
        * ksvg2/svg/SVGCursorElement.idl:
        * ksvg2/svg/SVGFEBlendElement.idl:
        * ksvg2/svg/SVGFEColorMatrixElement.idl:
        * ksvg2/svg/SVGFEComponentTransferElement.idl:
        * ksvg2/svg/SVGFECompositeElement.idl:
        * ksvg2/svg/SVGFEDiffuseLightingElement.idl:
        * ksvg2/svg/SVGFEDisplacementMapElement.idl:
        * ksvg2/svg/SVGFEDistantLightElement.idl:
        * ksvg2/svg/SVGFEFloodElement.idl:
        * ksvg2/svg/SVGFEFuncAElement.idl:
        * ksvg2/svg/SVGFEFuncBElement.idl:
        * ksvg2/svg/SVGFEFuncGElement.idl:
        * ksvg2/svg/SVGFEFuncRElement.idl:
        * ksvg2/svg/SVGFEGaussianBlurElement.idl:
        * ksvg2/svg/SVGFEImageElement.idl:
        * ksvg2/svg/SVGFEMergeElement.idl:
        * ksvg2/svg/SVGFEMergeNodeElement.idl:
        * ksvg2/svg/SVGFEOffsetElement.idl:
        * ksvg2/svg/SVGFEPointLightElement.idl:
        * ksvg2/svg/SVGFESpecularLightingElement.idl:
        * ksvg2/svg/SVGFESpotLightElement.idl:
        * ksvg2/svg/SVGFETileElement.idl:
        * ksvg2/svg/SVGFETurbulenceElement.cpp:
        * ksvg2/svg/SVGFETurbulenceElement.h:
        * ksvg2/svg/SVGFETurbulenceElement.idl:
        * ksvg2/svg/SVGNumberList.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
42 files changed:
WebCore/ChangeLog
WebCore/DerivedSources.make
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/bindings/objc/DOMCSS.mm
WebCore/bindings/objc/DOMInternal.h
WebCore/bindings/objc/DOMSVG.h
WebCore/bindings/objc/DOMSVGNumber.h [new file with mode: 0644]
WebCore/bindings/objc/DOMSVGNumber.mm [new file with mode: 0644]
WebCore/bindings/objc/DOMSVGPoint.h [new file with mode: 0644]
WebCore/bindings/objc/DOMSVGPoint.mm [new file with mode: 0644]
WebCore/bindings/objc/DOMSVGRect.h [new file with mode: 0644]
WebCore/bindings/objc/DOMSVGRect.mm [new file with mode: 0644]
WebCore/bindings/scripts/CodeGeneratorObjC.pm
WebCore/ksvg2/svg/SVGAnimatedNumberList.idl
WebCore/ksvg2/svg/SVGAnimatedRect.idl
WebCore/ksvg2/svg/SVGComponentTransferFunctionElement.idl
WebCore/ksvg2/svg/SVGCursorElement.idl
WebCore/ksvg2/svg/SVGFEBlendElement.idl
WebCore/ksvg2/svg/SVGFEColorMatrixElement.idl
WebCore/ksvg2/svg/SVGFEComponentTransferElement.idl
WebCore/ksvg2/svg/SVGFECompositeElement.idl
WebCore/ksvg2/svg/SVGFEDiffuseLightingElement.idl
WebCore/ksvg2/svg/SVGFEDisplacementMapElement.idl
WebCore/ksvg2/svg/SVGFEDistantLightElement.idl
WebCore/ksvg2/svg/SVGFEFloodElement.idl
WebCore/ksvg2/svg/SVGFEFuncAElement.idl
WebCore/ksvg2/svg/SVGFEFuncBElement.idl
WebCore/ksvg2/svg/SVGFEFuncGElement.idl
WebCore/ksvg2/svg/SVGFEFuncRElement.idl
WebCore/ksvg2/svg/SVGFEGaussianBlurElement.idl
WebCore/ksvg2/svg/SVGFEImageElement.idl
WebCore/ksvg2/svg/SVGFEMergeElement.idl
WebCore/ksvg2/svg/SVGFEMergeNodeElement.idl
WebCore/ksvg2/svg/SVGFEOffsetElement.idl
WebCore/ksvg2/svg/SVGFEPointLightElement.idl
WebCore/ksvg2/svg/SVGFESpecularLightingElement.idl
WebCore/ksvg2/svg/SVGFESpotLightElement.idl
WebCore/ksvg2/svg/SVGFETileElement.idl
WebCore/ksvg2/svg/SVGFETurbulenceElement.cpp
WebCore/ksvg2/svg/SVGFETurbulenceElement.h
WebCore/ksvg2/svg/SVGFETurbulenceElement.idl
WebCore/ksvg2/svg/SVGNumberList.idl