diff --git a/README.md b/README.md index 70bdf1b..5638ab9 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,10 @@ # domino-cli -CLI tool to generate domino projects and modules. +CLI tools to generate domino projects and modules. ### How to install: -navigate to [releases](https://github.com/DominoKit/domino-cli/releases) then download and install tour preferred package. +navigate to [releases](https://github.com/DominoKit/domino-cli/releases) then download and install your preferred package. -**npm** users can install the cli tool by executing `npm i dominokit` ### Usage : @@ -17,12 +16,12 @@ e.g : to generate and application with name `sample` and groupId `org.dominokit. `dominokit gen app -n sample -g org.dominokit.samples` -for more help about the generate app command execute `dominokit gen app help` +for more help about the generated app command execute `dominokit gen app help` - ##### Generate a module template -once an application template is generated, we cd inside the generated application e.g `cd sample`. +once an application template is generated, we `cd` inside the generated application e.g `cd sample`. then to generate a new module with the name `layout` and sub-package `layout` we execute the command below diff --git a/build.gradle b/build.gradle index f0dd27a..a5867f4 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,7 @@ apply plugin: 'maven' apply plugin: "com.install4j.gradle" group = 'org.dominokit' -version = '0.5.0' +version = '1.0.0-RC1' description = "Domino CLI" @@ -36,8 +36,8 @@ dependencies { // https://mvnrepository.com/artifact/org.apache.velocity/velocity-tools compile group: 'org.apache.velocity', name: 'velocity-tools', version: '2.0' - implementation group: 'org.dominokit.jackson', name: 'jackson-apt', version: '1.0-SNAPSHOT' - annotationProcessor group: 'org.dominokit.jackson', name: 'jackson-apt-processor', version: '1.0-SNAPSHOT' + implementation group: 'org.dominokit', name: 'domino-jackson', version: '1.0.0-RC2' + annotationProcessor group: 'org.dominokit', name: 'domino-jackson-processor', version: '1.0.0-RC2' // https://mvnrepository.com/artifact/org.apache.maven/maven-model-builder compile group: 'org.apache.maven', name: 'maven-model-builder', version: '3.6.1' diff --git a/domino-cli.install4j b/domino-cli.install4j index f5e2ed8..f868b05 100644 --- a/domino-cli.install4j +++ b/domino-cli.install4j @@ -1,7 +1,7 @@ - + diff --git a/package.json b/package.json index a5a2ba5..b15258a 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "main": "index.js", "preferGlobal": true, "repository": "", - "version": "0.5.0", + "version": "1.0.0-RC1", "jdeploy": { "jar": "build/libs/domino-cli-fat.jar" }, diff --git a/src/main/java/org/dominokit/cli/commands/DescriptorsGenerator.java b/src/main/java/org/dominokit/cli/commands/DescriptorsGenerator.java index 352be0c..b966fa8 100644 --- a/src/main/java/org/dominokit/cli/commands/DescriptorsGenerator.java +++ b/src/main/java/org/dominokit/cli/commands/DescriptorsGenerator.java @@ -3,7 +3,7 @@ import org.apache.commons.io.FileUtils; import org.dominokit.cli.structure.folders.Folder; import org.dominokit.cli.structure.folders.Folder_MapperImpl; -import org.dominokit.jacksonapt.DefaultJsonSerializationContext; +import org.dominokit.jackson.DefaultJsonSerializationContext; import java.io.File; import java.io.IOException; diff --git a/src/main/java/org/dominokit/cli/model/Project.java b/src/main/java/org/dominokit/cli/model/Project.java index 5bebfaf..849390e 100644 --- a/src/main/java/org/dominokit/cli/model/Project.java +++ b/src/main/java/org/dominokit/cli/model/Project.java @@ -1,7 +1,7 @@ package org.dominokit.cli.model; import org.apache.velocity.VelocityContext; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class Project implements IsContext { diff --git a/src/main/java/org/dominokit/cli/structure/files/TemplateFile.java b/src/main/java/org/dominokit/cli/structure/files/TemplateFile.java index bb2686e..cf3f73e 100644 --- a/src/main/java/org/dominokit/cli/structure/files/TemplateFile.java +++ b/src/main/java/org/dominokit/cli/structure/files/TemplateFile.java @@ -1,7 +1,7 @@ package org.dominokit.cli.structure.files; import org.dominokit.cli.model.IsContext; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; import java.io.IOException; import java.nio.file.Files; diff --git a/src/main/java/org/dominokit/cli/structure/folders/Folder.java b/src/main/java/org/dominokit/cli/structure/folders/Folder.java index b017a5b..074dae6 100644 --- a/src/main/java/org/dominokit/cli/structure/folders/Folder.java +++ b/src/main/java/org/dominokit/cli/structure/folders/Folder.java @@ -3,7 +3,7 @@ import org.dominokit.cli.model.IsContext; import org.dominokit.cli.structure.files.ProjectFile; import org.dominokit.cli.structure.files.TemplateFile; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; import java.io.IOException; import java.nio.file.Files; diff --git a/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.ico b/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.ico index 86d111a..a89fcb7 100644 Binary files a/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.ico and b/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.ico differ diff --git a/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.png b/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.png new file mode 100644 index 0000000..a3881fd Binary files /dev/null and b/src/main/resources/app/gwt/basic/__name__-server/src/main/webapp/favicon.png differ diff --git a/src/main/resources/app/gwt/basic/pom.xml b/src/main/resources/app/gwt/basic/pom.xml index d4713f7..80d5ae1 100644 --- a/src/main/resources/app/gwt/basic/pom.xml +++ b/src/main/resources/app/gwt/basic/pom.xml @@ -13,7 +13,7 @@ 1.8 UTF-8 UTF-8 - 1.0-SNAPSHOT + 1.0.0-RC1 @@ -21,7 +21,7 @@ com.google.gwt gwt - 2.8.2 + 2.9.0 pom import @@ -52,9 +52,8 @@ 3.5.1 - - 1.8 - 1.8 + ${maven.compiler.source} + ${maven.compiler.target} @@ -65,10 +64,10 @@ net.ltgt.gwt.maven gwt-maven-plugin - 1.0-rc-9 + 1.0.0 true - 1.8 + ${maven.compiler.source} true diff --git a/src/main/resources/app/gwt/mvp/__name__-backend/pom.xml b/src/main/resources/app/gwt/mvp/__name__-backend/pom.xml index 0a8e53b..1653979 100644 --- a/src/main/resources/app/gwt/mvp/__name__-backend/pom.xml +++ b/src/main/resources/app/gwt/mvp/__name__-backend/pom.xml @@ -27,20 +27,24 @@ ${vertx.version} - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-server + org.dominokit + domino-mvp-api-server - org.dominokit.domino.logging - domino-remote-logging + org.dominokit + domino-mvp-remote-logging - org.dominokit.domino.logging - domino-log4j-server-logging + org.dominokit + domino-mvp-log4j-server-logging + + + org.dominokit + domino-mvp-resteasy-plugin @@ -125,7 +129,7 @@ domino.webroot.location - ${basedir}/../${name}-frontend/target/${name}-frontend-${version}/${name} + ${basedir}/../${name}-frontend/target/${name}-frontend-${version}/${moduleShortName} @@ -148,7 +152,7 @@ domino.webroot.location - ${basedir}/../target/gwt/launcherDir/${name} + ${basedir}/../target/gwt/launcherDir/${moduleShortName} diff --git a/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico b/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico index 8b68939..a89fcb7 100644 Binary files a/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico and b/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico differ diff --git a/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png b/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png new file mode 100644 index 0000000..a3881fd Binary files /dev/null and b/src/main/resources/app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png differ diff --git a/src/main/resources/app/gwt/mvp/__name__-frontend/pom.xml b/src/main/resources/app/gwt/mvp/__name__-frontend/pom.xml index fb02e51..4c03b78 100644 --- a/src/main/resources/app/gwt/mvp/__name__-frontend/pom.xml +++ b/src/main/resources/app/gwt/mvp/__name__-frontend/pom.xml @@ -28,24 +28,24 @@ gwt-dev - org.dominokit.domino.api - domino-api-shared + org.dominokit + domino-mvp-api-client - org.dominokit.domino.impl - domino-gwt + org.dominokit + domino-mvp-api-shared - org.dominokit.domino - domino-gwt-view + org.dominokit + domino-mvp-gwt org.dominokit - domino-ui + domino-mvp-gwt-view - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-ui diff --git a/src/main/resources/app/gwt/mvp/__name__-frontend/src/main/java.__rootPackage__/AppClientModule.java b/src/main/resources/app/gwt/mvp/__name__-frontend/src/main/java.__rootPackage__/AppClientModule.java index c2d4752..222a83b 100644 --- a/src/main/resources/app/gwt/mvp/__name__-frontend/src/main/java.__rootPackage__/AppClientModule.java +++ b/src/main/resources/app/gwt/mvp/__name__-frontend/src/main/java.__rootPackage__/AppClientModule.java @@ -7,7 +7,7 @@ import org.dominokit.domino.api.client.ClientApp; import org.dominokit.domino.gwt.client.app.DominoGWT; import org.dominokit.domino.view.GwtView; -import org.dominokit.domino.rest.DominoRestConfig; +import org.dominokit.rest.DominoRestConfig; import java.util.logging.Logger; diff --git a/src/main/resources/app/gwt/mvp/pom.xml b/src/main/resources/app/gwt/mvp/pom.xml index 5747ff9..a563b9a 100644 --- a/src/main/resources/app/gwt/mvp/pom.xml +++ b/src/main/resources/app/gwt/mvp/pom.xml @@ -25,43 +25,34 @@ 1.8 UTF-8 UTF-8 - 1.0-rc.4-SNAPSHOT - 3.8.1 - 1.0-SNAPSHOT + 3.9.0 + 1.0.0-RC2 + 1.0.0-RC1 + 1.0.0-RC1 + 1.0.0-RC2 + 1.0.0-RC1 - - - sonatype-snapshots-repo - https://oss.sonatype.org/content/repositories/snapshots - - true - always - fail - - - - - org.dominokit.domino - domino - 1.0-rc.5-SNAPSHOT + org.dominokit + domino-mvp + ${domino.mvp.version} pom import com.google.gwt gwt - 2.8.2 + 2.9.0 pom import org.dominokit domino-ui - 1.0-SNAPSHOT + ${domino.ui.version} @@ -69,7 +60,7 @@ javax.validation validation-api - 1.1.0.Final + 1.0.0.GA junit @@ -86,7 +77,7 @@ com.google.auto.service auto-service - 1.0-rc4 + 1.0-rc7 provided @@ -106,10 +97,10 @@ net.ltgt.gwt.maven gwt-maven-plugin - 1.0-rc-9 + 1.0.0 true - 1.8 + ${maven.compiler.source} true diff --git a/src/main/resources/app/j2cl/basic/__name__-client/pom.xml b/src/main/resources/app/j2cl/basic/__name__-client/pom.xml index 6f610c0..03d2848 100644 --- a/src/main/resources/app/j2cl/basic/__name__-client/pom.xml +++ b/src/main/resources/app/j2cl/basic/__name__-client/pom.xml @@ -27,17 +27,6 @@ jsinterop-annotations 2.0.0 - - - com.google.elemental2 - elemental2-core - 1.0.0 - - - com.google.elemental2 - elemental2-dom - 1.0.0 - @@ -78,9 +67,6 @@ - - ${project.basedir}/src/main/externs/svg.js - en_US @@ -95,7 +81,7 @@ vertispan-releases Vertispan hosted artifacts-releases - https://repo.vertispan.com/j2cl + https://repo.vertispan.com/j2cl/ true diff --git a/src/main/resources/app/j2cl/basic/__name__-client/src/main/externs/svg.js b/src/main/resources/app/j2cl/basic/__name__-client/src/main/externs/svg.js deleted file mode 100644 index 68cd997..0000000 --- a/src/main/resources/app/j2cl/basic/__name__-client/src/main/externs/svg.js +++ /dev/null @@ -1,10243 +0,0 @@ -/* - * 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|!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; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFECompositeElement.prototype.className; - - -/** - * @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; - - -/** - * @type {!SVGAnimatedString} - */ -SVGDescElement.prototype.className; - - -/** - * @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.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGEllipseElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGEllipseElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGEllipseElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGEllipseElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGEllipseElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFESpecularLightingElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFESpecularLightingElement.prototype.in1; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpecularLightingElement.prototype.surfaceScale; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpecularLightingElement.prototype.specularConstant; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpecularLightingElement.prototype.specularExponent; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFESpecularLightingElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFESpecularLightingElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFESpecularLightingElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFESpecularLightingElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFESpecularLightingElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFESpecularLightingElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFESpecularLightingElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEColorMatrixElement(){} - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_MATRIX; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_SATURATE; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_HUEROTATE; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA; - - -/** - * @const - * @type {number} - */ -SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEColorMatrixElement.prototype.in1; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFEColorMatrixElement.prototype.type; - - -/** - * @type {!SVGAnimatedNumberList} - */ -SVGFEColorMatrixElement.prototype.values; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEColorMatrixElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEColorMatrixElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEColorMatrixElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEColorMatrixElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEColorMatrixElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEColorMatrixElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEColorMatrixElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGFitToViewBox} - */ -function SVGSymbolElement(){} - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGSymbolElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedRect} - */ -SVGSymbolElement.prototype.viewBox; - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGSymbolElement.prototype.preserveAspectRatio; - - -/** - * @type {string} - */ -SVGSymbolElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGSymbolElement.prototype.xmlspace; - - -/** - * @type {!SVGAnimatedString} - */ -SVGSymbolElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGSymbolElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEConvolveMatrixElement(){} - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_DUPLICATE; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_WRAP; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE; - - -/** - * @const - * @type {number} - */ -SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_NONE; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEConvolveMatrixElement.prototype.in1; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFEConvolveMatrixElement.prototype.orderX; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFEConvolveMatrixElement.prototype.orderY; - - -/** - * @type {!SVGAnimatedNumberList} - */ -SVGFEConvolveMatrixElement.prototype.kernelMatrix; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEConvolveMatrixElement.prototype.divisor; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEConvolveMatrixElement.prototype.bias; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFEConvolveMatrixElement.prototype.targetX; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFEConvolveMatrixElement.prototype.targetY; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFEConvolveMatrixElement.prototype.edgeMode; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEConvolveMatrixElement.prototype.kernelUnitLengthX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEConvolveMatrixElement.prototype.kernelUnitLengthY; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGFEConvolveMatrixElement.prototype.preserveAlpha; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEConvolveMatrixElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEConvolveMatrixElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEConvolveMatrixElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEConvolveMatrixElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEConvolveMatrixElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEConvolveMatrixElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEConvolveMatrixElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEFloodElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEFloodElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEFloodElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEFloodElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEFloodElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEFloodElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEFloodElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEFloodElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGStylable} - */ -function SVGStopElement(){} - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGStopElement.prototype.offset; - - -/** - * @type {!SVGAnimatedString} - */ -SVGStopElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGStopElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGGlyphElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGHKernElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGVKernElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFontElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEOffsetElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEOffsetElement.prototype.in1; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEOffsetElement.prototype.dx; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEOffsetElement.prototype.dy; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEOffsetElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEOffsetElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEOffsetElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEOffsetElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEOffsetElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEOffsetElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEOffsetElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - */ -function SVGFilterElement(){} - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFilterElement.prototype.filterUnits; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFilterElement.prototype.primitiveUnits; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFilterElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFilterElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFilterElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFilterElement.prototype.height; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFilterElement.prototype.filterResX; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFilterElement.prototype.filterResY; - - -/** - * @param {number=} opt_filterResX - * @param {number=} opt_filterResY - * @return {undefined} - */ -SVGFilterElement.prototype.setFilterRes = function(opt_filterResX, opt_filterResY){}; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGFilterElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFilterElement.prototype.href; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFilterElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFilterElement.prototype.getPresentationAttribute = function(opt_name){}; - - -/** - * @type {string} - */ -SVGFilterElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGFilterElement.prototype.xmlspace; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEGaussianBlurElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEGaussianBlurElement.prototype.in1; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEGaussianBlurElement.prototype.stdDeviationX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEGaussianBlurElement.prototype.stdDeviationY; - - -/** - * @param {number=} opt_stdDeviationX - * @param {number=} opt_stdDeviationY - * @return {undefined} - */ -SVGFEGaussianBlurElement.prototype.setStdDeviation = function(opt_stdDeviationX, opt_stdDeviationY){}; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEGaussianBlurElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEGaussianBlurElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEGaussianBlurElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEGaussianBlurElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEGaussianBlurElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEGaussianBlurElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEGaussianBlurElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGAltGlyphDefElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGComponentTransferFunctionElement(){} - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_TABLE; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA; - - -/** - * @const - * @type {number} - */ -SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGComponentTransferFunctionElement.prototype.type; - - -/** - * @type {!SVGAnimatedNumberList} - */ -SVGComponentTransferFunctionElement.prototype.tableValues; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGComponentTransferFunctionElement.prototype.slope; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGComponentTransferFunctionElement.prototype.intercept; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGComponentTransferFunctionElement.prototype.amplitude; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGComponentTransferFunctionElement.prototype.exponent; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGComponentTransferFunctionElement.prototype.offset; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGMetadataElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGLangSpace} - * @implements {SVGStylable} - */ -function SVGTitleElement(){} - - -/** - * @type {string} - */ -SVGTitleElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGTitleElement.prototype.xmlspace; - - -/** - * @type {!SVGAnimatedString} - */ -SVGTitleElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGTitleElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGTests} - * @implements {SVGExternalResourcesRequired} - */ -function SVGCursorElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGCursorElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGCursorElement.prototype.y; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGCursorElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedString} - */ -SVGCursorElement.prototype.href; - - -/** - * @type {!SVGStringList} - */ -SVGCursorElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGCursorElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGCursorElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGCursorElement.prototype.hasExtension = function(opt_extension){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - */ -function SVGGradientElement(){} - - -/** - * @const - * @type {number} - */ -SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.prototype.SVG_SPREADMETHOD_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.SVG_SPREADMETHOD_PAD; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.prototype.SVG_SPREADMETHOD_PAD; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.SVG_SPREADMETHOD_REFLECT; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.prototype.SVG_SPREADMETHOD_REFLECT; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.SVG_SPREADMETHOD_REPEAT; - - -/** - * @const - * @type {number} - */ -SVGGradientElement.prototype.SVG_SPREADMETHOD_REPEAT; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGGradientElement.prototype.gradientUnits; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGGradientElement.prototype.gradientTransform; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGGradientElement.prototype.spreadMethod; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGGradientElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedString} - */ -SVGGradientElement.prototype.href; - - -/** - * @type {!SVGAnimatedString} - */ -SVGGradientElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGGradientElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGFitToViewBox} - */ -function SVGMarkerElement(){} - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.prototype.SVG_MARKERUNITS_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.SVG_MARKERUNITS_USERSPACEONUSE; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.prototype.SVG_MARKERUNITS_USERSPACEONUSE; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.prototype.SVG_MARKERUNITS_STROKEWIDTH; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.prototype.SVG_MARKER_ORIENT_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.SVG_MARKER_ORIENT_AUTO; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.prototype.SVG_MARKER_ORIENT_AUTO; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE; - - -/** - * @const - * @type {number} - */ -SVGMarkerElement.prototype.SVG_MARKER_ORIENT_ANGLE; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMarkerElement.prototype.refX; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMarkerElement.prototype.refY; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGMarkerElement.prototype.markerUnits; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMarkerElement.prototype.markerWidth; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMarkerElement.prototype.markerHeight; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGMarkerElement.prototype.orientType; - - -/** - * @type {!SVGAnimatedAngle} - */ -SVGMarkerElement.prototype.orientAngle; - - -/** */ -SVGMarkerElement.prototype.setOrientToAuto = function(){}; - - -/** - * @param {!SVGAngle=} opt_angle - * @return {undefined} - */ -SVGMarkerElement.prototype.setOrientToAngle = function(opt_angle){}; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGMarkerElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedRect} - */ -SVGMarkerElement.prototype.viewBox; - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGMarkerElement.prototype.preserveAspectRatio; - - -/** - * @type {string} - */ -SVGMarkerElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGMarkerElement.prototype.xmlspace; - - -/** - * @type {!SVGAnimatedString} - */ -SVGMarkerElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGMarkerElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - */ -function SVGMaskElement(){} - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGMaskElement.prototype.maskUnits; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGMaskElement.prototype.maskContentUnits; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMaskElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMaskElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMaskElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGMaskElement.prototype.height; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGMaskElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGStringList} - */ -SVGMaskElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGMaskElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGMaskElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGMaskElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGMaskElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGMaskElement.prototype.getPresentationAttribute = function(opt_name){}; - - -/** - * @type {string} - */ -SVGMaskElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGMaskElement.prototype.xmlspace; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGFitToViewBox} - * @implements {SVGZoomAndPan} - */ -function SVGViewElement(){} - - -/** - * @type {!SVGStringList} - */ -SVGViewElement.prototype.viewTarget; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGViewElement.prototype.externalResourcesRequired; - - -/** - * @const - * @type {number} - */ -SVGViewElement.SVG_ZOOMANDPAN_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGViewElement.prototype.SVG_ZOOMANDPAN_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGViewElement.SVG_ZOOMANDPAN_DISABLE; - - -/** - * @const - * @type {number} - */ -SVGViewElement.prototype.SVG_ZOOMANDPAN_DISABLE; - - -/** - * @const - * @type {number} - */ -SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY; - - -/** - * @const - * @type {number} - */ -SVGViewElement.prototype.SVG_ZOOMANDPAN_MAGNIFY; - - -/** - * @type {number} - */ -SVGViewElement.prototype.zoomAndPan; - - -/** - * @type {!SVGAnimatedRect} - */ -SVGViewElement.prototype.viewBox; - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGViewElement.prototype.preserveAspectRatio; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGExternalResourcesRequired} - */ -function SVGMPathElement(){} - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGMPathElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedString} - */ -SVGMPathElement.prototype.href; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFontFaceSrcElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEImageElement(){} - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGFEImageElement.prototype.preserveAspectRatio; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEImageElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEImageElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEImageElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEImageElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEImageElement.prototype.result; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGFEImageElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEImageElement.prototype.href; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEImageElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEImageElement.prototype.getPresentationAttribute = function(opt_name){}; - - -/** - * @type {string} - */ -SVGFEImageElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGFEImageElement.prototype.xmlspace; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFEDistantLightElement(){} - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDistantLightElement.prototype.azimuth; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDistantLightElement.prototype.elevation; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFontFaceUriElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEDiffuseLightingElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDiffuseLightingElement.prototype.in1; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDiffuseLightingElement.prototype.surfaceScale; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDiffuseLightingElement.prototype.diffuseConstant; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDiffuseLightingElement.prototype.kernelUnitLengthX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDiffuseLightingElement.prototype.kernelUnitLengthY; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDiffuseLightingElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDiffuseLightingElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDiffuseLightingElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDiffuseLightingElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDiffuseLightingElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDiffuseLightingElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEDiffuseLightingElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEMorphologyElement(){} - - -/** - * @const - * @type {number} - */ -SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEMorphologyElement.prototype.SVG_MORPHOLOGY_OPERATOR_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE; - - -/** - * @const - * @type {number} - */ -SVGFEMorphologyElement.prototype.SVG_MORPHOLOGY_OPERATOR_ERODE; - - -/** - * @const - * @type {number} - */ -SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE; - - -/** - * @const - * @type {number} - */ -SVGFEMorphologyElement.prototype.SVG_MORPHOLOGY_OPERATOR_DILATE; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEMorphologyElement.prototype.in1; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFEMorphologyElement.prototype.operator; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEMorphologyElement.prototype.radiusX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEMorphologyElement.prototype.radiusY; - - -/** - * @param {number=} opt_radiusX - * @param {number=} opt_radiusY - * @return {undefined} - */ -SVGFEMorphologyElement.prototype.setRadius = function(opt_radiusX, opt_radiusY){}; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMorphologyElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMorphologyElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMorphologyElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMorphologyElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEMorphologyElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEMorphologyElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEMorphologyElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGStylable} - */ -function SVGGlyphRefElement(){} - - -/** - * @type {string} - */ -SVGGlyphRefElement.prototype.glyphRef; - - -/** - * @type {string} - */ -SVGGlyphRefElement.prototype.format; - - -/** - * @type {number} - */ -SVGGlyphRefElement.prototype.x; - - -/** - * @type {number} - */ -SVGGlyphRefElement.prototype.y; - - -/** - * @type {number} - */ -SVGGlyphRefElement.prototype.dx; - - -/** - * @type {number} - */ -SVGGlyphRefElement.prototype.dy; - - -/** - * @type {!SVGAnimatedString} - */ -SVGGlyphRefElement.prototype.href; - - -/** - * @type {!SVGAnimatedString} - */ -SVGGlyphRefElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGGlyphRefElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - */ -function SVGTextContentElement(){} - - -/** - * @const - * @type {number} - */ -SVGTextContentElement.LENGTHADJUST_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGTextContentElement.prototype.LENGTHADJUST_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGTextContentElement.LENGTHADJUST_SPACING; - - -/** - * @const - * @type {number} - */ -SVGTextContentElement.prototype.LENGTHADJUST_SPACING; - - -/** - * @const - * @type {number} - */ -SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS; - - -/** - * @const - * @type {number} - */ -SVGTextContentElement.prototype.LENGTHADJUST_SPACINGANDGLYPHS; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGTextContentElement.prototype.textLength; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGTextContentElement.prototype.lengthAdjust; - - -/** - * @return {number} - */ -SVGTextContentElement.prototype.getNumberOfChars = function(){}; - - -/** - * @return {number} - */ -SVGTextContentElement.prototype.getComputedTextLength = function(){}; - - -/** - * @param {number=} opt_offset - * @param {number=} opt_length - * @return {number} - */ -SVGTextContentElement.prototype.getSubStringLength = function(opt_offset, opt_length){}; - - -/** - * @param {number=} opt_offset - * @return {!SVGPoint} - */ -SVGTextContentElement.prototype.getStartPositionOfChar = function(opt_offset){}; - - -/** - * @param {number=} opt_offset - * @return {!SVGPoint} - */ -SVGTextContentElement.prototype.getEndPositionOfChar = function(opt_offset){}; - - -/** - * @param {number=} opt_offset - * @return {!SVGRect} - */ -SVGTextContentElement.prototype.getExtentOfChar = function(opt_offset){}; - - -/** - * @param {number=} opt_offset - * @return {number} - */ -SVGTextContentElement.prototype.getRotationOfChar = function(opt_offset){}; - - -/** - * @param {!SVGPoint=} opt_point - * @return {number} - */ -SVGTextContentElement.prototype.getCharNumAtPosition = function(opt_point){}; - - -/** - * @param {number=} opt_offset - * @param {number=} opt_length - * @return {undefined} - */ -SVGTextContentElement.prototype.selectSubString = function(opt_offset, opt_length){}; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGTextContentElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGStringList} - */ -SVGTextContentElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGTextContentElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGTextContentElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGTextContentElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGTextContentElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGTextContentElement.prototype.getPresentationAttribute = function(opt_name){}; - - -/** - * @type {string} - */ -SVGTextContentElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGTextContentElement.prototype.xmlspace; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFESpotLightElement(){} - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.x; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.y; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.z; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.pointsAtX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.pointsAtY; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.pointsAtZ; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.specularExponent; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFESpotLightElement.prototype.limitingConeAngle; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFontFaceNameElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFEPointLightElement(){} - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEPointLightElement.prototype.x; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEPointLightElement.prototype.y; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEPointLightElement.prototype.z; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEDropShadowElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDropShadowElement.prototype.in1; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDropShadowElement.prototype.dx; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDropShadowElement.prototype.dy; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDropShadowElement.prototype.stdDeviationX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDropShadowElement.prototype.stdDeviationY; - - -/** - * @param {number=} opt_stdDeviationX - * @param {number=} opt_stdDeviationY - * @return {undefined} - */ -SVGFEDropShadowElement.prototype.setStdDeviation = function(opt_stdDeviationX, opt_stdDeviationY){}; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDropShadowElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDropShadowElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDropShadowElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDropShadowElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDropShadowElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDropShadowElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEDropShadowElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFETileElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFETileElement.prototype.in1; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETileElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETileElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETileElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETileElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFETileElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFETileElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFETileElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGMissingGlyphElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEBlendElement(){} - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_NORMAL; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_MULTIPLY; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_SCREEN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_DARKEN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN; - - -/** - * @const - * @type {number} - */ -SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_LIGHTEN; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEBlendElement.prototype.in1; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEBlendElement.prototype.in2; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFEBlendElement.prototype.mode; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEBlendElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEBlendElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEBlendElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEBlendElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEBlendElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEBlendElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEBlendElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGFitToViewBox} - */ -function SVGPatternElement(){} - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGPatternElement.prototype.patternUnits; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGPatternElement.prototype.patternContentUnits; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGPatternElement.prototype.patternTransform; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGPatternElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGPatternElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGPatternElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGPatternElement.prototype.height; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGPatternElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedRect} - */ -SVGPatternElement.prototype.viewBox; - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGPatternElement.prototype.preserveAspectRatio; - - -/** - * @type {!SVGAnimatedString} - */ -SVGPatternElement.prototype.href; - - -/** - * @type {string} - */ -SVGPatternElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGPatternElement.prototype.xmlspace; - - -/** - * @type {!SVGStringList} - */ -SVGPatternElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGPatternElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGPatternElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGPatternElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGPatternElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGPatternElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFEMergeNodeElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEMergeNodeElement.prototype.in1; - - - -/** - * @constructor - * @extends {SVGComponentTransferFunctionElement} - */ -function SVGFEFuncBElement(){} - - - -/** - * @constructor - * @extends {SVGPathSeg} - */ -function SVGPathSegMovetoRel(){} - - -/** - * @type {number} - */ -SVGPathSegMovetoRel.prototype.x; - - -/** - * @type {number} - */ -SVGPathSegMovetoRel.prototype.y; - - - -/** - * @interface - */ -function SVGLocatable(){} - - -/** - * @type {!SVGElement} - */ -SVGLocatable.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGLocatable.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - */ -SVGLocatable.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - */ -SVGLocatable.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - */ -SVGLocatable.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - */ -SVGLocatable.prototype.getTransformToElement = function(opt_element){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGLocatable} - * @implements {SVGFitToViewBox} - * @implements {SVGZoomAndPan} - */ -function SVGSVGElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGSVGElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGSVGElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGSVGElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGSVGElement.prototype.height; - - -/** - * @type {string} - */ -SVGSVGElement.prototype.contentScriptType; - - -/** - * @type {string} - */ -SVGSVGElement.prototype.contentStyleType; - - -/** - * @type {!SVGRect} - */ -SVGSVGElement.prototype.viewport; - - -/** - * @type {number} - */ -SVGSVGElement.prototype.pixelUnitToMillimeterX; - - -/** - * @type {number} - */ -SVGSVGElement.prototype.pixelUnitToMillimeterY; - - -/** - * @type {number} - */ -SVGSVGElement.prototype.screenPixelToMillimeterX; - - -/** - * @type {number} - */ -SVGSVGElement.prototype.screenPixelToMillimeterY; - - -/** - * @type {boolean} - */ -SVGSVGElement.prototype.useCurrentView; - - -/** - * @type {number} - */ -SVGSVGElement.prototype.currentScale; - - -/** - * @type {!SVGPoint} - */ -SVGSVGElement.prototype.currentTranslate; - - -/** - * @param {number=} opt_maxWaitMilliseconds - * @return {number} - */ -SVGSVGElement.prototype.suspendRedraw = function(opt_maxWaitMilliseconds){}; - - -/** - * @param {number=} opt_suspendHandleId - * @return {undefined} - */ -SVGSVGElement.prototype.unsuspendRedraw = function(opt_suspendHandleId){}; - - -/** */ -SVGSVGElement.prototype.unsuspendRedrawAll = function(){}; - - -/** */ -SVGSVGElement.prototype.forceRedraw = function(){}; - - -/** */ -SVGSVGElement.prototype.pauseAnimations = function(){}; - - -/** */ -SVGSVGElement.prototype.unpauseAnimations = function(){}; - - -/** - * @return {boolean} - */ -SVGSVGElement.prototype.animationsPaused = function(){}; - - -/** - * @return {number} - */ -SVGSVGElement.prototype.getCurrentTime = function(){}; - - -/** - * @param {number=} opt_seconds - * @return {undefined} - */ -SVGSVGElement.prototype.setCurrentTime = function(opt_seconds){}; - - -/** - * @param {!SVGRect=} opt_rect - * @param {!SVGElement=} opt_referenceElement - * @return {!NodeList} - */ -SVGSVGElement.prototype.getIntersectionList = function(opt_rect, opt_referenceElement){}; - - -/** - * @param {!SVGRect=} opt_rect - * @param {!SVGElement=} opt_referenceElement - * @return {!NodeList} - */ -SVGSVGElement.prototype.getEnclosureList = function(opt_rect, opt_referenceElement){}; - - -/** - * @param {!SVGElement=} opt_element - * @param {!SVGRect=} opt_rect - * @return {boolean} - */ -SVGSVGElement.prototype.checkIntersection = function(opt_element, opt_rect){}; - - -/** - * @param {!SVGElement=} opt_element - * @param {!SVGRect=} opt_rect - * @return {boolean} - */ -SVGSVGElement.prototype.checkEnclosure = function(opt_element, opt_rect){}; - - -/** */ -SVGSVGElement.prototype.deselectAll = function(){}; - - -/** - * @return {!SVGNumber} - */ -SVGSVGElement.prototype.createSVGNumber = function(){}; - - -/** - * @return {!SVGLength} - */ -SVGSVGElement.prototype.createSVGLength = function(){}; - - -/** - * @return {!SVGAngle} - */ -SVGSVGElement.prototype.createSVGAngle = function(){}; - - -/** - * @return {!SVGPoint} - */ -SVGSVGElement.prototype.createSVGPoint = function(){}; - - -/** - * @return {!SVGMatrix} - */ -SVGSVGElement.prototype.createSVGMatrix = function(){}; - - -/** - * @return {!SVGRect} - */ -SVGSVGElement.prototype.createSVGRect = function(){}; - - -/** - * @return {!SVGTransform} - */ -SVGSVGElement.prototype.createSVGTransform = function(){}; - - -/** - * @param {!SVGMatrix=} opt_matrix - * @return {!SVGTransform} - */ -SVGSVGElement.prototype.createSVGTransformFromMatrix = function(opt_matrix){}; - - -/** - * @param {string=} opt_elementId - * @return {Element} - * @see https://developer.mozilla.org/en/docs/Web/API/SVGSVGElement - */ -SVGSVGElement.prototype.getElementById = function(opt_elementId){}; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGSVGElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedRect} - */ -SVGSVGElement.prototype.viewBox; - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGSVGElement.prototype.preserveAspectRatio; - - -/** - * @type {string} - */ -SVGSVGElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGSVGElement.prototype.xmlspace; - - -/** - * @const - * @type {number} - */ -SVGSVGElement.SVG_ZOOMANDPAN_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGSVGElement.prototype.SVG_ZOOMANDPAN_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGSVGElement.SVG_ZOOMANDPAN_DISABLE; - - -/** - * @const - * @type {number} - */ -SVGSVGElement.prototype.SVG_ZOOMANDPAN_DISABLE; - - -/** - * @const - * @type {number} - */ -SVGSVGElement.SVG_ZOOMANDPAN_MAGNIFY; - - -/** - * @const - * @type {number} - */ -SVGSVGElement.prototype.SVG_ZOOMANDPAN_MAGNIFY; - - -/** - * @type {number} - */ -SVGSVGElement.prototype.zoomAndPan; - - -/** - * @type {!SVGElement} - */ -SVGSVGElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGSVGElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGSVGElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGSVGElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGSVGElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGSVGElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGSVGElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGSVGElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGSVGElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGSVGElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGSVGElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGSVGElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @interface - * @extends {SVGLocatable} - */ -function SVGTransformable(){} - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGTransformable.prototype.transform; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGDefsElement(){} - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGDefsElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGDefsElement.prototype.transform; - - -/** - * @type {string} - */ -SVGDefsElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGDefsElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGDefsElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGDefsElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGDefsElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGDefsElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGDefsElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGDefsElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGDefsElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGDefsElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGDefsElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGDefsElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGDefsElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGDefsElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGPolygonElement(){} - - -/** - * @type {!SVGPointList} - */ -SVGPolygonElement.prototype.points; - - -/** - * @type {!SVGPointList} - */ -SVGPolygonElement.prototype.animatedPoints; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGPolygonElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGPolygonElement.prototype.transform; - - -/** - * @type {string} - */ -SVGPolygonElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGPolygonElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGPolygonElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGPolygonElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGPolygonElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGPolygonElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGPolygonElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGPolygonElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGPolygonElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGPolygonElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGPolygonElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGPolygonElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGPolygonElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGPolygonElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGPathElement(){} - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGPathElement.prototype.pathLength; - - -/** - * @type {!SVGPathSegList} - */ -SVGPathElement.prototype.pathSegList; - - -/** - * @type {!SVGPathSegList} - */ -SVGPathElement.prototype.normalizedPathSegList; - - -/** - * @type {!SVGPathSegList} - */ -SVGPathElement.prototype.animatedPathSegList; - - -/** - * @type {!SVGPathSegList} - */ -SVGPathElement.prototype.animatedNormalizedPathSegList; - - -/** - * @return {number} - */ -SVGPathElement.prototype.getTotalLength = function(){}; - - -/** - * @param {number=} opt_distance - * @return {!SVGPoint} - */ -SVGPathElement.prototype.getPointAtLength = function(opt_distance){}; - - -/** - * @param {number=} opt_distance - * @return {number} - */ -SVGPathElement.prototype.getPathSegAtLength = function(opt_distance){}; - - -/** - * @return {!SVGPathSegClosePath} - */ -SVGPathElement.prototype.createSVGPathSegClosePath = function(){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @return {!SVGPathSegMovetoAbs} - */ -SVGPathElement.prototype.createSVGPathSegMovetoAbs = function(opt_x, opt_y){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @return {!SVGPathSegMovetoRel} - */ -SVGPathElement.prototype.createSVGPathSegMovetoRel = function(opt_x, opt_y){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @return {!SVGPathSegLinetoAbs} - */ -SVGPathElement.prototype.createSVGPathSegLinetoAbs = function(opt_x, opt_y){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @return {!SVGPathSegLinetoRel} - */ -SVGPathElement.prototype.createSVGPathSegLinetoRel = function(opt_x, opt_y){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_x1 - * @param {number=} opt_y1 - * @param {number=} opt_x2 - * @param {number=} opt_y2 - * @return {!SVGPathSegCurvetoCubicAbs} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs = function(opt_x, opt_y, opt_x1, opt_y1, opt_x2, opt_y2){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_x1 - * @param {number=} opt_y1 - * @param {number=} opt_x2 - * @param {number=} opt_y2 - * @return {!SVGPathSegCurvetoCubicRel} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel = function(opt_x, opt_y, opt_x1, opt_y1, opt_x2, opt_y2){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_x1 - * @param {number=} opt_y1 - * @return {!SVGPathSegCurvetoQuadraticAbs} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs = function(opt_x, opt_y, opt_x1, opt_y1){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_x1 - * @param {number=} opt_y1 - * @return {!SVGPathSegCurvetoQuadraticRel} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel = function(opt_x, opt_y, opt_x1, opt_y1){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_r1 - * @param {number=} opt_r2 - * @param {number=} opt_angle - * @param {boolean=} opt_largeArcFlag - * @param {boolean=} opt_sweepFlag - * @return {!SVGPathSegArcAbs} - */ -SVGPathElement.prototype.createSVGPathSegArcAbs = function(opt_x, opt_y, opt_r1, opt_r2, opt_angle, opt_largeArcFlag, opt_sweepFlag){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_r1 - * @param {number=} opt_r2 - * @param {number=} opt_angle - * @param {boolean=} opt_largeArcFlag - * @param {boolean=} opt_sweepFlag - * @return {!SVGPathSegArcRel} - */ -SVGPathElement.prototype.createSVGPathSegArcRel = function(opt_x, opt_y, opt_r1, opt_r2, opt_angle, opt_largeArcFlag, opt_sweepFlag){}; - - -/** - * @param {number=} opt_x - * @return {!SVGPathSegLinetoHorizontalAbs} - */ -SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs = function(opt_x){}; - - -/** - * @param {number=} opt_x - * @return {!SVGPathSegLinetoHorizontalRel} - */ -SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel = function(opt_x){}; - - -/** - * @param {number=} opt_y - * @return {!SVGPathSegLinetoVerticalAbs} - */ -SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs = function(opt_y){}; - - -/** - * @param {number=} opt_y - * @return {!SVGPathSegLinetoVerticalRel} - */ -SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel = function(opt_y){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_x2 - * @param {number=} opt_y2 - * @return {!SVGPathSegCurvetoCubicSmoothAbs} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs = function(opt_x, opt_y, opt_x2, opt_y2){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @param {number=} opt_x2 - * @param {number=} opt_y2 - * @return {!SVGPathSegCurvetoCubicSmoothRel} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel = function(opt_x, opt_y, opt_x2, opt_y2){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @return {!SVGPathSegCurvetoQuadraticSmoothAbs} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs = function(opt_x, opt_y){}; - - -/** - * @param {number=} opt_x - * @param {number=} opt_y - * @return {!SVGPathSegCurvetoQuadraticSmoothRel} - */ -SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel = function(opt_x, opt_y){}; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGPathElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGPathElement.prototype.transform; - - -/** - * @type {string} - */ -SVGPathElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGPathElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGPathElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGPathElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGPathElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGPathElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGPathElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGPathElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGPathElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGPathElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGPathElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGPathElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGPathElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGPathElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGCircleElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGCircleElement.prototype.cx; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGCircleElement.prototype.cy; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGCircleElement.prototype.r; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGCircleElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGCircleElement.prototype.transform; - - -/** - * @type {string} - */ -SVGCircleElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGCircleElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGCircleElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGCircleElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGCircleElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGCircleElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGCircleElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGCircleElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGCircleElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGCircleElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGCircleElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGCircleElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGCircleElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGCircleElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGUseElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGUseElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGUseElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGUseElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGUseElement.prototype.height; - - -/** - * @type {!SVGElementInstance} - */ -SVGUseElement.prototype.instanceRoot; - - -/** - * @type {!SVGElementInstance} - */ -SVGUseElement.prototype.animatedInstanceRoot; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGUseElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGElement} - */ -SVGUseElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGUseElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGUseElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGUseElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGUseElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGUseElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGUseElement.prototype.transform; - - -/** - * @type {!SVGAnimatedString} - */ -SVGUseElement.prototype.href; - - -/** - * @type {string} - */ -SVGUseElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGUseElement.prototype.xmlspace; - - -/** - * @type {!SVGStringList} - */ -SVGUseElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGUseElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGUseElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGUseElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGUseElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGUseElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGPolylineElement(){} - - -/** - * @type {!SVGPointList} - */ -SVGPolylineElement.prototype.points; - - -/** - * @type {!SVGPointList} - */ -SVGPolylineElement.prototype.animatedPoints; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGPolylineElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGPolylineElement.prototype.transform; - - -/** - * @type {string} - */ -SVGPolylineElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGPolylineElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGPolylineElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGPolylineElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGPolylineElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGPolylineElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGPolylineElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGPolylineElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGPolylineElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGPolylineElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGPolylineElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGPolylineElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGPolylineElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGPolylineElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGGElement(){} - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGGElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGGElement.prototype.transform; - - -/** - * @type {string} - */ -SVGGElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGGElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGGElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGGElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGGElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGGElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGGElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGGElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGGElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGGElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGGElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGGElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGGElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGGElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGSwitchElement(){} - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGSwitchElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGSwitchElement.prototype.transform; - - -/** - * @type {string} - */ -SVGSwitchElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGSwitchElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGSwitchElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGSwitchElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGSwitchElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGSwitchElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGSwitchElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGSwitchElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGSwitchElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGSwitchElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGSwitchElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGSwitchElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGSwitchElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGSwitchElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGImageElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGImageElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGImageElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGImageElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGImageElement.prototype.height; - - -/** - * @type {!SVGAnimatedPreserveAspectRatio} - */ -SVGImageElement.prototype.preserveAspectRatio; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGImageElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGElement} - */ -SVGImageElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGImageElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGImageElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGImageElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGImageElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGImageElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGImageElement.prototype.transform; - - -/** - * @type {!SVGAnimatedString} - */ -SVGImageElement.prototype.href; - - -/** - * @type {string} - */ -SVGImageElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGImageElement.prototype.xmlspace; - - -/** - * @type {!SVGStringList} - */ -SVGImageElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGImageElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGImageElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGImageElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGImageElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGImageElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGRectElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGRectElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGRectElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGRectElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGRectElement.prototype.height; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGRectElement.prototype.rx; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGRectElement.prototype.ry; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGRectElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGRectElement.prototype.transform; - - -/** - * @type {string} - */ -SVGRectElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGRectElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGRectElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGRectElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGRectElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGRectElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGRectElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGRectElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGRectElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGRectElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGRectElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGRectElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGRectElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGRectElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGAElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGAElement.prototype.target; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGAElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGElement} - */ -SVGAElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGAElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGAElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGAElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGAElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGAElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGAElement.prototype.transform; - - -/** - * @type {!SVGAnimatedString} - */ -SVGAElement.prototype.href; - - -/** - * @type {string} - */ -SVGAElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGAElement.prototype.xmlspace; - - -/** - * @type {!SVGStringList} - */ -SVGAElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGAElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGAElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGAElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGAElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGAElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - */ -function SVGAnimatedPreserveAspectRatio(){} - - -/** - * @type {!SVGPreserveAspectRatio} - */ -SVGAnimatedPreserveAspectRatio.prototype.baseVal; - - -/** - * @type {!SVGPreserveAspectRatio} - */ -SVGAnimatedPreserveAspectRatio.prototype.animVal; - - - -/** - * @constructor - */ -function SVGElementInstanceList(){} - - -/** - * @type {number} - */ -SVGElementInstanceList.prototype.length; - - -/** - * @param {number=} opt_index - * @return {!SVGElementInstance} - */ -SVGElementInstanceList.prototype.item = function(opt_index){}; - - - -/** - * @constructor - * @extends {Element} - */ -function SVGElement(){} - - -/** - * @type {string} - */ -SVGElement.prototype.id; - - -/** - * @type {string} - */ -SVGElement.prototype.xmlbase; - - -/** - * @type {!SVGSVGElement} - */ -SVGElement.prototype.ownerSVGElement; - - -/** - * @type {!SVGElement} - */ -SVGElement.prototype.viewportElement; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFETurbulenceElement(){} - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.prototype.SVG_TURBULENCE_TYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.prototype.SVG_TURBULENCE_TYPE_FRACTALNOISE; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.prototype.SVG_TURBULENCE_TYPE_TURBULENCE; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.prototype.SVG_STITCHTYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.prototype.SVG_STITCHTYPE_STITCH; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH; - - -/** - * @const - * @type {number} - */ -SVGFETurbulenceElement.prototype.SVG_STITCHTYPE_NOSTITCH; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFETurbulenceElement.prototype.baseFrequencyX; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFETurbulenceElement.prototype.baseFrequencyY; - - -/** - * @type {!SVGAnimatedInteger} - */ -SVGFETurbulenceElement.prototype.numOctaves; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFETurbulenceElement.prototype.seed; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFETurbulenceElement.prototype.stitchTiles; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFETurbulenceElement.prototype.type; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETurbulenceElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETurbulenceElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETurbulenceElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFETurbulenceElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFETurbulenceElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFETurbulenceElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFETurbulenceElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGPathSeg} - */ -function SVGPathSegArcAbs(){} - - -/** - * @type {number} - */ -SVGPathSegArcAbs.prototype.x; - - -/** - * @type {number} - */ -SVGPathSegArcAbs.prototype.y; - - -/** - * @type {number} - */ -SVGPathSegArcAbs.prototype.r1; - - -/** - * @type {number} - */ -SVGPathSegArcAbs.prototype.r2; - - -/** - * @type {number} - */ -SVGPathSegArcAbs.prototype.angle; - - -/** - * @type {boolean} - */ -SVGPathSegArcAbs.prototype.largeArcFlag; - - -/** - * @type {boolean} - */ -SVGPathSegArcAbs.prototype.sweepFlag; - - - -/** - * @constructor - */ -function SVGAnimatedBoolean(){} - - -/** - * @type {boolean} - */ -SVGAnimatedBoolean.prototype.baseVal; - - -/** - * @type {boolean} - */ -SVGAnimatedBoolean.prototype.animVal; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGLangSpace} - */ -function SVGStyleElement(){} - - -/** - * @type {boolean} - */ -SVGStyleElement.prototype.disabled; - - -/** - * @type {string} - */ -SVGStyleElement.prototype.type; - - -/** - * @type {string} - */ -SVGStyleElement.prototype.media; - - -/** - * @type {string} - */ -SVGStyleElement.prototype.title; - - -/** - * @type {string} - */ -SVGStyleElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGStyleElement.prototype.xmlspace; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGClipPathElement(){} - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGClipPathElement.prototype.clipPathUnits; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGClipPathElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGClipPathElement.prototype.transform; - - -/** - * @type {string} - */ -SVGClipPathElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGClipPathElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGClipPathElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGClipPathElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGClipPathElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGClipPathElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGClipPathElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGClipPathElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGClipPathElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGClipPathElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGClipPathElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGClipPathElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGClipPathElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGClipPathElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @interface - */ -function ElementTimeControl(){} - - -/** - * @return {undefined} - */ -ElementTimeControl.prototype.beginElement = function(){}; - - -/** - * @param {number=} opt_offset - * @return {undefined} - */ -ElementTimeControl.prototype.beginElementAt = function(opt_offset){}; - - -/** - * @return {undefined} - */ -ElementTimeControl.prototype.endElement = function(){}; - - -/** - * @param {number=} opt_offset - * @return {undefined} - */ -ElementTimeControl.prototype.endElementAt = function(opt_offset){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGExternalResourcesRequired} - * @implements {ElementTimeControl} - */ -function SVGAnimationElement(){} - - -/** - * @type {!SVGElement} - */ -SVGAnimationElement.prototype.targetElement; - - -/** - * @return {number} - */ -SVGAnimationElement.prototype.getStartTime = function(){}; - - -/** - * @return {number} - */ -SVGAnimationElement.prototype.getCurrentTime = function(){}; - - -/** - * @return {number} - */ -SVGAnimationElement.prototype.getSimpleDuration = function(){}; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGAnimationElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGStringList} - */ -SVGAnimationElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGAnimationElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGAnimationElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGAnimationElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @override - * @return {undefined} - */ -SVGAnimationElement.prototype.beginElement = function(){}; - - -/** - * @param {number=} opt_offset - * @override - * @return {undefined} - */ -SVGAnimationElement.prototype.beginElementAt = function(opt_offset){}; - - -/** - * @override - * @return {undefined} - */ -SVGAnimationElement.prototype.endElement = function(){}; - - -/** - * @param {number=} opt_offset - * @override - * @return {undefined} - */ -SVGAnimationElement.prototype.endElementAt = function(opt_offset){}; - - - -/** - * @constructor - * @extends {SVGAnimationElement} - */ -function SVGAnimateMotionElement(){} - - - -/** - * @constructor - * @extends {SVGAnimationElement} - */ -function SVGAnimateElement(){} - - - -/** - * @constructor - * @extends {SVGAnimationElement} - */ -function SVGAnimateColorElement(){} - - - -/** - * @constructor - * @extends {SVGAnimationElement} - */ -function SVGAnimateTransformElement(){} - - - -/** - * @constructor - * @extends {SVGAnimationElement} - */ -function SVGSetElement(){} - - - -/** - * @constructor - */ -function SVGAngle(){} - - -/** - * @const - * @type {number} - */ -SVGAngle.SVG_ANGLETYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGAngle.prototype.SVG_ANGLETYPE_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGAngle.SVG_ANGLETYPE_UNSPECIFIED; - - -/** - * @const - * @type {number} - */ -SVGAngle.prototype.SVG_ANGLETYPE_UNSPECIFIED; - - -/** - * @const - * @type {number} - */ -SVGAngle.SVG_ANGLETYPE_DEG; - - -/** - * @const - * @type {number} - */ -SVGAngle.prototype.SVG_ANGLETYPE_DEG; - - -/** - * @const - * @type {number} - */ -SVGAngle.SVG_ANGLETYPE_RAD; - - -/** - * @const - * @type {number} - */ -SVGAngle.prototype.SVG_ANGLETYPE_RAD; - - -/** - * @const - * @type {number} - */ -SVGAngle.SVG_ANGLETYPE_GRAD; - - -/** - * @const - * @type {number} - */ -SVGAngle.prototype.SVG_ANGLETYPE_GRAD; - - -/** - * @type {number} - */ -SVGAngle.prototype.unitType; - - -/** - * @type {number} - */ -SVGAngle.prototype.value; - - -/** - * @type {number} - */ -SVGAngle.prototype.valueInSpecifiedUnits; - - -/** - * @type {string} - */ -SVGAngle.prototype.valueAsString; - - -/** - * @param {number} unitType - * @param {number} valueInSpecifiedUnits - * @return {undefined} - */ -SVGAngle.prototype.newValueSpecifiedUnits = function(unitType, valueInSpecifiedUnits){}; - - -/** - * @param {number} unitType - * @return {undefined} - */ -SVGAngle.prototype.convertToSpecifiedUnits = function(unitType){}; - - - -/** - * @constructor - * @extends {SVGTextPositioningElement} - * @implements {SVGTransformable} - */ -function SVGTextElement(){} - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGTextElement.prototype.transform; - - -/** - * @type {!SVGElement} - */ -SVGTextElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGTextElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGTextElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGTextElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGTextElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGTextElement.prototype.getTransformToElement = function(opt_element){}; - - - -/** - * @constructor - * @extends {SVGElement} - */ -function SVGFontFaceElement(){} - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGLineElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGLineElement.prototype.x1; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGLineElement.prototype.y1; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGLineElement.prototype.x2; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGLineElement.prototype.y2; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGLineElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGLineElement.prototype.transform; - - -/** - * @type {string} - */ -SVGLineElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGLineElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGLineElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGLineElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGLineElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGLineElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGLineElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGLineElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGLineElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGLineElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGLineElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGLineElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGLineElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGLineElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEComponentTransferElement(){} - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEComponentTransferElement.prototype.in1; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEComponentTransferElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEComponentTransferElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEComponentTransferElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEComponentTransferElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEComponentTransferElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEComponentTransferElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEComponentTransferElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEDisplacementMapElement(){} - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_UNKNOWN; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.SVG_CHANNEL_R; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_R; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.SVG_CHANNEL_G; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_G; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.SVG_CHANNEL_B; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_B; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.SVG_CHANNEL_A; - - -/** - * @const - * @type {number} - */ -SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_A; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDisplacementMapElement.prototype.in1; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDisplacementMapElement.prototype.in2; - - -/** - * @type {!SVGAnimatedNumber} - */ -SVGFEDisplacementMapElement.prototype.scale; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFEDisplacementMapElement.prototype.xChannelSelector; - - -/** - * @type {!SVGAnimatedEnumeration} - */ -SVGFEDisplacementMapElement.prototype.yChannelSelector; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDisplacementMapElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDisplacementMapElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDisplacementMapElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEDisplacementMapElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDisplacementMapElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEDisplacementMapElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEDisplacementMapElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - */ -function SVGAnimatedEnumeration(){} - - -/** - * @type {number} - */ -SVGAnimatedEnumeration.prototype.baseVal; - - -/** - * @type {number} - */ -SVGAnimatedEnumeration.prototype.animVal; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGFilterPrimitiveStandardAttributes} - */ -function SVGFEMergeElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMergeElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMergeElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMergeElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGFEMergeElement.prototype.height; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEMergeElement.prototype.result; - - -/** - * @type {!SVGAnimatedString} - */ -SVGFEMergeElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGFEMergeElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGTests} - * @implements {SVGLangSpace} - * @implements {SVGExternalResourcesRequired} - * @implements {SVGStylable} - * @implements {SVGTransformable} - */ -function SVGForeignObjectElement(){} - - -/** - * @type {!SVGAnimatedLength} - */ -SVGForeignObjectElement.prototype.x; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGForeignObjectElement.prototype.y; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGForeignObjectElement.prototype.width; - - -/** - * @type {!SVGAnimatedLength} - */ -SVGForeignObjectElement.prototype.height; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGForeignObjectElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedTransformList} - */ -SVGForeignObjectElement.prototype.transform; - - -/** - * @type {string} - */ -SVGForeignObjectElement.prototype.xmllang; - - -/** - * @type {string} - */ -SVGForeignObjectElement.prototype.xmlspace; - - -/** - * @type {!SVGElement} - */ -SVGForeignObjectElement.prototype.nearestViewportElement; - - -/** - * @type {!SVGElement} - */ -SVGForeignObjectElement.prototype.farthestViewportElement; - - -/** - * @return {!SVGRect} - * @override - */ -SVGForeignObjectElement.prototype.getBBox = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGForeignObjectElement.prototype.getCTM = function(){}; - - -/** - * @return {!SVGMatrix} - * @override - */ -SVGForeignObjectElement.prototype.getScreenCTM = function(){}; - - -/** - * @param {!SVGElement=} opt_element - * @return {!SVGMatrix} - * @override - */ -SVGForeignObjectElement.prototype.getTransformToElement = function(opt_element){}; - - -/** - * @type {!SVGStringList} - */ -SVGForeignObjectElement.prototype.requiredFeatures; - - -/** - * @type {!SVGStringList} - */ -SVGForeignObjectElement.prototype.requiredExtensions; - - -/** - * @type {!SVGStringList} - */ -SVGForeignObjectElement.prototype.systemLanguage; - - -/** - * @param {string=} opt_extension - * @return {boolean} - * @override - */ -SVGForeignObjectElement.prototype.hasExtension = function(opt_extension){}; - - -/** - * @type {!SVGAnimatedString} - */ -SVGForeignObjectElement.prototype.className; - - -/** - * @param {string=} opt_name - * @return {!CSSValue} - * @override - */ -SVGForeignObjectElement.prototype.getPresentationAttribute = function(opt_name){}; - - - -/** - * @constructor - */ -function SVGAnimatedLength(){} - - -/** - * @type {!SVGLength} - */ -SVGAnimatedLength.prototype.baseVal; - - -/** - * @type {!SVGLength} - */ -SVGAnimatedLength.prototype.animVal; - - - -/** - * @constructor - * @extends {SVGElement} - * @implements {SVGURIReference} - * @implements {SVGExternalResourcesRequired} - */ -function SVGScriptElement(){} - - -/** - * @type {string} - */ -SVGScriptElement.prototype.type; - - -/** - * @type {!SVGAnimatedBoolean} - */ -SVGScriptElement.prototype.externalResourcesRequired; - - -/** - * @type {!SVGAnimatedString} - */ -SVGScriptElement.prototype.href; - - - -/** - * @constructor - */ -function SVGAnimatedInteger(){} - - -/** - * @type {number} - */ -SVGAnimatedInteger.prototype.baseVal; - - -/** - * @type {number} - */ -SVGAnimatedInteger.prototype.animVal; diff --git a/src/main/resources/app/j2cl/basic/__name__-client/src/main/externs/w3c_clipboardevent.js b/src/main/resources/app/j2cl/basic/__name__-client/src/main/externs/w3c_clipboardevent.js deleted file mode 100644 index 16c6de5..0000000 --- a/src/main/resources/app/j2cl/basic/__name__-client/src/main/externs/w3c_clipboardevent.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2015 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 Definitions for W3C's ClipboardEvent API. - * @see http://www.w3.org/TR/clipboard-apis/ - * - * @externs - */ - - - -/** - * @record - * @extends {EventInit} - * @see https://www.w3.org/TR/clipboard-apis/#dfn-eventinit - */ -function ClipboardEventInit() {} - -/** @type {?DataTransfer|undefined} */ -ClipboardEventInit.prototype.clipboardData; - - -/** - * @constructor - * @extends {Event} - * @param {string} type - * @param {ClipboardEventInit=} opt_eventInitDict - */ -function ClipboardEvent(type, opt_eventInitDict) {} - - -/** @const {?DataTransfer} */ -ClipboardEvent.prototype.clipboardData; diff --git a/src/main/resources/app/j2cl/basic/__name__-client/src/main/java/__rootPackage__/App.java b/src/main/resources/app/j2cl/basic/__name__-client/src/main/java/__rootPackage__/App.java index f701ae4..56c159e 100644 --- a/src/main/resources/app/j2cl/basic/__name__-client/src/main/java/__rootPackage__/App.java +++ b/src/main/resources/app/j2cl/basic/__name__-client/src/main/java/__rootPackage__/App.java @@ -4,9 +4,14 @@ package ${rootPackage}; import com.google.gwt.core.client.EntryPoint; -import elemental2.dom.DomGlobal; -import elemental2.dom.HTMLDivElement; -import jsinterop.base.Js; + +import org.dominokit.domino.ui.Typography.Paragraph; +import org.dominokit.domino.ui.cards.Card; +import org.dominokit.domino.ui.icons.Icons; +import org.dominokit.domino.ui.layout.Layout; +import org.dominokit.domino.ui.style.ColorScheme; +import org.dominokit.domino.ui.tree.Tree; +import org.dominokit.domino.ui.tree.TreeItem; /** * Entry point classes define onModuleLoad(). @@ -17,12 +22,17 @@ public class App implements EntryPoint { * This is the entry point method. */ public void onModuleLoad() { - HTMLDivElement divElement = Js.uncheckedCast(DomGlobal.document.createElement("div")); - divElement.textContent = "Welcome from simple j2cl app..!"; - divElement.style.setProperty("width", "100%"); - divElement.style.setProperty("font-size", "32px"); - divElement.style.setProperty("text-align", "center"); - DomGlobal.document.body.appendChild(divElement); - DomGlobal.console.info("Welcome from simple j2cl app..!"); + Layout layout = Layout.create("Domino-ui starter") + .show(ColorScheme.BLUE); + + layout.getLeftPanel() + .appendChild(Tree.create("Menu") + .appendChild(TreeItem.create("Menu 1", Icons.ALL.widgets())) + .appendChild(TreeItem.create("Menu 2", Icons.ALL.widgets())) + .addItemClickListener(treeItem -> { + layout.setContent(Card.create(treeItem.getValue()) + .appendChild(Paragraph.create("Welcome to domino-ui , you are viewing "+treeItem.getValue()+" content"))); + }) + ); } } diff --git a/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.ico b/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.ico index 86d111a..a89fcb7 100644 Binary files a/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.ico and b/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.ico differ diff --git a/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.png b/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.png new file mode 100644 index 0000000..a3881fd Binary files /dev/null and b/src/main/resources/app/j2cl/basic/__name__-server/src/main/webapp/favicon.png differ diff --git a/src/main/resources/app/j2cl/basic/pom.xml b/src/main/resources/app/j2cl/basic/pom.xml index c8dc427..9ecaa86 100644 --- a/src/main/resources/app/j2cl/basic/pom.xml +++ b/src/main/resources/app/j2cl/basic/pom.xml @@ -13,7 +13,7 @@ 1.8 UTF-8 UTF-8 - 1.0-SNAPSHOT + 1.0.0-RC1 @@ -45,9 +45,8 @@ 3.5.1 - - 1.8 - 1.8 + ${maven.compiler.source} + ${maven.compiler.target} @@ -58,7 +57,7 @@ com.vertispan.j2cl j2cl-maven-plugin - 0.15-SNAPSHOT + 0.16-SNAPSHOT maven-source-plugin diff --git a/src/main/resources/app/j2cl/mvp/__name__-backend/pom.xml b/src/main/resources/app/j2cl/mvp/__name__-backend/pom.xml index ec59f06..0001a9d 100644 --- a/src/main/resources/app/j2cl/mvp/__name__-backend/pom.xml +++ b/src/main/resources/app/j2cl/mvp/__name__-backend/pom.xml @@ -27,25 +27,29 @@ ${vertx.version} - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-server + org.dominokit + domino-mvp-api-server - org.dominokit.domino.logging - domino-remote-logging + org.dominokit + domino-mvp-remote-logging - org.dominokit.domino.logging - domino-log4j-server-logging + org.dominokit + domino-mvp-log4j-server-logging + + + org.dominokit + domino-mvp-resteasy-plugin org.dominokit domino-ui-webjar - 1.0-SNAPSHOT + ${domino.ui.version} diff --git a/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico b/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico index 8b68939..a89fcb7 100644 Binary files a/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico and b/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico differ diff --git a/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png b/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png new file mode 100644 index 0000000..a3881fd Binary files /dev/null and b/src/main/resources/app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png differ diff --git a/src/main/resources/app/j2cl/mvp/__name__-frontend/pom.xml b/src/main/resources/app/j2cl/mvp/__name__-frontend/pom.xml index b053bce..851d150 100644 --- a/src/main/resources/app/j2cl/mvp/__name__-frontend/pom.xml +++ b/src/main/resources/app/j2cl/mvp/__name__-frontend/pom.xml @@ -39,7 +39,7 @@ org.dominokit domino-ui - 1.0-SNAPSHOT + ${domino.ui.version} org.dominokit diff --git a/src/main/resources/app/j2cl/mvp/__name__-frontend/src/main/java/__rootPackage__/AppClientModule.java b/src/main/resources/app/j2cl/mvp/__name__-frontend/src/main/java/__rootPackage__/AppClientModule.java index 94cd8c4..7737c4c 100644 --- a/src/main/resources/app/j2cl/mvp/__name__-frontend/src/main/java/__rootPackage__/AppClientModule.java +++ b/src/main/resources/app/j2cl/mvp/__name__-frontend/src/main/java/__rootPackage__/AppClientModule.java @@ -8,7 +8,7 @@ import org.dominokit.domino.gwt.client.app.DominoGWT; import org.dominokit.domino.view.GwtView; -import org.dominokit.domino.rest.DominoRestConfig; +import org.dominokit.rest.DominoRestConfig; import java.util.logging.Logger; diff --git a/src/main/resources/app/j2cl/mvp/pom.xml b/src/main/resources/app/j2cl/mvp/pom.xml index 9e34edf..abc54bd 100644 --- a/src/main/resources/app/j2cl/mvp/pom.xml +++ b/src/main/resources/app/j2cl/mvp/pom.xml @@ -13,9 +13,12 @@ 1.8 UTF-8 UTF-8 - 1.0-rc.4-SNAPSHOT 3.8.1 - 1.0-SNAPSHOT + 1.0.0-RC2 + 1.0.0-RC1 + 1.0.0-RC2 + 1.0.0-RC1 + 1.0.0-RC1 @@ -33,16 +36,16 @@ - org.dominokit.domino - domino - 1.0-rc.5-SNAPSHOT + org.dominokit + domino-mvp + ${domino.mvp.version} pom import org.dominokit domino-ui - 1.0-SNAPSHOT + ${domino.ui.version} @@ -82,7 +85,7 @@ com.vertispan.j2cl j2cl-maven-plugin false - 0.13-SNAPSHOT + 0.16-SNAPSHOT ${project.build.directory}/gwt/launcherDir/app diff --git a/src/main/resources/module/gwt/multi/__artifactId__-backend/pom.xml b/src/main/resources/module/gwt/multi/__artifactId__-backend/pom.xml index bf979aa..c9fbe82 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-backend/pom.xml +++ b/src/main/resources/module/gwt/multi/__artifactId__-backend/pom.xml @@ -18,17 +18,17 @@ - org.dominokit.domino.api - domino-api-server + org.dominokit + domino-mvp-api-server - org.dominokit.domino.apt - apt-server + org.dominokit + domino-mvp-apt-server provided - org.dominokit.domino.test - domino-server-test + org.dominokit + domino-mvp-server-test test diff --git a/src/main/resources/module/gwt/multi/__artifactId__-frontend-ui/pom.xml b/src/main/resources/module/gwt/multi/__artifactId__-frontend-ui/pom.xml index 344ab08..c961496 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-frontend-ui/pom.xml +++ b/src/main/resources/module/gwt/multi/__artifactId__-frontend-ui/pom.xml @@ -20,12 +20,12 @@ provided - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client sources @@ -33,27 +33,23 @@ domino-slf4j-logger - org.dominokit.domino - domino-gwt-view + org.dominokit + domino-mvp-gwt-view - org.dominokit.domino.apt - apt-client + org.dominokit + domino-mvp-apt-client provided - org.dominokit.domino.test - domino-client-test - test - - - org.dominokit.domino.apt - apt-client-test + org.dominokit + domino-mvp-client-test test org.dominokit - domino-ui + domino-mvp-apt-client-test + test com.google.gwt.gwtmockito diff --git a/src/main/resources/module/gwt/multi/__artifactId__-frontend/pom.xml b/src/main/resources/module/gwt/multi/__artifactId__-frontend/pom.xml index 8f083bd..27b6596 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-frontend/pom.xml +++ b/src/main/resources/module/gwt/multi/__artifactId__-frontend/pom.xml @@ -20,12 +20,12 @@ provided - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client sources @@ -38,18 +38,18 @@ provided - org.dominokit.domino.apt - apt-client + org.dominokit + domino-mvp-apt-client provided - org.dominokit.domino.test - domino-client-test + org.dominokit + domino-mvp-client-test test - org.dominokit.domino.apt - apt-client-test + org.dominokit + domino-mvp-apt-client-test test @@ -72,20 +72,20 @@ - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} sources - org.dominokit.jackson - jackson-apt-processor - ${jackson.version} + org.dominokit + domino-jackson-processor + ${domino.jackson.version} provided @@ -97,8 +97,8 @@ org.dominokit - domino-rest-gwt - 1.0-rc.4-SNAPSHOT + domino-rest-client + ${domino.rest.version} diff --git a/src/main/resources/module/gwt/multi/__artifactId__-frontend/src/main/module.gwt.xml b/src/main/resources/module/gwt/multi/__artifactId__-frontend/src/main/module.gwt.xml index a10701a..ab847ef 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-frontend/src/main/module.gwt.xml +++ b/src/main/resources/module/gwt/multi/__artifactId__-frontend/src/main/module.gwt.xml @@ -4,7 +4,7 @@ - + diff --git a/src/main/resources/module/gwt/multi/__artifactId__-shared/pom.xml b/src/main/resources/module/gwt/multi/__artifactId__-shared/pom.xml index 3127715..58b2c85 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-shared/pom.xml +++ b/src/main/resources/module/gwt/multi/__artifactId__-shared/pom.xml @@ -17,36 +17,36 @@ - org.dominokit.domino.api - domino-api-shared + org.dominokit + domino-mvp-api-shared - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} sources - org.dominokit.jackson - jackson-apt-processor - ${jackson.version} + org.dominokit + domino-jackson-processor + ${domino.jackson.version} provided org.dominokit domino-rest-shared - 1.0-rc.4-SNAPSHOT + ${domino.rest.version} org.dominokit - domino-rest-apt - 1.0-rc.4-SNAPSHOT + domino-rest-processor + ${domino.rest.version} provided diff --git a/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java b/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java index bcfb4ee..9aca3d3 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java +++ b/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Request { diff --git a/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java b/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java index 94bfa2b..a2ff316 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java +++ b/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Response{ diff --git a/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java b/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java index db35259..7270efa 100644 --- a/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java +++ b/src/main/resources/module/gwt/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.services; -import org.dominokit.domino.rest.shared.request.service.annotations.RequestFactory; +import org.dominokit.rest.shared.request.service.annotations.RequestFactory; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Response; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Request; diff --git a/src/main/resources/module/gwt/multi/pom.xml b/src/main/resources/module/gwt/multi/pom.xml index f5278b9..f4b0efd 100644 --- a/src/main/resources/module/gwt/multi/pom.xml +++ b/src/main/resources/module/gwt/multi/pom.xml @@ -25,7 +25,7 @@ org.slf4j slf4j-simple - 1.7.25 + 1.7.30 test diff --git a/src/main/resources/module/gwt/single/pom.xml b/src/main/resources/module/gwt/single/pom.xml index 6e7029c..3c7fb63 100644 --- a/src/main/resources/module/gwt/single/pom.xml +++ b/src/main/resources/module/gwt/single/pom.xml @@ -22,16 +22,16 @@ provided - org.dominokit.domino.api - domino-api-shared + org.dominokit + domino-mvp-api-shared - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client sources @@ -44,18 +44,18 @@ provided - org.dominokit.domino.apt - apt-client + org.dominokit + domino-mvp-apt-client provided - org.dominokit.domino.test - domino-client-test + org.dominokit + domino-mvp-client-test test - org.dominokit.domino.apt - apt-client-test + org.dominokit + domino-mvp-apt-client-test test @@ -65,42 +65,42 @@ org.slf4j slf4j-simple - 1.7.25 + 1.7.30 test - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} sources - org.dominokit.jackson - jackson-apt-processor - ${jackson.version} + org.dominokit + domino-jackson-processor + ${domino.jackson.version} provided - org.dominokit.domino - domino-gwt-view + org.dominokit + domino-mvp-gwt-view org.dominokit - domino-rest-gwt - 1.0-rc.4-SNAPSHOT + domino-rest-client + ${domino.rest.version} org.dominokit - domino-rest-apt - 1.0-rc.4-SNAPSHOT + domino-rest-processor + ${domino.rest.version} provided diff --git a/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java b/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java index bcfb4ee..9aca3d3 100644 --- a/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java +++ b/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Request { diff --git a/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java b/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java index 94bfa2b..a2ff316 100644 --- a/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java +++ b/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Response{ diff --git a/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java b/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java index db35259..7270efa 100644 --- a/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java +++ b/src/main/resources/module/gwt/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.services; -import org.dominokit.domino.rest.shared.request.service.annotations.RequestFactory; +import org.dominokit.rest.shared.request.service.annotations.RequestFactory; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Response; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Request; diff --git a/src/main/resources/module/gwt/single/src/main/module.gwt.xml b/src/main/resources/module/gwt/single/src/main/module.gwt.xml index d1868fc..d8ec985 100644 --- a/src/main/resources/module/gwt/single/src/main/module.gwt.xml +++ b/src/main/resources/module/gwt/single/src/main/module.gwt.xml @@ -4,7 +4,7 @@ - + diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-backend/pom.xml b/src/main/resources/module/j2cl/multi/__artifactId__-backend/pom.xml index bf979aa..c9fbe82 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-backend/pom.xml +++ b/src/main/resources/module/j2cl/multi/__artifactId__-backend/pom.xml @@ -18,17 +18,17 @@ - org.dominokit.domino.api - domino-api-server + org.dominokit + domino-mvp-api-server - org.dominokit.domino.apt - apt-server + org.dominokit + domino-mvp-apt-server provided - org.dominokit.domino.test - domino-server-test + org.dominokit + domino-mvp-server-test test diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-frontend-ui/pom.xml b/src/main/resources/module/j2cl/multi/__artifactId__-frontend-ui/pom.xml index 09e6902..caa0c37 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-frontend-ui/pom.xml +++ b/src/main/resources/module/j2cl/multi/__artifactId__-frontend-ui/pom.xml @@ -15,12 +15,12 @@ - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client sources @@ -28,22 +28,22 @@ domino-slf4j-logger - org.dominokit.domino - domino-gwt-view + org.dominokit + domino-mvp-gwt-view - org.dominokit.domino.apt - apt-client + org.dominokit + domino-mvp-apt-client provided - org.dominokit.domino.test - domino-client-test + org.dominokit + domino-mvp-client-test test - org.dominokit.domino.apt - apt-client-test + org.dominokit + domino-mvp-apt-client-test test @@ -66,10 +66,6 @@ ${artifactId}-frontend ${version} - - org.dominokit - domino-ui - diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-frontend/pom.xml b/src/main/resources/module/j2cl/multi/__artifactId__-frontend/pom.xml index b307cee..2280aac 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-frontend/pom.xml +++ b/src/main/resources/module/j2cl/multi/__artifactId__-frontend/pom.xml @@ -15,12 +15,12 @@ - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client sources @@ -33,18 +33,18 @@ provided - org.dominokit.domino.apt - apt-client + org.dominokit + domino-mvp-apt-client provided - org.dominokit.domino.test - domino-client-test + org.dominokit + domino-mvp-client-test test - org.dominokit.domino.apt - apt-client-test + org.dominokit + domino-mvp-apt-client-test test @@ -60,14 +60,14 @@ ${project.version} - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} - org.dominokit.jackson - jackson-apt-processor - ${jackson.version} + org.dominokit + domino-jackson-processor + ${domino.jackson.version} provided @@ -79,8 +79,8 @@ org.dominokit - domino-rest-gwt - 1.0-rc.4-SNAPSHOT + domino-rest-client + ${domino.rest.version} diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-shared/pom.xml b/src/main/resources/module/j2cl/multi/__artifactId__-shared/pom.xml index 3127715..58b2c85 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-shared/pom.xml +++ b/src/main/resources/module/j2cl/multi/__artifactId__-shared/pom.xml @@ -17,36 +17,36 @@ - org.dominokit.domino.api - domino-api-shared + org.dominokit + domino-mvp-api-shared - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} sources - org.dominokit.jackson - jackson-apt-processor - ${jackson.version} + org.dominokit + domino-jackson-processor + ${domino.jackson.version} provided org.dominokit domino-rest-shared - 1.0-rc.4-SNAPSHOT + ${domino.rest.version} org.dominokit - domino-rest-apt - 1.0-rc.4-SNAPSHOT + domino-rest-processor + ${domino.rest.version} provided diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java b/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java index bcfb4ee..9aca3d3 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java +++ b/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Request.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Request { diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java b/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java index 94bfa2b..a2ff316 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java +++ b/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/model/__moduleName__Response.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Response{ diff --git a/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java b/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java index db35259..7270efa 100644 --- a/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java +++ b/src/main/resources/module/j2cl/multi/__artifactId__-shared/src.main.java.__rootPackage__.__subpackage__.shared/services/__moduleName__Service.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.services; -import org.dominokit.domino.rest.shared.request.service.annotations.RequestFactory; +import org.dominokit.rest.shared.request.service.annotations.RequestFactory; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Response; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Request; diff --git a/src/main/resources/module/j2cl/multi/pom.xml b/src/main/resources/module/j2cl/multi/pom.xml index f5278b9..f4b0efd 100644 --- a/src/main/resources/module/j2cl/multi/pom.xml +++ b/src/main/resources/module/j2cl/multi/pom.xml @@ -25,7 +25,7 @@ org.slf4j slf4j-simple - 1.7.25 + 1.7.30 test diff --git a/src/main/resources/module/j2cl/single/pom.xml b/src/main/resources/module/j2cl/single/pom.xml index 52e0355..ce0c61b 100644 --- a/src/main/resources/module/j2cl/single/pom.xml +++ b/src/main/resources/module/j2cl/single/pom.xml @@ -17,16 +17,16 @@ - org.dominokit.domino.api - domino-api-shared + org.dominokit + domino-mvp-api-shared - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client - org.dominokit.domino.api - domino-api-client + org.dominokit + domino-mvp-api-client sources @@ -39,18 +39,18 @@ provided - org.dominokit.domino.apt - apt-client + org.dominokit + domino-mvp-apt-client provided - org.dominokit.domino.test - domino-client-test + org.dominokit + domino-mvp-client-test test - org.dominokit.domino.apt - apt-client-test + org.dominokit + domino-mvp-apt-client-test test @@ -58,37 +58,37 @@ domino-ui - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} - org.dominokit.jackson - jackson-apt - ${jackson.version} + org.dominokit + domino-jackson + ${domino.jackson.version} sources - org.dominokit.jackson - jackson-apt-processor - ${jackson.version} + org.dominokit + domino-jackson-processor + ${domino.jackson.version} provided - org.dominokit.domino - domino-gwt-view + org.dominokit + domino-mvp-gwt-view org.dominokit - domino-rest-gwt - 1.0-rc.4-SNAPSHOT + domino-rest-client + ${domino.rest.version} org.dominokit - domino-rest-apt - 1.0-rc.4-SNAPSHOT + domino-rest-processor + ${domino.rest.version} provided diff --git a/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java b/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java index bcfb4ee..9aca3d3 100644 --- a/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java +++ b/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Request.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Request { diff --git a/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java b/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java index 94bfa2b..a2ff316 100644 --- a/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java +++ b/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/model/__moduleName__Response.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.model; -import org.dominokit.jacksonapt.annotation.JSONMapper; +import org.dominokit.jackson.annotation.JSONMapper; @JSONMapper public class ${moduleName}Response{ diff --git a/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java b/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java index db35259..7270efa 100644 --- a/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java +++ b/src/main/resources/module/j2cl/single/src/main/java/__rootPackage__.__subpackage__/shared/services/__moduleName__Service.java @@ -3,7 +3,7 @@ #set( $symbol_escape = '\' ) package ${rootPackage}.${subpackage}.shared.services; -import org.dominokit.domino.rest.shared.request.service.annotations.RequestFactory; +import org.dominokit.rest.shared.request.service.annotations.RequestFactory; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Response; import ${rootPackage}.${subpackage}.shared.model.${moduleName}Request; diff --git a/src/main/resources/template/project/gwt/domino-basic.json b/src/main/resources/template/project/gwt/domino-basic.json index ff05bf2..887d1ba 100644 --- a/src/main/resources/template/project/gwt/domino-basic.json +++ b/src/main/resources/template/project/gwt/domino-basic.json @@ -137,6 +137,11 @@ "template": "app/gwt/basic/__name__-server/src/main/webapp/favicon.ico", "type": "RESOURCE" }, + { + "name": "favicon.png", + "template": "app/gwt/basic/__name__-server/src/main/webapp/favicon.png", + "type": "RESOURCE" + }, { "name": "index.html", "template": "app/gwt/basic/__name__-server/src/main/webapp/index.html", diff --git a/src/main/resources/template/project/gwt/domino-mvp.json b/src/main/resources/template/project/gwt/domino-mvp.json index 648a997..cff4a96 100644 --- a/src/main/resources/template/project/gwt/domino-mvp.json +++ b/src/main/resources/template/project/gwt/domino-mvp.json @@ -78,6 +78,11 @@ "template": "app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico", "type": "RESOURCE" }, + { + "name": "favicon.png", + "template": "app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png", + "type": "RESOURCE" + }, { "name": "index.html", "template": "app/gwt/mvp/__name__-backend/src/main/resources/__moduleShortName__/index.html", @@ -123,11 +128,6 @@ "template": "app/gwt/mvp/.idea/runConfigurations/process_sources.xml", "type": "VELOCITY" }, - { - "name": "js_debug.xml", - "template": "app/gwt/mvp/.idea/runConfigurations/js_debug.xml", - "type": "VELOCITY" - }, { "name": "${name}-dev.xml", "template": "app/gwt/mvp/.idea/runConfigurations/__name__-dev.xml", diff --git a/src/main/resources/template/project/j2cl/domino-basic.json b/src/main/resources/template/project/j2cl/domino-basic.json index 3e1a71e..e1dd574 100644 --- a/src/main/resources/template/project/j2cl/domino-basic.json +++ b/src/main/resources/template/project/j2cl/domino-basic.json @@ -78,23 +78,6 @@ ], "files": [] }, - { - "name": "externs", - "condition": "true", - "folders": [], - "files": [ - { - "name": "w3c_clipboardevent.js", - "template": "app/j2cl/basic/__name__-client/src/main/externs/w3c_clipboardevent.js", - "type": "VELOCITY" - }, - { - "name": "svg.js", - "template": "app/j2cl/basic/__name__-client/src/main/externs/svg.js", - "type": "VELOCITY" - } - ] - }, { "name": "webapp", "condition": "true", @@ -200,6 +183,11 @@ "template": "app/j2cl/basic/__name__-server/src/main/webapp/favicon.ico", "type": "RESOURCE" }, + { + "name": "favicon.png", + "template": "app/j2cl/basic/__name__-server/src/main/webapp/favicon.png", + "type": "RESOURCE" + }, { "name": "index.html", "template": "app/j2cl/basic/__name__-server/src/main/webapp/index.html", diff --git a/src/main/resources/template/project/j2cl/domino-mvp.json b/src/main/resources/template/project/j2cl/domino-mvp.json index 02a1f1d..87384b3 100644 --- a/src/main/resources/template/project/j2cl/domino-mvp.json +++ b/src/main/resources/template/project/j2cl/domino-mvp.json @@ -143,6 +143,11 @@ "template": "app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.ico", "type": "RESOURCE" }, + { + "name": "favicon.png", + "template": "app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/favicon.png", + "type": "RESOURCE" + }, { "name": "index.html", "template": "app/j2cl/mvp/__name__-backend/src/main/resources/__moduleShortName__/index.html", @@ -188,11 +193,6 @@ "template": "app/j2cl/mvp/.idea/runConfigurations/process_sources.xml", "type": "VELOCITY" }, - { - "name": "js_debug.xml", - "template": "app/j2cl/mvp/.idea/runConfigurations/js_debug.xml", - "type": "VELOCITY" - }, { "name": "${name}-dev.xml", "template": "app/j2cl/mvp/.idea/runConfigurations/__name__-dev.xml",