google-closure-compiler
Version:
Check, compile, optimize and compress Javascript with Closure-Compiler
3,833 lines (2,631 loc) • 143 kB
JavaScript
/*
* Copyright 2017 The Closure Compiler Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* @fileoverview Generated by closureidl 0.2dev closureidl-parser-webkit 0.2dev dart-idl 7592.
* Parser: type=webkit dir=${WEBKIT}/Source/WebCore/_/_.idl dir=${WEBKIT}/Source/WebCore/_/_/_.idl dir=${WEBKIT}/Source/WebCore/Modules/_/_.idl
* Context0: id=webkit
* Filter0: annotate-platform platform=webkit
* Filter1: merge-supplemental
* Filter2: fix-nulls
* Filter3: fix-constructors
* Filter4: rename-interfaces
* Filter5: check-consistency
* Context1: id=closure
* Filter0: import context=webkit
* Filter1: closure:merge-overloaded-methods
* Filter2: closure:fix-callbacks remove=false
* Filter3: closure:fix-arrays remove=simple
* Filter4: closure:fix-optionals
* Filter5: closure:rename-reserved-params
* Filter6: closure:guess-interfaces
* Filter7: closure:expand-interfaces
* Output: format=js
*
* @externs
*/
/**
* @constructor
*/
function SVGAnimatedNumberList(){}
/**
* @type {!SVGNumberList}
*/
SVGAnimatedNumberList.prototype.baseVal;
/**
* @type {!SVGNumberList}
*/
SVGAnimatedNumberList.prototype.animVal;
/**
* @constructor
*/
function SVGLengthList(){}
/**
* @type {number}
*/
SVGLengthList.prototype.numberOfItems;
/** */
SVGLengthList.prototype.clear = function(){};
/**
* @param {!SVGLength} item
* @return {!SVGLength}
*/
SVGLengthList.prototype.initialize = function(item){};
/**
* @param {number} index
* @return {!SVGLength}
*/
SVGLengthList.prototype.getItem = function(index){};
/**
* @param {!SVGLength} item
* @param {number} index
* @return {!SVGLength}
*/
SVGLengthList.prototype.insertItemBefore = function(item, index){};
/**
* @param {!SVGLength} item
* @param {number} index
* @return {!SVGLength}
*/
SVGLengthList.prototype.replaceItem = function(item, index){};
/**
* @param {number} index
* @return {!SVGLength}
*/
SVGLengthList.prototype.removeItem = function(index){};
/**
* @param {!SVGLength} item
* @return {!SVGLength}
*/
SVGLengthList.prototype.appendItem = function(item){};
/**
* @constructor
* @implements {EventTarget}
*/
function SVGElementInstance(){}
/**
* @type {!SVGElement}
*/
SVGElementInstance.prototype.correspondingElement;
/**
* @type {!SVGUseElement}
*/
SVGElementInstance.prototype.correspondingUseElement;
/**
* @type {!SVGElementInstance}
*/
SVGElementInstance.prototype.parentNode;
/**
* @type {!Array<!SVGElementInstance>|!SVGElementInstanceList}
*/
SVGElementInstance.prototype.childNodes;
/**
* @type {!SVGElementInstance}
*/
SVGElementInstance.prototype.firstChild;
/**
* @type {!SVGElementInstance}
*/
SVGElementInstance.prototype.lastChild;
/**
* @type {!SVGElementInstance}
*/
SVGElementInstance.prototype.previousSibling;
/**
* @type {!SVGElementInstance}
*/
SVGElementInstance.prototype.nextSibling;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onabort;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onblur;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onchange;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onclick;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.oncontextmenu;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondblclick;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onerror;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onfocus;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.oninput;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onkeydown;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onkeypress;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onkeyup;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onload;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onmousedown;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onmousemove;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onmouseout;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onmouseover;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onmouseup;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onmousewheel;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onbeforecut;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.oncut;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onbeforecopy;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.oncopy;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onbeforepaste;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onpaste;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondragenter;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondragover;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondragleave;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondrop;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondragstart;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondrag;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.ondragend;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onreset;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onresize;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onscroll;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onsearch;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onselect;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onselectstart;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onsubmit;
/**
* @type {!EventListener|function(!Event)}
*/
SVGElementInstance.prototype.onunload;
/**
* @override
*/
SVGElementInstance.prototype.addEventListener = function(type, listener, opt_useCapture){};
/**
* @override
*/
SVGElementInstance.prototype.removeEventListener = function(type, listener, opt_useCapture){};
/**
* @param {!Event} event
* @return {boolean}
* @override
*/
SVGElementInstance.prototype.dispatchEvent = function(event){};
/**
* @constructor
*/
function SVGAnimatedRect(){}
/**
* @type {!SVGRect}
*/
SVGAnimatedRect.prototype.baseVal;
/**
* @type {!SVGRect}
*/
SVGAnimatedRect.prototype.animVal;
/**
* @constructor
*/
function SVGAnimatedString(){}
/**
* @type {string}
*/
SVGAnimatedString.prototype.baseVal;
/**
* @type {string}
*/
SVGAnimatedString.prototype.animVal;
/**
* @interface
*/
function SVGStylable(){}
/**
* @type {!SVGAnimatedString}
*/
SVGStylable.prototype.className;
/**
* @param {string=} opt_name
* @return {!CSSValue}
*/
SVGStylable.prototype.getPresentationAttribute = function(opt_name){};
/**
* @interface
*/
function SVGExternalResourcesRequired(){}
/**
* @type {!SVGAnimatedBoolean}
*/
SVGExternalResourcesRequired.prototype.externalResourcesRequired;
/**
* @constructor
*/
function SVGPoint(){}
/**
* @type {number}
*/
SVGPoint.prototype.x;
/**
* @type {number}
*/
SVGPoint.prototype.y;
/**
* @param {!SVGMatrix} matrix
* @return {!SVGPoint}
*/
SVGPoint.prototype.matrixTransform = function(matrix){};
/**
* @constructor
*/
function SVGMatrix(){}
/**
* @type {number}
*/
SVGMatrix.prototype.a;
/**
* @type {number}
*/
SVGMatrix.prototype.b;
/**
* @type {number}
*/
SVGMatrix.prototype.c;
/**
* @type {number}
*/
SVGMatrix.prototype.d;
/**
* @type {number}
*/
SVGMatrix.prototype.e;
/**
* @type {number}
*/
SVGMatrix.prototype.f;
/**
* @param {!SVGMatrix} secondMatrix
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.multiply = function(secondMatrix){};
/**
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.inverse = function(){};
/**
* @param {number} x
* @param {number} y
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.translate = function(x, y){};
/**
* @param {number} scaleFactor
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.scale = function(scaleFactor){};
/**
* @param {number} scaleFactorX
* @param {number} scaleFactorY
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.scaleNonUniform = function(scaleFactorX, scaleFactorY){};
/**
* @param {number} angle
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.rotate = function(angle){};
/**
* @param {number} x
* @param {number} y
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.rotateFromVector = function(x, y){};
/**
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.flipX = function(){};
/**
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.flipY = function(){};
/**
* @param {number} angle
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.skewX = function(angle){};
/**
* @param {number} angle
* @return {!SVGMatrix}
*/
SVGMatrix.prototype.skewY = function(angle){};
/**
* @constructor
*/
function SVGNumberList(){}
/**
* @type {number}
*/
SVGNumberList.prototype.numberOfItems;
/** */
SVGNumberList.prototype.clear = function(){};
/**
* @param {!SVGNumber} item
* @return {!SVGNumber}
*/
SVGNumberList.prototype.initialize = function(item){};
/**
* @param {number} index
* @return {!SVGNumber}
*/
SVGNumberList.prototype.getItem = function(index){};
/**
* @param {!SVGNumber} item
* @param {number} index
* @return {!SVGNumber}
*/
SVGNumberList.prototype.insertItemBefore = function(item, index){};
/**
* @param {!SVGNumber} item
* @param {number} index
* @return {!SVGNumber}
*/
SVGNumberList.prototype.replaceItem = function(item, index){};
/**
* @param {number} index
* @return {!SVGNumber}
*/
SVGNumberList.prototype.removeItem = function(index){};
/**
* @param {!SVGNumber} item
* @return {!SVGNumber}
*/
SVGNumberList.prototype.appendItem = function(item){};
/**
* @interface
*/
function SVGLangSpace(){}
/**
* @type {string}
*/
SVGLangSpace.prototype.xmllang;
/**
* @type {string}
*/
SVGLangSpace.prototype.xmlspace;
/**
* @constructor
*/
function SVGAnimatedLengthList(){}
/**
* @type {!SVGLengthList}
*/
SVGAnimatedLengthList.prototype.baseVal;
/**
* @type {!SVGLengthList}
*/
SVGAnimatedLengthList.prototype.animVal;
/**
* @constructor
*/
function SVGAnimatedTransformList(){}
/**
* @type {!SVGTransformList}
*/
SVGAnimatedTransformList.prototype.baseVal;
/**
* @type {!SVGTransformList}
*/
SVGAnimatedTransformList.prototype.animVal;
/**
* @constructor
*/
function SVGUnitTypes(){}
/**
* @const
* @type {number}
*/
SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGUnitTypes.prototype.SVG_UNIT_TYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE;
/**
* @const
* @type {number}
*/
SVGUnitTypes.prototype.SVG_UNIT_TYPE_USERSPACEONUSE;
/**
* @const
* @type {number}
*/
SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX;
/**
* @const
* @type {number}
*/
SVGUnitTypes.prototype.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX;
/**
* @constructor
*/
function SVGLength(){}
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_NUMBER;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_NUMBER;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_PERCENTAGE;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_PERCENTAGE;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_EMS;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_EMS;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_EXS;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_EXS;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_PX;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_PX;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_CM;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_CM;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_MM;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_MM;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_IN;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_IN;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_PT;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_PT;
/**
* @const
* @type {number}
*/
SVGLength.SVG_LENGTHTYPE_PC;
/**
* @const
* @type {number}
*/
SVGLength.prototype.SVG_LENGTHTYPE_PC;
/**
* @type {number}
*/
SVGLength.prototype.unitType;
/**
* @type {number}
*/
SVGLength.prototype.value;
/**
* @type {number}
*/
SVGLength.prototype.valueInSpecifiedUnits;
/**
* @type {string}
*/
SVGLength.prototype.valueAsString;
/**
* @param {number} unitType
* @param {number} valueInSpecifiedUnits
* @return {undefined}
*/
SVGLength.prototype.newValueSpecifiedUnits = function(unitType, valueInSpecifiedUnits){};
/**
* @param {number} unitType
* @return {undefined}
*/
SVGLength.prototype.convertToSpecifiedUnits = function(unitType){};
/**
* @constructor
*/
function SVGAnimatedNumber(){}
/**
* @type {number}
*/
SVGAnimatedNumber.prototype.baseVal;
/**
* @type {number}
*/
SVGAnimatedNumber.prototype.animVal;
/**
* @constructor
*/
function SVGAnimatedAngle(){}
/**
* @type {!SVGAngle}
*/
SVGAnimatedAngle.prototype.baseVal;
/**
* @type {!SVGAngle}
*/
SVGAnimatedAngle.prototype.animVal;
/**
* @interface
* @extends {SVGStylable}
*/
function SVGFilterPrimitiveStandardAttributes(){}
/**
* @type {!SVGAnimatedLength}
*/
SVGFilterPrimitiveStandardAttributes.prototype.x;
/**
* @type {!SVGAnimatedLength}
*/
SVGFilterPrimitiveStandardAttributes.prototype.y;
/**
* @type {!SVGAnimatedLength}
*/
SVGFilterPrimitiveStandardAttributes.prototype.width;
/**
* @type {!SVGAnimatedLength}
*/
SVGFilterPrimitiveStandardAttributes.prototype.height;
/**
* @type {!SVGAnimatedString}
*/
SVGFilterPrimitiveStandardAttributes.prototype.result;
/**
* @constructor
* @extends {SVGGradientElement}
*/
function SVGLinearGradientElement(){}
/**
* @type {!SVGAnimatedLength}
*/
SVGLinearGradientElement.prototype.x1;
/**
* @type {!SVGAnimatedLength}
*/
SVGLinearGradientElement.prototype.y1;
/**
* @type {!SVGAnimatedLength}
*/
SVGLinearGradientElement.prototype.x2;
/**
* @type {!SVGAnimatedLength}
*/
SVGLinearGradientElement.prototype.y2;
/**
* @constructor
* @extends {SVGGradientElement}
*/
function SVGRadialGradientElement(){}
/**
* @type {!SVGAnimatedLength}
*/
SVGRadialGradientElement.prototype.cx;
/**
* @type {!SVGAnimatedLength}
*/
SVGRadialGradientElement.prototype.cy;
/**
* @type {!SVGAnimatedLength}
*/
SVGRadialGradientElement.prototype.r;
/**
* @type {!SVGAnimatedLength}
*/
SVGRadialGradientElement.prototype.fx;
/**
* @type {!SVGAnimatedLength}
*/
SVGRadialGradientElement.prototype.fy;
/**
* @constructor
*/
function SVGTransform(){}
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_MATRIX;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_MATRIX;
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_TRANSLATE;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_TRANSLATE;
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_SCALE;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_SCALE;
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_ROTATE;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_ROTATE;
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_SKEWX;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_SKEWX;
/**
* @const
* @type {number}
*/
SVGTransform.SVG_TRANSFORM_SKEWY;
/**
* @const
* @type {number}
*/
SVGTransform.prototype.SVG_TRANSFORM_SKEWY;
/**
* @type {number}
*/
SVGTransform.prototype.type;
/**
* @type {!SVGMatrix}
*/
SVGTransform.prototype.matrix;
/**
* @type {number}
*/
SVGTransform.prototype.angle;
/**
* @param {!SVGMatrix} matrix
* @return {undefined}
*/
SVGTransform.prototype.setMatrix = function(matrix){};
/**
* @param {number} tx
* @param {number} ty
* @return {undefined}
*/
SVGTransform.prototype.setTranslate = function(tx, ty){};
/**
* @param {number} sx
* @param {number} sy
* @return {undefined}
*/
SVGTransform.prototype.setScale = function(sx, sy){};
/**
* @param {number} angle
* @param {number} cx
* @param {number} cy
* @return {undefined}
*/
SVGTransform.prototype.setRotate = function(angle, cx, cy){};
/**
* @param {number} angle
* @return {undefined}
*/
SVGTransform.prototype.setSkewX = function(angle){};
/**
* @param {number} angle
* @return {undefined}
*/
SVGTransform.prototype.setSkewY = function(angle){};
/**
* @interface
*/
function SVGZoomAndPan(){}
/**
* @type {number}
*/
SVGZoomAndPan.prototype.zoomAndPan;
/**
* @constructor
*/
function SVGPreserveAspectRatio(){}
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_NONE;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMIN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMIDYMIN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMAXYMIN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMID;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMIDYMID;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMAXYMID;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMAX;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMIDYMAX;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMAX;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMAXYMAX;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_MEETORSLICE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_MEETORSLICE_MEET;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE;
/**
* @const
* @type {number}
*/
SVGPreserveAspectRatio.prototype.SVG_MEETORSLICE_SLICE;
/**
* @type {number}
*/
SVGPreserveAspectRatio.prototype.align;
/**
* @type {number}
*/
SVGPreserveAspectRatio.prototype.meetOrSlice;
/**
* @constructor
*/
function SVGRect(){}
/**
* @type {number}
*/
SVGRect.prototype.x;
/**
* @type {number}
*/
SVGRect.prototype.y;
/**
* @type {number}
*/
SVGRect.prototype.width;
/**
* @type {number}
*/
SVGRect.prototype.height;
/**
* @constructor
*/
function SVGException(){}
/**
* @const
* @type {number}
*/
SVGException.SVG_WRONG_TYPE_ERR;
/**
* @const
* @type {number}
*/
SVGException.prototype.SVG_WRONG_TYPE_ERR;
/**
* @const
* @type {number}
*/
SVGException.SVG_INVALID_VALUE_ERR;
/**
* @const
* @type {number}
*/
SVGException.prototype.SVG_INVALID_VALUE_ERR;
/**
* @const
* @type {number}
*/
SVGException.SVG_MATRIX_NOT_INVERTABLE;
/**
* @const
* @type {number}
*/
SVGException.prototype.SVG_MATRIX_NOT_INVERTABLE;
/**
* @type {number}
*/
SVGException.prototype.code;
/**
* @type {string}
*/
SVGException.prototype.name;
/**
* @type {string}
*/
SVGException.prototype.message;
/**
* @return {string}
* @override
*/
SVGException.prototype.toString = function(){};
/**
* @constructor
* @extends {CSSValue}
*/
function SVGColor(){}
/**
* @const
* @type {number}
*/
SVGColor.SVG_COLORTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGColor.prototype.SVG_COLORTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGColor.SVG_COLORTYPE_RGBCOLOR;
/**
* @const
* @type {number}
*/
SVGColor.prototype.SVG_COLORTYPE_RGBCOLOR;
/**
* @const
* @type {number}
*/
SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR;
/**
* @const
* @type {number}
*/
SVGColor.prototype.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR;
/**
* @const
* @type {number}
*/
SVGColor.SVG_COLORTYPE_CURRENTCOLOR;
/**
* @const
* @type {number}
*/
SVGColor.prototype.SVG_COLORTYPE_CURRENTCOLOR;
/**
* @type {number}
*/
SVGColor.prototype.colorType;
/**
* @type {!RGBColor}
*/
SVGColor.prototype.rgbColor;
/**
* @param {string} rgbColor
* @return {undefined}
*/
SVGColor.prototype.setRGBColor = function(rgbColor){};
/**
* @param {string} rgbColor
* @param {string} iccColor
* @return {undefined}
*/
SVGColor.prototype.setRGBColorICCColor = function(rgbColor, iccColor){};
/**
* @param {number} colorType
* @param {string} rgbColor
* @param {string} iccColor
* @return {undefined}
*/
SVGColor.prototype.setColor = function(colorType, rgbColor, iccColor){};
/**
* @constructor
* @extends {SVGColor}
*/
function SVGPaint(){}
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_RGBCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_RGBCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_NONE;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_NONE;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_CURRENTCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_CURRENTCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_URI_NONE;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_URI_NONE;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_URI_CURRENTCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_URI_CURRENTCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_URI_RGBCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_URI_RGBCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR;
/**
* @const
* @type {number}
*/
SVGPaint.SVG_PAINTTYPE_URI;
/**
* @const
* @type {number}
*/
SVGPaint.prototype.SVG_PAINTTYPE_URI;
/**
* @type {number}
*/
SVGPaint.prototype.paintType;
/**
* @type {string}
*/
SVGPaint.prototype.uri;
/**
* @param {string} uri
* @return {undefined}
*/
SVGPaint.prototype.setUri = function(uri){};
/**
* @param {number} paintType
* @param {string} uri
* @param {string} rgbColor
* @param {string} iccColor
* @return {undefined}
*/
SVGPaint.prototype.setPaint = function(paintType, uri, rgbColor, iccColor){};
/**
* @constructor
*/
function SVGPointList(){}
/**
* @type {number}
*/
SVGPointList.prototype.numberOfItems;
/** */
SVGPointList.prototype.clear = function(){};
/**
* @param {!SVGPoint} item
* @return {!SVGPoint}
*/
SVGPointList.prototype.initialize = function(item){};
/**
* @param {number} index
* @return {!SVGPoint}
*/
SVGPointList.prototype.getItem = function(index){};
/**
* @param {!SVGPoint} item
* @param {number} index
* @return {!SVGPoint}
*/
SVGPointList.prototype.insertItemBefore = function(item, index){};
/**
* @param {!SVGPoint} item
* @param {number} index
* @return {!SVGPoint}
*/
SVGPointList.prototype.replaceItem = function(item, index){};
/**
* @param {number} index
* @return {!SVGPoint}
*/
SVGPointList.prototype.removeItem = function(index){};
/**
* @param {!SVGPoint} item
* @return {!SVGPoint}
*/
SVGPointList.prototype.appendItem = function(item){};
/**
* @constructor
*/
function SVGTransformList(){}
/**
* @type {number}
*/
SVGTransformList.prototype.numberOfItems;
/** */
SVGTransformList.prototype.clear = function(){};
/**
* @param {!SVGTransform} item
* @return {!SVGTransform}
*/
SVGTransformList.prototype.initialize = function(item){};
/**
* @param {number} index
* @return {!SVGTransform}
*/
SVGTransformList.prototype.getItem = function(index){};
/**
* @param {!SVGTransform} item
* @param {number} index
* @return {!SVGTransform}
*/
SVGTransformList.prototype.insertItemBefore = function(item, index){};
/**
* @param {!SVGTransform} item
* @param {number} index
* @return {!SVGTransform}
*/
SVGTransformList.prototype.replaceItem = function(item, index){};
/**
* @param {number} index
* @return {!SVGTransform}
*/
SVGTransformList.prototype.removeItem = function(index){};
/**
* @param {!SVGTransform} item
* @return {!SVGTransform}
*/
SVGTransformList.prototype.appendItem = function(item){};
/**
* @param {!SVGMatrix} matrix
* @return {!SVGTransform}
*/
SVGTransformList.prototype.createSVGTransformFromMatrix = function(matrix){};
/**
* @return {!SVGTransform}
*/
SVGTransformList.prototype.consolidate = function(){};
/**
* @constructor
* @extends {UIEvent}
*/
function SVGZoomEvent(){}
/**
* @type {!SVGRect}
*/
SVGZoomEvent.prototype.zoomRectScreen;
/**
* @type {number}
*/
SVGZoomEvent.prototype.previousScale;
/**
* @type {!SVGPoint}
*/
SVGZoomEvent.prototype.previousTranslate;
/**
* @type {number}
*/
SVGZoomEvent.prototype.newScale;
/**
* @type {!SVGPoint}
*/
SVGZoomEvent.prototype.newTranslate;
/**
* @constructor
* @extends {SVGTextContentElement}
*/
function SVGTextPositioningElement(){}
/**
* @type {!SVGAnimatedLengthList}
*/
SVGTextPositioningElement.prototype.x;
/**
* @type {!SVGAnimatedLengthList}
*/
SVGTextPositioningElement.prototype.y;
/**
* @type {!SVGAnimatedLengthList}
*/
SVGTextPositioningElement.prototype.dx;
/**
* @type {!SVGAnimatedLengthList}
*/
SVGTextPositioningElement.prototype.dy;
/**
* @type {!SVGAnimatedNumberList}
*/
SVGTextPositioningElement.prototype.rotate;
/**
* @constructor
* @extends {SVGTextPositioningElement}
*/
function SVGTSpanElement(){}
/**
* @constructor
*/
function SVGStringList(){}
/**
* @type {number}
*/
SVGStringList.prototype.numberOfItems;
/** */
SVGStringList.prototype.clear = function(){};
/**
* @param {string} item
* @return {string}
*/
SVGStringList.prototype.initialize = function(item){};
/**
* @param {number} index
* @return {string}
*/
SVGStringList.prototype.getItem = function(index){};
/**
* @param {string} item
* @param {number} index
* @return {string}
*/
SVGStringList.prototype.insertItemBefore = function(item, index){};
/**
* @param {string} item
* @param {number} index
* @return {string}
*/
SVGStringList.prototype.replaceItem = function(item, index){};
/**
* @param {number} index
* @return {string}
*/
SVGStringList.prototype.removeItem = function(index){};
/**
* @param {string} item
* @return {string}
*/
SVGStringList.prototype.appendItem = function(item){};
/**
* @interface
*/
function SVGURIReference(){}
/**
* @type {!SVGAnimatedString}
*/
SVGURIReference.prototype.href;
/**
* @constructor
* @extends {SVGTextPositioningElement}
* @implements {SVGURIReference}
*/
function SVGTRefElement(){}
/**
* @type {!SVGAnimatedString}
*/
SVGTRefElement.prototype.href;
/**
* @constructor
* @extends {SVGTextContentElement}
* @implements {SVGURIReference}
*/
function SVGTextPathElement(){}
/**
* @const
* @type {number}
*/
SVGTextPathElement.TEXTPATH_METHODTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGTextPathElement.prototype.TEXTPATH_METHODTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGTextPathElement.TEXTPATH_METHODTYPE_ALIGN;
/**
* @const
* @type {number}
*/
SVGTextPathElement.prototype.TEXTPATH_METHODTYPE_ALIGN;
/**
* @const
* @type {number}
*/
SVGTextPathElement.TEXTPATH_METHODTYPE_STRETCH;
/**
* @const
* @type {number}
*/
SVGTextPathElement.prototype.TEXTPATH_METHODTYPE_STRETCH;
/**
* @const
* @type {number}
*/
SVGTextPathElement.TEXTPATH_SPACINGTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGTextPathElement.prototype.TEXTPATH_SPACINGTYPE_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGTextPathElement.TEXTPATH_SPACINGTYPE_AUTO;
/**
* @const
* @type {number}
*/
SVGTextPathElement.prototype.TEXTPATH_SPACINGTYPE_AUTO;
/**
* @const
* @type {number}
*/
SVGTextPathElement.TEXTPATH_SPACINGTYPE_EXACT;
/**
* @const
* @type {number}
*/
SVGTextPathElement.prototype.TEXTPATH_SPACINGTYPE_EXACT;
/**
* @type {!SVGAnimatedLength}
*/
SVGTextPathElement.prototype.startOffset;
/**
* @type {!SVGAnimatedEnumeration}
*/
SVGTextPathElement.prototype.method;
/**
* @type {!SVGAnimatedEnumeration}
*/
SVGTextPathElement.prototype.spacing;
/**
* @type {!SVGAnimatedString}
*/
SVGTextPathElement.prototype.href;
/**
* @constructor
* @extends {SVGTextPositioningElement}
* @implements {SVGURIReference}
*/
function SVGAltGlyphElement(){}
/**
* @type {string}
*/
SVGAltGlyphElement.prototype.glyphRef;
/**
* @type {string}
*/
SVGAltGlyphElement.prototype.format;
/**
* @type {!SVGAnimatedString}
*/
SVGAltGlyphElement.prototype.href;
/**
* @constructor
* @extends {SVGComponentTransferFunctionElement}
*/
function SVGFEFuncGElement(){}
/**
* @constructor
* @extends {SVGComponentTransferFunctionElement}
*/
function SVGFEFuncAElement(){}
/**
* @constructor
* @extends {SVGComponentTransferFunctionElement}
*/
function SVGFEFuncRElement(){}
/**
* @constructor
*/
function SVGNumber(){}
/**
* @type {number}
*/
SVGNumber.prototype.value;
/**
* @interface
*/
function SVGTests(){}
/**
* @type {!SVGStringList}
*/
SVGTests.prototype.requiredFeatures;
/**
* @type {!SVGStringList}
*/
SVGTests.prototype.requiredExtensions;
/**
* @type {!SVGStringList}
*/
SVGTests.prototype.systemLanguage;
/**
* @param {string=} opt_extension
* @return {boolean}
*/
SVGTests.prototype.hasExtension = function(opt_extension){};
/**
* @constructor
*/
function SVGPathSeg(){}
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CLOSEPATH;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CLOSEPATH;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_MOVETO_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_MOVETO_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_MOVETO_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_MOVETO_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_LINETO_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_LINETO_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_LINETO_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_LINETO_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_ARC_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_ARC_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_ARC_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_ARC_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_LINETO_HORIZONTAL_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_LINETO_HORIZONTAL_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_LINETO_VERTICAL_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_LINETO_VERTICAL_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_SMOOTH_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS;
/**
* @const
* @type {number}
*/
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL;
/**
* @const
* @type {number}
*/
SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL;
/**
* @type {number}
*/
SVGPathSeg.prototype.pathSegType;
/**
* @type {string}
*/
SVGPathSeg.prototype.pathSegTypeAsLetter;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoQuadraticSmoothAbs(){}
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticSmoothAbs.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticSmoothAbs.prototype.y;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegArcRel(){}
/**
* @type {number}
*/
SVGPathSegArcRel.prototype.x;
/**
* @type {number}
*/
SVGPathSegArcRel.prototype.y;
/**
* @type {number}
*/
SVGPathSegArcRel.prototype.r1;
/**
* @type {number}
*/
SVGPathSegArcRel.prototype.r2;
/**
* @type {number}
*/
SVGPathSegArcRel.prototype.angle;
/**
* @type {boolean}
*/
SVGPathSegArcRel.prototype.largeArcFlag;
/**
* @type {boolean}
*/
SVGPathSegArcRel.prototype.sweepFlag;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoQuadraticAbs(){}
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticAbs.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticAbs.prototype.y;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticAbs.prototype.x1;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticAbs.prototype.y1;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegLinetoHorizontalRel(){}
/**
* @type {number}
*/
SVGPathSegLinetoHorizontalRel.prototype.x;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegLinetoRel(){}
/**
* @type {number}
*/
SVGPathSegLinetoRel.prototype.x;
/**
* @type {number}
*/
SVGPathSegLinetoRel.prototype.y;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoCubicRel(){}
/**
* @type {number}
*/
SVGPathSegCurvetoCubicRel.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicRel.prototype.y;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicRel.prototype.x1;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicRel.prototype.y1;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicRel.prototype.x2;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicRel.prototype.y2;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegMovetoAbs(){}
/**
* @type {number}
*/
SVGPathSegMovetoAbs.prototype.x;
/**
* @type {number}
*/
SVGPathSegMovetoAbs.prototype.y;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoQuadraticSmoothRel(){}
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticSmoothRel.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticSmoothRel.prototype.y;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegLinetoVerticalRel(){}
/**
* @type {number}
*/
SVGPathSegLinetoVerticalRel.prototype.y;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegLinetoAbs(){}
/**
* @type {number}
*/
SVGPathSegLinetoAbs.prototype.x;
/**
* @type {number}
*/
SVGPathSegLinetoAbs.prototype.y;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoCubicSmoothRel(){}
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothRel.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothRel.prototype.y;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothRel.prototype.x2;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothRel.prototype.y2;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegLinetoHorizontalAbs(){}
/**
* @type {number}
*/
SVGPathSegLinetoHorizontalAbs.prototype.x;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoQuadraticRel(){}
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticRel.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticRel.prototype.y;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticRel.prototype.x1;
/**
* @type {number}
*/
SVGPathSegCurvetoQuadraticRel.prototype.y1;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoCubicSmoothAbs(){}
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothAbs.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothAbs.prototype.y;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothAbs.prototype.x2;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicSmoothAbs.prototype.y2;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegCurvetoCubicAbs(){}
/**
* @type {number}
*/
SVGPathSegCurvetoCubicAbs.prototype.x;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicAbs.prototype.y;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicAbs.prototype.x1;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicAbs.prototype.y1;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicAbs.prototype.x2;
/**
* @type {number}
*/
SVGPathSegCurvetoCubicAbs.prototype.y2;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegClosePath(){}
/**
* @interface
*/
function SVGFitToViewBox(){}
/**
* @type {!SVGAnimatedRect}
*/
SVGFitToViewBox.prototype.viewBox;
/**
* @type {!SVGAnimatedPreserveAspectRatio}
*/
SVGFitToViewBox.prototype.preserveAspectRatio;
/**
* @constructor
* @implements {SVGZoomAndPan}
* @implements {SVGFitToViewBox}
*/
function SVGViewSpec(){}
/**
* @type {!SVGTransformList}
*/
SVGViewSpec.prototype.transform;
/**
* @type {!SVGElement}
*/
SVGViewSpec.prototype.viewTarget;
/**
* @type {string}
*/
SVGViewSpec.prototype.viewBoxString;
/**
* @type {string}
*/
SVGViewSpec.prototype.preserveAspectRatioString;
/**
* @type {string}
*/
SVGViewSpec.prototype.transformString;
/**
* @type {string}
*/
SVGViewSpec.prototype.viewTargetString;
/**
* @const
* @type {number}
*/
SVGViewSpec.SVG_ZOOMANDPAN_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGViewSpec.prototype.SVG_ZOOMANDPAN_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGViewSpec.SVG_ZOOMANDPAN_DISABLE;
/**
* @const
* @type {number}
*/
SVGViewSpec.prototype.SVG_ZOOMANDPAN_DISABLE;
/**
* @const
* @type {number}
*/
SVGViewSpec.SVG_ZOOMANDPAN_MAGNIFY;
/**
* @const
* @type {number}
*/
SVGViewSpec.prototype.SVG_ZOOMANDPAN_MAGNIFY;
/**
* @type {number}
*/
SVGViewSpec.prototype.zoomAndPan;
/**
* @type {!SVGAnimatedRect}
*/
SVGViewSpec.prototype.viewBox;
/**
* @type {!SVGAnimatedPreserveAspectRatio}
*/
SVGViewSpec.prototype.preserveAspectRatio;
/**
* @constructor
*/
function SVGRenderingIntent(){}
/**
* @const
* @type {number}
*/
SVGRenderingIntent.RENDERING_INTENT_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.prototype.RENDERING_INTENT_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.RENDERING_INTENT_AUTO;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.prototype.RENDERING_INTENT_AUTO;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.RENDERING_INTENT_PERCEPTUAL;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.prototype.RENDERING_INTENT_PERCEPTUAL;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.RENDERING_INTENT_RELATIVE_COLORIMETRIC;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.prototype.RENDERING_INTENT_RELATIVE_COLORIMETRIC;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.RENDERING_INTENT_SATURATION;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.prototype.RENDERING_INTENT_SATURATION;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC;
/**
* @const
* @type {number}
*/
SVGRenderingIntent.prototype.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC;
/**
* @constructor
* @extends {SVGPathSeg}
*/
function SVGPathSegLinetoVerticalAbs(){}
/**
* @type {number}
*/
SVGPathSegLinetoVerticalAbs.prototype.y;
/**
* @constructor
*/
function SVGPathSegList(){}
/**
* @type {number}
*/
SVGPathSegList.prototype.numberOfItems;
/** */
SVGPathSegList.prototype.clear = function(){};
/**
* @param {!SVGPathSeg} newItem
* @return {!SVGPathSeg}
*/
SVGPathSegList.prototype.initialize = function(newItem){};
/**
* @param {number} index
* @return {!SVGPathSeg}
*/
SVGPathSegList.prototype.getItem = function(index){};
/**
* @param {!SVGPathSeg} newItem
* @param {number} index
* @return {!SVGPathSeg}
*/
SVGPathSegList.prototype.insertItemBefore = function(newItem, index){};
/**
* @param {!SVGPathSeg} newItem
* @param {number} index
* @return {!SVGPathSeg}
*/
SVGPathSegList.prototype.replaceItem = function(newItem, index){};
/**
* @param {number} index
* @return {!SVGPathSeg}
*/
SVGPathSegList.prototype.removeItem = function(index){};
/**
* @param {!SVGPathSeg} newItem
* @return {!SVGPathSeg}
*/
SVGPathSegList.prototype.appendItem = function(newItem){};
/**
* @constructor
* @extends {Document}
*/
function SVGDocument(){}
/**
* @type {!SVGSVGElement}
*/
SVGDocument.prototype.rootElement;
/**
* @param {string=} opt_eventType
* @return {!Event}
* @override
*/
SVGDocument.prototype.createEvent = function(opt_eventType){};
/**
* @constructor
* @extends {SVGElement}
*/
function SVGAltGlyphItemElement(){}
/**
* @constructor
* @extends {SVGElement}
*/
function SVGFontFaceFormatElement(){}
/**
* @constructor
* @extends {SVGElement}
* @implements {SVGFilterPrimitiveStandardAttributes}
*/
function SVGFECompositeElement(){}
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_UNKNOWN;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_OVER;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_IN;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_OUT;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_ATOP;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_XOR;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC;
/**
* @const
* @type {number}
*/
SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC;
/**
* @type {!SVGAnimatedString}
*/
SVGFECompositeElement.prototype.in1;
/**
* @type {!SVGAnimatedString}
*/
SVGFECompositeElement.prototype.in2;
/**
* @type {!SVGAnimatedEnumeration}
*/
SVGFECompositeElement.prototype.operator;
/**
* @type {!SVGAnimatedNumber}
*/
SVGFECompositeElement.prototype.k1;
/**
* @type {!SVGAnimatedNumber}
*/
SVGFECompositeElement.prototype.k2;
/**
* @type {!SVGAnimatedNumber}
*/
SVGFECompositeElement.prototype.k3;
/**
* @type {!SVGAnimatedNumber}
*/
SVGFECompositeElement.prototype.k4;
/**
* @type {!SVGAnimatedLength}
*/
SVGFECompositeElement.prototype.x;
/**
* @type {!SVGAnimatedLength}
*/
SVGFECompositeElement.prototype.y;
/**
* @type {!SVGAnimatedLength}
*/
SVGFECompositeElement.prototype.width;
/**
* @type {!SVGAnimatedLength}
*/
SVGFECompositeElement.prototype.height;
/**
* @type {!SVGAnimatedString}
*/
SVGFECompositeElement.prototype.result;
/**
* @param {string=} opt_name
* @return {!CSSValue}
* @override
*/
SVGFECompositeElement.prototype.getPresentationAttribute = function(opt_name){};
/**
* @constructor
* @extends {SVGElement}
* @implements {SVGLangSpace}
* @implements {SVGStylable}
*/
function SVGDescElement(){}
/**
* @type {string}
*/
SVGDescElement.prototype.xmllang;
/**
* @type {string}
*/
SVGDescElement.prototype.xmlspace;
/**
* @param {string=} opt_name
* @return {!CSSValue}
* @override
*/
SVGDescElement.prototype.getPresentationAttribute = function(opt_name){};
/**
* @constructor
* @extends {SVGElement}
* @implements {SVGTests}
* @implements {SVGLangSpace}
* @implements {SVGExternalResourcesRequired}
* @implements {SVGStylable}
* @implements {SVGTransformable}
*/
function SVGEllipseElement(){}
/**
* @type {!SVGAnimatedLength}
*/
SVGEllipseElement.prototype.cx;
/**
* @type {!SVGAnimatedLength}
*/
SVGEllipseElement.prototype.cy;
/**
* @type {!SVGAnimatedLength}
*/
SVGEllipseElement.prototype.rx;
/**
* @type {!SVGAnimatedLength}
*/
SVGEllipseElement.prototype.ry;
/**
* @type {!SVGAnimatedBoolean}
*/
SVGEllipseElement.prototype.externalResourcesRequired;
/**
* @type {!SVGAnimatedTransformList}
*/
SVGEllipseElement.prototype.transform;
/**
* @type {string}
*/
SVGEllipseElement.prototype.xmllang;
/**
* @type {string}
*/
SVGEllipseElement.prototype.xmlspace;
/**
* @type {!SVGElement}
*/
SVGEllipseElement.prototype.nearestViewportElement;
/**
* @type {!SVGElement}
* @override
*/
SVGEllipseElement.prototype.farthestViewportElement;
/**
* @return {!SVGRect}
* @override
*/
SVGEllipseElement.prototype.getBBox = function(){};
/**
* @return {!SVGMatrix}
* @override
*/
SVGEllipseElement.prototype.getCTM = function(){};
/**
* @return {!SVGMatrix}
* @override
*/
SVGEllipseElement.prototype.getScreenCTM = function(){};
/**
* @param {!SVGElement=} opt_element
* @return {!SVGMatrix}
* @override
*/
SVGEllipseElement.prototype.getTransformToElement = function(opt_element){};
/**
* @type {!SVGStringList}
*/
SVGEllipseElement.prototype.requiredF