# ECMA Script Language Binding for Final Form SVG

This document contains the complete ECMA Script language bindings for the SVG Document Object Model definitions for Final Form SVG.

Object SVGDOMImplementation

  SVGDOMImplementation has the all the properties and methods of DOMImplementation as well as the properties and methods defined below.

  The SVGDOMImplementation object has the following methods:
    createSVGDocument(title)
      This method returns an SVGDocument. The title attribute is of type DOMString.

Object SVGAngle
  The SVGAngle object has the following properties:
    unitType
      This property is of type unsigned short.
    value
      This property is of type float.
    valueInSpecifiedUnits
      This property is of type float.
    valueAsString
      This property is of type DOMString.
    animatedValue
      This property is of type float.
  The SVGAngle object has the following methods:
    newValueSpecifiedUnits(unitType,valueInSpecifiedUnits)
      This method returns a void. The unitType parameter is of type unsigned short. The valueInSpecifiedUnits parameter is of type float.
    convertToSpecifiedUnits(unitType)
      This method returns a void. The unitType parameter is of type unsigned short.

Object SVGInteger
  The SVGInteger object has the following properties:
    value
      This property is of type long.
    animatedValue
      This property is of type long.

Object SVGLength
  The SVGLength object has the following properties:
    unitType
      This property is of type unsigned short.
    value
      This property is of type float.
    valueInSpecifiedUnits
      This property is of type float.
    valueAsString
      This property is of type DOMString.
    animatedValue
      This property is of type float.
  The SVGLength object has the following methods:
    newValueSpecifiedUnits(unitType,valueInSpecifiedUnits)
      This method returns a void. The unitType parameter is of type unsigned short. The valueInSpecifiedUnits parameter is of type float.
    convertToSpecifiedUnits(unitType)
      This method returns a void. The unitType parameter is of type unsigned short.

Object SVGNumber
  The SVGNumber object has the following properties:
    value
      This property is of type float.
    animatedValue
      This property is of type float.

Object SVGRect
  The SVGRect object has the following properties:
    x
      This property is of type SVGNumber.
    y
      This property is of type SVGNumber.
    width
      This property is of type SVGNumber.
    height
      This property is of type SVGNumber.

Object SVGList
  The SVGList object has the following properties:
    numberOfItems
      This property is of type unsigned long.
  The SVGList object has the following methods:
    clear()
      This method returns a void.
    initialize(newItem)
      This method returns a Object. The newItem parameter is of type Object.
    createItem()
      This method returns a Object.
    getItem(index)
      This method returns a Object. The index parameter is of type unsigned long.
    insertBefore(newItem,index)
      This method returns a Object. The newItem parameter is of type Object. The index parameter is of type unsigned long.
    replace(newItem,index)
      This method returns a Object. The newItem parameter is of type Object. The index parameter is of type unsigned long.
    remove(index)
      This method returns a Object. The index parameter is of type unsigned long.
    append(newItem)
      This method returns a Object. The newItem parameter is of type Object.

Object SVGLengthList

  SVGLengthList has the all the properties and methods of SVGList.

Object SVGDocument

  SVGDocument has the all the properties and methods of Document, DocumentEvent as well as the properties and methods defined below.

  The SVGDocument object has the following properties:
    title
      This property is of type DOMString.
    referrer
      This property is of type DOMString.
    domain
      This property is of type DOMString.
    URL
      This property is of type DOMString.
    rootElement
      This property is of type SVGSVGElement.
  The SVGDocument object has the following methods:
    getElementById(elementId)
      This method returns a Element. The elementId parameter is of type DOMString.

Object SVGElement

  SVGElement has the all the properties and methods of Element as well as the properties and methods defined below.

  The SVGElement object has the following properties:
    id
      This property is of type DOMString.
    ownerSVGElement
      This property is of type SVGSVGElement.
    viewportElement
      This property is of type SVGElement.

Object SVGSVGElement

  SVGSVGElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGTests, SVGFitToViewBox, DocumentEvent, EventTarget as well as the properties and methods defined below.

  The SVGSVGElement object has the following properties:
    className
      This property is of type DOMString.
    viewport
      This property is of type SVGRect.
    CSSPixelToMillimeterX
      This property is of type float.
    CSSPixelToMillimeterY
      This property is of type float.
    ScreenPixelToMillimeterX
      This property is of type float.
    ScreenPixelToMillimeterY
      This property is of type float.
    useCurrentView
      This property is of type boolean.
    currentView
      This property is of type SVGViewSpec.
    enableZoomAndPanControls
      This property is of type boolean.
    currentScale
      This property is of type float.
    currentTranslate
      This property is of type SVGPoint.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.
  The SVGSVGElement object has the following methods:
    suspendRedraw(max_wait_milliseconds)
      This method returns a unsigned long. The max_wait_milliseconds parameter is of type unsigned long.
    unsuspendRedraw(suspend_handle_id)
      This method returns a void. The suspend_handle_id parameter is of type unsigned long.
    unsuspendRedrawAll()
      This method returns a void.
    forceRedraw()
      This method returns a void.
    pauseAnimations()
      This method returns a void.
    unpauseAnimations()
      This method returns a void.
    animationsPaused()
      This method returns a boolean.
    getCurrentTime()
      This method returns a float.
    setCurrentTime(seconds)
      This method returns a void. The seconds parameter is of type float.
    getIntersectionList(rect,referenceElement)
      This method returns a NodeList. The rect parameter is of type SVGRect. The referenceElement parameter is of type SVGElement.
    getEnclosureList(rect,referenceElement)
      This method returns a NodeList. The rect parameter is of type SVGRect. The referenceElement parameter is of type SVGElement.
    checkIntersection(element,rect)
      This method returns a boolean. The element parameter is of type SVGElement. The rect parameter is of type SVGRect.
    checkEnclosure(element,rect)
      This method returns a boolean. The element parameter is of type SVGElement. The rect parameter is of type SVGRect.
    deSelectAll()
      This method returns a void.
    createSVGNumber()
      This method returns a SVGNumber.
    createSVGLength()
      This method returns a SVGLength.
    createSVGLengthList()
      This method returns a SVGLengthList.
    createSVGAngle()
      This method returns a SVGAngle.
    createSVGPoint()
      This method returns a SVGPoint.
    createSVGPointList()
      This method returns a SVGPointList.
    createSVGMatrix()
      This method returns a SVGMatrix.
    createSVGPreserveAspectRatio()
      This method returns a SVGPreserveAspectRatio.
    createSVGRect()
      This method returns a SVGRect.
    createSVGTransformList()
      This method returns a SVGTransformList.
    createSVGTransformListFromMatrix(matrix)
      This method returns a SVGTransformList. The matrix parameter is of type SVGMatrix.
    createSVGTransform()
      This method returns a SVGTransform.
    createSVGTransformFromMatrix(matrix)
      This method returns a SVGTransform. The matrix parameter is of type SVGMatrix.
    createSVGICCColor()
      This method returns a SVGICCColor.
    createSVGColor()
      This method returns a SVGColor.
    createSVGPaint()
      This method returns a SVGPaint.
    getElementById(elementId)
      This method returns a Element. The elementId parameter is of type DOMString.

Object SVGGElement

  SVGGElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGGElement object has the following properties:
    className
      This property is of type DOMString.

Object SVGDefsElement

  SVGDefsElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace as well as the properties and methods defined below.

  The SVGDefsElement object has the following properties:
    className
      This property is of type DOMString.

Object SVGDescElement

  SVGDescElement has the all the properties and methods of SVGElement, SVGLangSpace as well as the properties and methods defined below.

  The SVGDescElement object has the following properties:
    className
      This property is of type DOMString.

Object SVGTitleElement

  SVGTitleElement has the all the properties and methods of SVGElement, SVGLangSpace as well as the properties and methods defined below.

  The SVGTitleElement object has the following properties:
    className
      This property is of type DOMString.

Object SVGUseElement

  SVGUseElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, SVGURIReference, EventTarget as well as the properties and methods defined below.

  The SVGUseElement object has the following properties:
    className
      This property is of type DOMString.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.

Object SVGImageElement

  SVGImageElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, SVGURIReference, EventTarget as well as the properties and methods defined below.

  The SVGImageElement object has the following properties:
    className
      This property is of type DOMString.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.

Object SVGSymbolElement

  SVGSymbolElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGFitToViewBox as well as the properties and methods defined below.

  The SVGSymbolElement object has the following properties:
    className
      This property is of type DOMString.

Object SVGSwitchElement

  SVGSwitchElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGSwitchElement object has the following properties:
    className
      This property is of type DOMString.

Object SVGLangSpace
  The SVGLangSpace object has the following properties:
    xmllang
      This property is of type DOMString.
    xmlspace
      This property is of type DOMString.

Object SVGTests
  The SVGTests object has the following properties:
    systemRequired
      This property is of type DOMString.
    systemLanguage
      This property is of type DOMString.

Object SVGURIReference
  The SVGURIReference object has the following properties:
    xlinkType
      This property is of type DOMString.
    xlinkRole
      This property is of type DOMString.
    xlinkTitle
      This property is of type DOMString.
    xlinkShow
      This property is of type DOMString.
    xlinkActuate
      This property is of type DOMString.
    href
      This property is of type DOMString.

Object GetSVGDocument
  The GetSVGDocument object has the following methods:
    getSVGDocument()
      This method returns a SVGDocument.

Object SVGPoint
  The SVGPoint object has the following properties:
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
  The SVGPoint object has the following methods:
    matrixTransform(matrix)
      This method returns a SVGPoint. The matrix parameter is of type SVGMatrix.

Object SVGMatrix
  The SVGMatrix object has the following properties:
    a
      This property is of type float.
    b
      This property is of type float.
    c
      This property is of type float.
    d
      This property is of type float.
    e
      This property is of type SVGLength.
    f
      This property is of type SVGLength.
  The SVGMatrix object has the following methods:
    multiply(secondMatrix)
      This method returns a SVGMatrix. The secondMatrix parameter is of type SVGMatrix.
    inverse()
      This method returns a SVGMatrix.
    translate(x,y)
      This method returns a SVGMatrix. The x parameter is of type SVGLength. The y parameter is of type SVGLength.
    scale(scaleFactor)
      This method returns a SVGMatrix. The scaleFactor parameter is of type float.
    scaleNonUniform(scaleFactorX,scaleFactorY)
      This method returns a SVGMatrix. The scaleFactorX parameter is of type float. The scaleFactorY parameter is of type float.
    rotate(angle)
      This method returns a SVGMatrix. The angle parameter is of type SVGAngle.
    rotateFromVector(x,y)
      This method returns a SVGMatrix. The x parameter is of type SVGLength. The y parameter is of type SVGLength.
    flipX()
      This method returns a SVGMatrix.
    flipY()
      This method returns a SVGMatrix.
    skewX(angle)
      This method returns a SVGMatrix. The angle parameter is of type SVGAngle.
    skewY(angle)
      This method returns a SVGMatrix. The angle parameter is of type SVGAngle.

Object SVGTransformList

  SVGTransformList has the all the properties and methods of SVGList as well as the properties and methods defined below.

  The SVGTransformList object has the following methods:
    createSVGTransformFromMatrix(matrix)
      This method returns a SVGTransform. The matrix parameter is of type SVGMatrix.
    consolidate()
      This method returns a SVGTransform.

Object SVGTransform
  The SVGTransform object has the following properties:
    type
      This property is of type unsigned short.
    matrix
      This property is of type SVGMatrix.
    angle
      This property is of type SVGAngle.
  The SVGTransform object has the following methods:
    setMatrix(matrix)
      This method returns a void. The matrix parameter is of type SVGMatrix.
    setTranslate(tx,ty)
      This method returns a void. The tx parameter is of type SVGLength. The ty parameter is of type SVGLength.
    setScale(sx,sy)
      This method returns a void. The sx parameter is of type SVGNumber. The sy parameter is of type SVGNumber.
    setRotate(angle)
      This method returns a void. The angle parameter is of type SVGAngle.
    setSkewX(angle)
      This method returns a void. The angle parameter is of type SVGAngle.
    setSkewY(angle)
      This method returns a void. The angle parameter is of type SVGAngle.

Object SVGPreserveAspectRatio
  The SVGPreserveAspectRatio object has the following properties:
    align
      This property is of type unsigned short.
    meetOrSlice
      This property is of type unsigned short.

Object SVGFitToViewBox
  The SVGFitToViewBox object has the following properties:
    viewBox
      This property is of type SVGRect.
    preserveAspectRatio
      This property is of type SVGPreserveAspectRatio.

Object SVGTransformable
  The SVGTransformable object has the following properties:
    nearestViewportElement
      This property is of type SVGElement.
    farthestViewportElement
      This property is of type SVGElement.
    transform
      This property is of type SVGTransformList.
  The SVGTransformable object has the following methods:
    getBBox()
      This method returns a SVGRect.
    getCTM()
      This method returns a SVGMatrix.
    getScreenCTM()
      This method returns a SVGMatrix.
    getTransformToElement(element)
      This method returns a SVGMatrix. The element parameter is of type SVGElement.

Object SVGPathElement

  SVGPathElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGPathElement object has the following properties:
    className
      This property is of type DOMString.
    length
      This property is of type SVGNumber.
    pathSegList
      This property is of type SVGList.
    normalizedPathSegList
      This property is of type SVGList.
  The SVGPathElement object has the following methods:
    getTotalLength()
      This method returns a float.
    getPointAtLength(distance)
      This method returns a SVGPoint. The distance parameter is of type float.
    getPathSegAtLength(distance)
      This method returns a unsigned long. The distance parameter is of type float.
    createSVGPathSeg()
      This method returns a SVGPathSeg.

Object SVGPathSeg
  The SVGPathSeg object has the following properties:
    pathSegType
      This property is of type unsigned short.
    pathSegTypeAsLetter
      This property is of type DOMString.
    x
      This property is of type float.
    y
      This property is of type float.
    x1
      This property is of type float.
    y1
      This property is of type float.
    x2
      This property is of type float.
    y2
      This property is of type float.
    r1
      This property is of type float.
    r2
      This property is of type float.
    angle
      This property is of type float.
    largeArcFlag
      This property is of type boolean.
    sweepFlag
      This property is of type boolean.

Object SVGRectElement

  SVGRectElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGRectElement object has the following properties:
    className
      This property is of type DOMString.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.
    rx
      This property is of type SVGLength.
    ry
      This property is of type SVGLength.

Object SVGCircleElement

  SVGCircleElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGCircleElement object has the following properties:
    className
      This property is of type DOMString.
    cx
      This property is of type SVGLength.
    cy
      This property is of type SVGLength.
    r
      This property is of type SVGLength.

Object SVGEllipseElement

  SVGEllipseElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGEllipseElement object has the following properties:
    className
      This property is of type DOMString.
    cx
      This property is of type SVGLength.
    cy
      This property is of type SVGLength.
    rx
      This property is of type SVGLength.
    ry
      This property is of type SVGLength.

Object SVGLineElement

  SVGLineElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGLineElement object has the following properties:
    className
      This property is of type DOMString.
    x1
      This property is of type SVGLength.
    y1
      This property is of type SVGLength.
    x2
      This property is of type SVGLength.
    y2
      This property is of type SVGLength.

Object SVGPolylineElement

  SVGPolylineElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGPolylineElement object has the following properties:
    className
      This property is of type DOMString.
    points
      This property is of type SVGList.

Object SVGPolygonElement

  SVGPolygonElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGPolygonElement object has the following properties:
    className
      This property is of type DOMString.
    points
      This property is of type SVGList.

Object SVGTextContentElement

  SVGTextContentElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGTextContentElement object has the following properties:
    className
      This property is of type DOMString.
  The SVGTextContentElement object has the following methods:
    getNumberOfChars()
      This method returns a long.
    getLength()
      This method returns a float.
    getSubStringLength(charnum,nchars)
      This method returns a float. The charnum parameter is of type unsigned long. The nchars parameter is of type unsigned long.
    getStartPositionOfChar(charnum)
      This method returns a SVGPoint. The charnum parameter is of type unsigned long.
    getEndPositionOfChar(charnum)
      This method returns a SVGPoint. The charnum parameter is of type unsigned long.
    getExtentOfChar(charnum)
      This method returns a SVGRect. The charnum parameter is of type unsigned long.
    getRotationOfChar(charnum)
      This method returns a float. The charnum parameter is of type unsigned long.
    getCharNumAtPosition(point)
      This method returns a long. The point parameter is of type SVGPoint.
    selectSubString(charnum,nchars)
      This method returns a void. The charnum parameter is of type unsigned long. The nchars parameter is of type unsigned long.

Object SVGTextElement

  SVGTextElement has the all the properties and methods of SVGTextContentElement, SVGTransformable as well as the properties and methods defined below.

  The SVGTextElement object has the following properties:
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.

Object SVGTextPositioningElement

  SVGTextPositioningElement has the all the properties and methods of SVGTextContentElement as well as the properties and methods defined below.

  The SVGTextPositioningElement object has the following properties:
    x
      This property is of type SVGLengthList.
    y
      This property is of type SVGLengthList.
    dx
      This property is of type SVGLengthList.
    dy
      This property is of type SVGLengthList.
    rotate
      This property is of type SVGLengthList.

Object SVGTSpanElement

  SVGTSpanElement has the all the properties and methods of SVGTextPositioningElement.

Object SVGTRefElement

  SVGTRefElement has the all the properties and methods of SVGTextPositioningElement, SVGURIReference.

Object SVGTextPathElement

  SVGTextPathElement has the all the properties and methods of SVGTextPositioningElement, SVGURIReference as well as the properties and methods defined below.

  The SVGTextPathElement object has the following properties:
    startOffset
      This property is of type SVGLength.

Object SVGAltGlyphElement

  SVGAltGlyphElement has the all the properties and methods of SVGTextContentElement, SVGURIReference.

Object SVGAltGlyphDefElement

  SVGAltGlyphDefElement has the all the properties and methods of SVGElement.

Object SVGGlyphSubElement

  SVGGlyphSubElement has the all the properties and methods of SVGElement as well as the properties and methods defined below.

  The SVGGlyphSubElement object has the following properties:
    fontFamily
      This property is of type DOMString.
    glyphRef
      This property is of type DOMString.
    format
      This property is of type DOMString.

Object SVGPaint

  SVGPaint has the all the properties and methods of SVGColor as well as the properties and methods defined below.

  The SVGPaint object has the following properties:
    paintType
      This property is of type unsigned short.
    uri
      This property is of type DOMString.
    animatedPaintType
      This property is of type unsigned short.
    animatedUri
      This property is of type DOMString.
  The SVGPaint object has the following methods:
    setUri(uri)
      This method returns a void. The uri parameter is of type DOMString.
    setPaint(paintType,uri,rgbColor,iccColor)
      This method returns a void. The paintType parameter is of type unsigned short. The uri parameter is of type DOMString. The rgbColor parameter is of type RGBColor. The iccColor parameter is of type SVGICCColor.

Object SVGMarkerElement

  SVGMarkerElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGFitToViewBox as well as the properties and methods defined below.

  The SVGMarkerElement object has the following properties:
    className
      This property is of type DOMString.
    markerUnits
      This property is of type unsigned short.
    orientType
      This property is of type unsigned short.
    orientAngle
      This property is of type SVGAngle.
    refX
      This property is of type SVGLength.
    refY
      This property is of type SVGLength.
    markerWidth
      This property is of type SVGLength.
    markerHeight
      This property is of type SVGLength.
  The SVGMarkerElement object has the following methods:
    setOrientToAuto()
      This method returns a void.
    setOrientToAngle(angle)
      This method returns a void. The angle parameter is of type SVGAngle.

Object SVGICCColor
  The SVGICCColor object has the following properties:
    colorProfile
      This property is of type DOMString.
    colors
      This property is of type SVGList .

Object SVGColor
  The SVGColor object has the following properties:
    colorType
      This property is of type unsigned short.
    rgbColor
      This property is of type RGBColor.
    iccColor
      This property is of type SVGICCColor.
    animatedColorType
      This property is of type unsigned short.
    animatedRGBColor
      This property is of type RGBColor.
    animatedICCColor
      This property is of type SVGICCColor.
  The SVGColor object has the following methods:
    setRGBColor(rgbColor)
      This method returns a void. The rgbColor parameter is of type RGBColor.
    setRGBColorICCColor(rgbColor,iccColor)
      This method returns a void. The rgbColor parameter is of type RGBColor. The iccColor parameter is of type SVGICCColor.
    createRGBColor()
      This method returns a RGBColor.
    createSVGICCColor()
      This method returns a SVGICCColor.

Object SVGGradientElement

  SVGGradientElement has the all the properties and methods of SVGElement, SVGURIReference, SVGUnitTypes as well as the properties and methods defined below.

  The SVGGradientElement object has the following properties:
    gradientUnits
      This property is of type unsigned short.
    gradientTransform
      This property is of type SVGTransformList.

Object SVGLinearGradientElement

  SVGLinearGradientElement has the all the properties and methods of SVGGradientElement as well as the properties and methods defined below.

  The SVGLinearGradientElement object has the following properties:
    x1
      This property is of type SVGLength.
    y1
      This property is of type SVGLength.
    x2
      This property is of type SVGLength.
    y2
      This property is of type SVGLength.
    spreadMethod
      This property is of type unsigned short.

Object SVGRadialGradientElement

  SVGRadialGradientElement has the all the properties and methods of SVGGradientElement as well as the properties and methods defined below.

  The SVGRadialGradientElement object has the following properties:
    cx
      This property is of type SVGLength.
    cy
      This property is of type SVGLength.
    r
      This property is of type SVGLength.
    fx
      This property is of type SVGLength.
    fy
      This property is of type SVGLength.

Object SVGStopElement

  SVGStopElement has the all the properties and methods of SVGElement as well as the properties and methods defined below.

  The SVGStopElement object has the following properties:
    className
      This property is of type DOMString.
    offset
      This property is of type float.

Object SVGPatternElement

  SVGPatternElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGFitToViewBox, SVGURIReference, SVGUnitTypes as well as the properties and methods defined below.

  The SVGPatternElement object has the following properties:
    className
      This property is of type DOMString.
    patternUnits
      This property is of type unsigned short.
    patternTransform
      This property is of type SVGTransformList.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.

Object SVGClipPathElement

  SVGClipPathElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGUnitTypes as well as the properties and methods defined below.

  The SVGClipPathElement object has the following properties:
    className
      This property is of type DOMString.
    clipPathUnits
      This property is of type unsigned short.

Object SVGMaskElement

  SVGMaskElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGUnitTypes as well as the properties and methods defined below.

  The SVGMaskElement object has the following properties:
    className
      This property is of type DOMString.
    maskUnits
      This property is of type unsigned short.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.

Object SVGFilterElement

  SVGFilterElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGURIReference, SVGUnitTypes as well as the properties and methods defined below.

  The SVGFilterElement object has the following properties:
    filterUnits
      This property is of type unsigned short.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.
    filterResX
      This property is of type SVGInteger.
    filterResY
      This property is of type SVGInteger.
  The SVGFilterElement object has the following methods:
    setFilterRes(filterResX,filterResY)
      This method returns a void. The filterResX parameter is of type unsigned long. The filterResY parameter is of type unsigned long.

Object SVGFilterNodeStandardAttributes
  The SVGFilterNodeStandardAttributes object has the following properties:
    filterUnits
      This property is of type unsigned short.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.
    result
      This property is of type DOMString.

Object SVGFEBlendElement

  SVGFEBlendElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEBlendElement object has the following properties:
    in
      This property is of type DOMString.
    in2
      This property is of type DOMString.
    mode
      This property is of type unsigned short.

Object SVGFEColorMatrixElement

  SVGFEColorMatrixElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEColorMatrixElement object has the following properties:
    in
      This property is of type DOMString.
    type
      This property is of type unsigned short.
    values
      This property is of type SVGList.

Object SVGFEComponentTransferElement

  SVGFEComponentTransferElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEComponentTransferElement object has the following properties:
    in
      This property is of type DOMString.

Object SVGComponentTransferFunctionElement

  SVGComponentTransferFunctionElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGComponentTransferFunctionElement object has the following properties:
    type
      This property is of type unsigned short.
    tableValues
      This property is of type SVGList.
    slope
      This property is of type SVGNumber.
    intercept
      This property is of type SVGNumber.
    amplitude
      This property is of type SVGNumber.
    exponent
      This property is of type SVGNumber.
    offset
      This property is of type SVGNumber.

Object SVGFEFuncRElement

  SVGFEFuncRElement has the all the properties and methods of SVGComponentTransferFunctionElement.

Object SVGFEFuncGElement

  SVGFEFuncGElement has the all the properties and methods of SVGComponentTransferFunctionElement.

Object SVGFEFuncBElement

  SVGFEFuncBElement has the all the properties and methods of SVGComponentTransferFunctionElement.

Object SVGFEFuncAElement

  SVGFEFuncAElement has the all the properties and methods of SVGComponentTransferFunctionElement.

Object SVGFECompositeElement

  SVGFECompositeElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFECompositeElement object has the following properties:
    in
      This property is of type DOMString.
    in2
      This property is of type DOMString.
    operator
      This property is of type unsigned short.
    k1
      This property is of type SVGInteger.
    k2
      This property is of type SVGInteger.
    k3
      This property is of type SVGInteger.
    k4
      This property is of type SVGInteger.

Object SVGFEConvolveMatrixElement

  SVGFEConvolveMatrixElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEConvolveMatrixElement object has the following properties:
    orderX
      This property is of type SVGInteger.
    orderY
      This property is of type SVGInteger.
    kernelMatrix
      This property is of type SVGList.
    edgeMode
      This property is of type unsigned short.
    divisor
      This property is of type SVGNumber.
    targetX
      This property is of type SVGInteger.
    targetY
      This property is of type SVGInteger.
    kernelUnitLengthX
      This property is of type SVGNumber.
    kernelUnitLengthY
      This property is of type SVGNumber.

Object SVGFEDiffuseLightingElement

  SVGFEDiffuseLightingElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEDiffuseLightingElement object has the following properties:
    in
      This property is of type DOMString.
    resultScale
      This property is of type SVGNumber.
    surfaceScale
      This property is of type SVGNumber.
    diffuseConstant
      This property is of type SVGNumber.
    lightColor
      This property is of type SVGColor.

Object SVGFEDistantLightElement

  SVGFEDistantLightElement has the all the properties and methods of SVGElement as well as the properties and methods defined below.

  The SVGFEDistantLightElement object has the following properties:
    azimuth
      This property is of type SVGNumber.
    elevation
      This property is of type SVGNumber.

Object SVGFEPointLightElement

  SVGFEPointLightElement has the all the properties and methods of SVGElement as well as the properties and methods defined below.

  The SVGFEPointLightElement object has the following properties:
    x
      This property is of type SVGNumber.
    y
      This property is of type SVGNumber.
    z
      This property is of type SVGNumber.

Object SVGFESpotLightElement

  SVGFESpotLightElement has the all the properties and methods of SVGElement as well as the properties and methods defined below.

  The SVGFESpotLightElement object has the following properties:
    x
      This property is of type SVGNumber.
    y
      This property is of type SVGNumber.
    z
      This property is of type SVGNumber.
    pointsAtX
      This property is of type SVGNumber.
    pointsAtY
      This property is of type SVGNumber.
    pointsAtZ
      This property is of type SVGNumber.
    specularExponent
      This property is of type SVGNumber.

Object SVGFEDisplacementMapElement

  SVGFEDisplacementMapElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEDisplacementMapElement object has the following properties:
    in
      This property is of type DOMString.
    in2
      This property is of type DOMString.
    xChannelSelector
      This property is of type unsigned short.
    yChannelSelector
      This property is of type unsigned short.
    scale
      This property is of type SVGNumber.

Object SVGFEFloodElement

  SVGFEFloodElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEFloodElement object has the following properties:
    in
      This property is of type DOMString.

Object SVGFEGaussianBlurElement

  SVGFEGaussianBlurElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEGaussianBlurElement object has the following properties:
    in
      This property is of type DOMString.
    stdDeviationX
      This property is of type SVGLength.
    stdDeviationY
      This property is of type SVGLength.
  The SVGFEGaussianBlurElement object has the following methods:
    setStdDeviation(stdDeviationX,stdDeviationY)
      This method returns a void. The stdDeviationX parameter is of type SVGLength. The stdDeviationY parameter is of type SVGLength.

Object SVGFEImageElement

  SVGFEImageElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes, SVGTransformable, SVGLangSpace, SVGURIReference as well as the properties and methods defined below.

  The SVGFEImageElement object has the following properties:
    className
      This property is of type DOMString.
    in
      This property is of type DOMString.

Object SVGFEMergeElement

  SVGFEMergeElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes.

Object SVGFEMergeNodeElement

  SVGFEMergeNodeElement has the all the properties and methods of SVGElement as well as the properties and methods defined below.

  The SVGFEMergeNodeElement object has the following properties:
    in
      This property is of type DOMString.

Object SVGFEMorphologyElement

  SVGFEMorphologyElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEMorphologyElement object has the following properties:
    in
      This property is of type DOMString.
    operator
      This property is of type unsigned short.
    radius
      This property is of type SVGLength.

Object SVGFEOffsetElement

  SVGFEOffsetElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFEOffsetElement object has the following properties:
    in
      This property is of type DOMString.
    dx
      This property is of type SVGLength.
    dy
      This property is of type SVGLength.

Object SVGFESpecularLightingElement

  SVGFESpecularLightingElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFESpecularLightingElement object has the following properties:
    in
      This property is of type DOMString.
    surfaceScale
      This property is of type SVGNumber.
    specularConstant
      This property is of type SVGNumber.
    specularExponent
      This property is of type SVGNumber.
    lightColor
      This property is of type SVGColor.

Object SVGFETileElement

  SVGFETileElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFETileElement object has the following properties:
    in
      This property is of type DOMString.

Object SVGFETurbulenceElement

  SVGFETurbulenceElement has the all the properties and methods of SVGElement, SVGFilterNodeStandardAttributes as well as the properties and methods defined below.

  The SVGFETurbulenceElement object has the following properties:
    in
      This property is of type DOMString.
    baseFrequencyX
      This property is of type SVGNumber.
    baseFrequencyY
      This property is of type SVGNumber.
    numOctaves
      This property is of type SVGInteger.
    type
      This property is of type unsigned short.
    seed
      This property is of type SVGNumber.
    stitchTiles
      This property is of type unsigned short.

Object SVGCursorElement

  SVGCursorElement has the all the properties and methods of SVGElement, SVGTests, SVGURIReference as well as the properties and methods defined below.

  The SVGCursorElement object has the following properties:
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.

Object SVGAElement

  SVGAElement has the all the properties and methods of SVGElement, SVGLangSpace, SVGTransformable, SVGTests, SVGURIReference, EventTarget, SVGURIReference as well as the properties and methods defined below.

  The SVGAElement object has the following properties:
    className
      This property is of type DOMString.
    target
      This property is of type DOMString.

Object SVGViewSpec

  SVGViewSpec has the all the properties and methods of SVGFitToViewBox as well as the properties and methods defined below.

  The SVGViewSpec object has the following properties:
    transform
      This property is of type SVGTransformList.
    enableZoomAndPanControls
      This property is of type boolean.
    viewTarget
      This property is of type SVGElement.
    viewBoxString
      This property is of type DOMString.
    preserveAspectRatioString
      This property is of type DOMString.
    transformString
      This property is of type DOMString.
    enableZoomAndPanControlsString
      This property is of type DOMString.
    viewTargetString
      This property is of type DOMString.

Object SVGViewElement

  SVGViewElement has the all the properties and methods of SVGElement, SVGFitToViewBox as well as the properties and methods defined below.

  The SVGViewElement object has the following properties:
    enableZoomAndPanControls
      This property is of type boolean.
    viewTarget
      This property is of type SVGElement.

Object SVGScriptElement

  SVGScriptElement has the all the properties and methods of SVGElement, SVGURIReference as well as the properties and methods defined below.

  The SVGScriptElement object has the following properties:
    language
      This property is of type DOMString.

Object SVGZoomEvent

  SVGZoomEvent has the all the properties and methods of UIEvent as well as the properties and methods defined below.

  The SVGZoomEvent object has the following properties:
    zoomRectScreen
      This property is of type SVGRect.
    previousScale
      This property is of type float.
    previousTranslate
      This property is of type SVGPoint.
    newScale
      This property is of type float.
    newTranslate
      This property is of type SVGPoint.

Object ElementTimeControl
  The ElementTimeControl object has the following methods:
    beginElement()
      This method returns a boolean.
    beginElementAt(offset)
      This method returns a boolean. The offset parameter is of type float.
    endElement()
      This method returns a boolean.
    endElementAt(offset)
      This method returns a boolean. The offset parameter is of type float.

Object SVGAnimationElement

  SVGAnimationElement has the all the properties and methods of SVGElement, SVGTests, ElementTimeControl as well as the properties and methods defined below.

  The SVGAnimationElement object has the following properties:
    targetElement
      This property is of type SVGElement.
  The SVGAnimationElement object has the following methods:
    getStartTime()
      This method returns a float.
    getCurrentTime()
      This method returns a float.
    getSimpleDuration()
      This method returns a float.

Object SVGAnimateElement

  SVGAnimateElement has the all the properties and methods of SVGAnimationElement.

Object SVGSetElement

  SVGSetElement has the all the properties and methods of SVGAnimationElement.

Object SVGAnimateMotionElement

  SVGAnimateMotionElement has the all the properties and methods of SVGAnimationElement.

Object SVGAnimateTransformElement

  SVGAnimateTransformElement has the all the properties and methods of SVGAnimationElement.

Object TimeEvent

  TimeEvent has the all the properties and methods of events::Event as well as the properties and methods defined below.

  The TimeEvent object has the following properties:
    view
      This property is of type views::AbstractView.
    detail
      This property is of type long.
  The TimeEvent object has the following methods:
    initTimeEvent(typeArg,viewArg,detailArg)
      This method returns a void. The typeArg parameter is of type DOMString. The viewArg parameter is of type views::AbstractView. The detailArg parameter is of type long.

Object SVGFontElement

  SVGFontElement has the all the properties and methods of SVGElement.

Object SVGGlyphElement

  SVGGlyphElement has the all the properties and methods of SVGElement.

Object SVGMissingGlyphElement

  SVGMissingGlyphElement has the all the properties and methods of SVGElement.

Object SVGHKernElement

  SVGHKernElement has the all the properties and methods of SVGElement.

Object SVGVKernElement

  SVGVKernElement has the all the properties and methods of SVGElement.

Object SVGMetadataElement

  SVGMetadataElement has the all the properties and methods of SVGElement.

Object SVGForeignObjectElement

  SVGForeignObjectElement has the all the properties and methods of SVGElement, SVGTransformable, SVGLangSpace, SVGTests, EventTarget as well as the properties and methods defined below.

  The SVGForeignObjectElement object has the following properties:
    className
      This property is of type DOMString.
    x
      This property is of type SVGLength.
    y
      This property is of type SVGLength.
    width
      This property is of type SVGLength.
    height
      This property is of type SVGLength.