| OLD | NEW |
| 1 library svg; | 1 library svg; |
| 2 | 2 |
| 3 import 'dart:html'; | 3 import 'dart:html'; |
| 4 // DO NOT EDIT | 4 // DO NOT EDIT |
| 5 // Auto-generated dart:svg library. | 5 // Auto-generated dart:svg library. |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| 10 | 10 |
| 11 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 11 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 12 // for details. All rights reserved. Use of this source code is governed by a | 12 // for details. All rights reserved. Use of this source code is governed by a |
| 13 // BSD-style license that can be found in the LICENSE file. | 13 // BSD-style license that can be found in the LICENSE file. |
| 14 | 14 |
| 15 | 15 |
| 16 final _START_TAG_REGEXP = const RegExp('<(\\w+)'); | 16 final _START_TAG_REGEXP = const RegExp('<(\\w+)'); |
| 17 | 17 |
| 18 class _SVGElementFactoryProvider { | 18 class _SvgElementFactoryProvider { |
| 19 static SVGElement createSVGElement_tag(String tag) { | 19 static SvgElement createSvgElement_tag(String tag) { |
| 20 final Element temp = | 20 final Element temp = |
| 21 document.$dom_createElementNS("http://www.w3.org/2000/svg", tag); | 21 document.$dom_createElementNS("http://www.w3.org/2000/svg", tag); |
| 22 return temp; | 22 return temp; |
| 23 } | 23 } |
| 24 | 24 |
| 25 static SVGElement createSVGElement_svg(String svg) { | 25 static SvgElement createSvgElement_svg(String svg) { |
| 26 Element parentTag; | 26 Element parentTag; |
| 27 final match = _START_TAG_REGEXP.firstMatch(svg); | 27 final match = _START_TAG_REGEXP.firstMatch(svg); |
| 28 if (match != null && match.group(1).toLowerCase() == 'svg') { | 28 if (match != null && match.group(1).toLowerCase() == 'svg') { |
| 29 parentTag = new Element.tag('div'); | 29 parentTag = new Element.tag('div'); |
| 30 } else { | 30 } else { |
| 31 parentTag = new SVGSVGElement(); | 31 parentTag = new SvgSvgElement(); |
| 32 } | 32 } |
| 33 | 33 |
| 34 parentTag.innerHTML = svg; | 34 parentTag.innerHTML = svg; |
| 35 if (parentTag.elements.length == 1) return parentTag.elements.removeLast(); | 35 if (parentTag.elements.length == 1) return parentTag.elements.removeLast(); |
| 36 | 36 |
| 37 throw new ArgumentError( | 37 throw new ArgumentError( |
| 38 'SVG had ${parentTag.elements.length} ' | 38 'SVG had ${parentTag.elements.length} ' |
| 39 'top-level elements but 1 expected'); | 39 'top-level elements but 1 expected'); |
| 40 } | 40 } |
| 41 } | 41 } |
| 42 | 42 |
| 43 class _SVGSVGElementFactoryProvider { | 43 class _SvgSvgElementFactoryProvider { |
| 44 static SVGSVGElement createSVGSVGElement() { | 44 static SvgSvgElement createSvgSvgElement() { |
| 45 final el = new SVGElement.tag("svg"); | 45 final el = new SvgElement.tag("svg"); |
| 46 // The SVG spec requires the version attribute to match the spec version | 46 // The SVG spec requires the version attribute to match the spec version |
| 47 el.attributes['version'] = "1.1"; | 47 el.attributes['version'] = "1.1"; |
| 48 return el; | 48 return el; |
| 49 } | 49 } |
| 50 } | 50 } |
| 51 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 51 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 52 // for details. All rights reserved. Use of this source code is governed by a | 52 // for details. All rights reserved. Use of this source code is governed by a |
| 53 // BSD-style license that can be found in the LICENSE file. | 53 // BSD-style license that can be found in the LICENSE file. |
| 54 | 54 |
| 55 | 55 |
| 56 /// @domName SVGAElement | 56 /// @domName SVGAElement |
| 57 class SVGAElement extends SVGElement implements SVGLangSpace, SVGTests, SVGStyla
ble, SVGURIReference, SVGExternalResourcesRequired, SVGTransformable native "*SV
GAElement" { | 57 class AElement extends SvgElement implements Transformable, Tests, UriReference,
Stylable, ExternalResourcesRequired, LangSpace native "*SVGAElement" { |
| 58 | 58 |
| 59 /** @domName SVGAElement.target */ | 59 /** @domName SVGAElement.target */ |
| 60 final SVGAnimatedString target; | 60 final AnimatedString target; |
| 61 | 61 |
| 62 // From SVGExternalResourcesRequired | 62 // From SVGExternalResourcesRequired |
| 63 | 63 |
| 64 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 64 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 65 final SVGAnimatedBoolean externalResourcesRequired; | 65 final AnimatedBoolean externalResourcesRequired; |
| 66 | 66 |
| 67 // From SVGLangSpace | 67 // From SVGLangSpace |
| 68 | 68 |
| 69 /** @domName SVGLangSpace.xmllang */ | 69 /** @domName SVGLangSpace.xmllang */ |
| 70 String xmllang; | 70 String xmllang; |
| 71 | 71 |
| 72 /** @domName SVGLangSpace.xmlspace */ | 72 /** @domName SVGLangSpace.xmlspace */ |
| 73 String xmlspace; | 73 String xmlspace; |
| 74 | 74 |
| 75 // From SVGLocatable | 75 // From SVGLocatable |
| 76 | 76 |
| 77 /** @domName SVGLocatable.farthestViewportElement */ | 77 /** @domName SVGLocatable.farthestViewportElement */ |
| 78 final SVGElement farthestViewportElement; | 78 final SvgElement farthestViewportElement; |
| 79 | 79 |
| 80 /** @domName SVGLocatable.nearestViewportElement */ | 80 /** @domName SVGLocatable.nearestViewportElement */ |
| 81 final SVGElement nearestViewportElement; | 81 final SvgElement nearestViewportElement; |
| 82 | 82 |
| 83 /** @domName SVGLocatable.getBBox */ | 83 /** @domName SVGLocatable.getBBox */ |
| 84 SVGRect getBBox() native; | 84 Rect getBBox() native; |
| 85 | 85 |
| 86 /** @domName SVGLocatable.getCTM */ | 86 /** @domName SVGLocatable.getCTM */ |
| 87 SVGMatrix getCTM() native; | 87 Matrix getCTM() native; |
| 88 | 88 |
| 89 /** @domName SVGLocatable.getScreenCTM */ | 89 /** @domName SVGLocatable.getScreenCTM */ |
| 90 SVGMatrix getScreenCTM() native; | 90 Matrix getScreenCTM() native; |
| 91 | 91 |
| 92 /** @domName SVGLocatable.getTransformToElement */ | 92 /** @domName SVGLocatable.getTransformToElement */ |
| 93 SVGMatrix getTransformToElement(SVGElement element) native; | 93 Matrix getTransformToElement(SvgElement element) native; |
| 94 | 94 |
| 95 // From SVGStylable | 95 // From SVGStylable |
| 96 | 96 |
| 97 /** @domName SVGStylable.className */ | 97 /** @domName SVGStylable.className */ |
| 98 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 98 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 99 | 99 |
| 100 // Use implementation from Element. | 100 // Use implementation from Element. |
| 101 // final CSSStyleDeclaration style; | 101 // final CSSStyleDeclaration style; |
| 102 | 102 |
| 103 /** @domName SVGStylable.getPresentationAttribute */ | 103 /** @domName SVGStylable.getPresentationAttribute */ |
| 104 CSSValue getPresentationAttribute(String name) native; | 104 CSSValue getPresentationAttribute(String name) native; |
| 105 | 105 |
| 106 // From SVGTests | 106 // From SVGTests |
| 107 | 107 |
| 108 /** @domName SVGTests.requiredExtensions */ | 108 /** @domName SVGTests.requiredExtensions */ |
| 109 final SVGStringList requiredExtensions; | 109 final StringList requiredExtensions; |
| 110 | 110 |
| 111 /** @domName SVGTests.requiredFeatures */ | 111 /** @domName SVGTests.requiredFeatures */ |
| 112 final SVGStringList requiredFeatures; | 112 final StringList requiredFeatures; |
| 113 | 113 |
| 114 /** @domName SVGTests.systemLanguage */ | 114 /** @domName SVGTests.systemLanguage */ |
| 115 final SVGStringList systemLanguage; | 115 final StringList systemLanguage; |
| 116 | 116 |
| 117 /** @domName SVGTests.hasExtension */ | 117 /** @domName SVGTests.hasExtension */ |
| 118 bool hasExtension(String extension) native; | 118 bool hasExtension(String extension) native; |
| 119 | 119 |
| 120 // From SVGTransformable | 120 // From SVGTransformable |
| 121 | 121 |
| 122 /** @domName SVGTransformable.transform */ | 122 /** @domName SVGTransformable.transform */ |
| 123 final SVGAnimatedTransformList transform; | 123 final AnimatedTransformList transform; |
| 124 | 124 |
| 125 // From SVGURIReference | 125 // From SVGURIReference |
| 126 | 126 |
| 127 /** @domName SVGURIReference.href */ | 127 /** @domName SVGURIReference.href */ |
| 128 final SVGAnimatedString href; | 128 final AnimatedString href; |
| 129 } | 129 } |
| 130 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 130 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 131 // for details. All rights reserved. Use of this source code is governed by a | 131 // for details. All rights reserved. Use of this source code is governed by a |
| 132 // BSD-style license that can be found in the LICENSE file. | 132 // BSD-style license that can be found in the LICENSE file. |
| 133 | 133 |
| 134 | 134 |
| 135 /// @domName SVGAltGlyphDefElement | 135 /// @domName SVGAltGlyphDefElement |
| 136 class SVGAltGlyphDefElement extends SVGElement native "*SVGAltGlyphDefElement" { | 136 class AltGlyphDefElement extends SvgElement native "*SVGAltGlyphDefElement" { |
| 137 } | 137 } |
| 138 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 138 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 139 // for details. All rights reserved. Use of this source code is governed by a | 139 // for details. All rights reserved. Use of this source code is governed by a |
| 140 // BSD-style license that can be found in the LICENSE file. | 140 // BSD-style license that can be found in the LICENSE file. |
| 141 | 141 |
| 142 | 142 |
| 143 /// @domName SVGAltGlyphElement | 143 /// @domName SVGAltGlyphElement |
| 144 class SVGAltGlyphElement extends SVGTextPositioningElement implements SVGURIRefe
rence native "*SVGAltGlyphElement" { | 144 class AltGlyphElement extends TextPositioningElement implements UriReference nat
ive "*SVGAltGlyphElement" { |
| 145 | 145 |
| 146 /** @domName SVGAltGlyphElement.format */ | 146 /** @domName SVGAltGlyphElement.format */ |
| 147 String format; | 147 String format; |
| 148 | 148 |
| 149 /** @domName SVGAltGlyphElement.glyphRef */ | 149 /** @domName SVGAltGlyphElement.glyphRef */ |
| 150 String glyphRef; | 150 String glyphRef; |
| 151 | 151 |
| 152 // From SVGURIReference | 152 // From SVGURIReference |
| 153 | 153 |
| 154 /** @domName SVGURIReference.href */ | 154 /** @domName SVGURIReference.href */ |
| 155 final SVGAnimatedString href; | 155 final AnimatedString href; |
| 156 } | 156 } |
| 157 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 157 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 158 // for details. All rights reserved. Use of this source code is governed by a | 158 // for details. All rights reserved. Use of this source code is governed by a |
| 159 // BSD-style license that can be found in the LICENSE file. | 159 // BSD-style license that can be found in the LICENSE file. |
| 160 | 160 |
| 161 | 161 |
| 162 /// @domName SVGAltGlyphItemElement | 162 /// @domName SVGAltGlyphItemElement |
| 163 class SVGAltGlyphItemElement extends SVGElement native "*SVGAltGlyphItemElement"
{ | 163 class AltGlyphItemElement extends SvgElement native "*SVGAltGlyphItemElement" { |
| 164 } | 164 } |
| 165 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 165 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 166 // for details. All rights reserved. Use of this source code is governed by a | 166 // for details. All rights reserved. Use of this source code is governed by a |
| 167 // BSD-style license that can be found in the LICENSE file. | 167 // BSD-style license that can be found in the LICENSE file. |
| 168 | 168 |
| 169 | 169 |
| 170 /// @domName SVGAngle | 170 /// @domName SVGAngle |
| 171 class SVGAngle native "*SVGAngle" { | 171 class Angle native "*SVGAngle" { |
| 172 | 172 |
| 173 static const int SVG_ANGLETYPE_DEG = 2; | 173 static const int SVG_ANGLETYPE_DEG = 2; |
| 174 | 174 |
| 175 static const int SVG_ANGLETYPE_GRAD = 4; | 175 static const int SVG_ANGLETYPE_GRAD = 4; |
| 176 | 176 |
| 177 static const int SVG_ANGLETYPE_RAD = 3; | 177 static const int SVG_ANGLETYPE_RAD = 3; |
| 178 | 178 |
| 179 static const int SVG_ANGLETYPE_UNKNOWN = 0; | 179 static const int SVG_ANGLETYPE_UNKNOWN = 0; |
| 180 | 180 |
| 181 static const int SVG_ANGLETYPE_UNSPECIFIED = 1; | 181 static const int SVG_ANGLETYPE_UNSPECIFIED = 1; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 197 | 197 |
| 198 /** @domName SVGAngle.newValueSpecifiedUnits */ | 198 /** @domName SVGAngle.newValueSpecifiedUnits */ |
| 199 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native; | 199 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native; |
| 200 } | 200 } |
| 201 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 201 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 202 // for details. All rights reserved. Use of this source code is governed by a | 202 // for details. All rights reserved. Use of this source code is governed by a |
| 203 // BSD-style license that can be found in the LICENSE file. | 203 // BSD-style license that can be found in the LICENSE file. |
| 204 | 204 |
| 205 | 205 |
| 206 /// @domName SVGAnimateColorElement | 206 /// @domName SVGAnimateColorElement |
| 207 class SVGAnimateColorElement extends SVGAnimationElement native "*SVGAnimateColo
rElement" { | 207 class AnimateColorElement extends AnimationElement native "*SVGAnimateColorEleme
nt" { |
| 208 } | 208 } |
| 209 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 209 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 210 // for details. All rights reserved. Use of this source code is governed by a | 210 // for details. All rights reserved. Use of this source code is governed by a |
| 211 // BSD-style license that can be found in the LICENSE file. | 211 // BSD-style license that can be found in the LICENSE file. |
| 212 | 212 |
| 213 | 213 |
| 214 /// @domName SVGAnimateElement | 214 /// @domName SVGAnimateElement |
| 215 class SVGAnimateElement extends SVGAnimationElement native "*SVGAnimateElement"
{ | 215 class AnimateElement extends AnimationElement native "*SVGAnimateElement" { |
| 216 } | 216 } |
| 217 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 217 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 218 // for details. All rights reserved. Use of this source code is governed by a | 218 // for details. All rights reserved. Use of this source code is governed by a |
| 219 // BSD-style license that can be found in the LICENSE file. | 219 // BSD-style license that can be found in the LICENSE file. |
| 220 | 220 |
| 221 | 221 |
| 222 /// @domName SVGAnimateMotionElement | 222 /// @domName SVGAnimateMotionElement |
| 223 class SVGAnimateMotionElement extends SVGAnimationElement native "*SVGAnimateMot
ionElement" { | 223 class AnimateMotionElement extends AnimationElement native "*SVGAnimateMotionEle
ment" { |
| 224 } | 224 } |
| 225 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 225 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 226 // for details. All rights reserved. Use of this source code is governed by a | 226 // for details. All rights reserved. Use of this source code is governed by a |
| 227 // BSD-style license that can be found in the LICENSE file. | 227 // BSD-style license that can be found in the LICENSE file. |
| 228 | 228 |
| 229 | 229 |
| 230 /// @domName SVGAnimateTransformElement | 230 /// @domName SVGAnimateTransformElement |
| 231 class SVGAnimateTransformElement extends SVGAnimationElement native "*SVGAnimate
TransformElement" { | 231 class AnimateTransformElement extends AnimationElement native "*SVGAnimateTransf
ormElement" { |
| 232 } | 232 } |
| 233 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 233 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 234 // for details. All rights reserved. Use of this source code is governed by a | 234 // for details. All rights reserved. Use of this source code is governed by a |
| 235 // BSD-style license that can be found in the LICENSE file. | 235 // BSD-style license that can be found in the LICENSE file. |
| 236 | 236 |
| 237 | 237 |
| 238 /// @domName SVGAnimatedAngle | 238 /// @domName SVGAnimatedAngle |
| 239 class SVGAnimatedAngle native "*SVGAnimatedAngle" { | 239 class AnimatedAngle native "*SVGAnimatedAngle" { |
| 240 | 240 |
| 241 /** @domName SVGAnimatedAngle.animVal */ | 241 /** @domName SVGAnimatedAngle.animVal */ |
| 242 final SVGAngle animVal; | 242 final Angle animVal; |
| 243 | 243 |
| 244 /** @domName SVGAnimatedAngle.baseVal */ | 244 /** @domName SVGAnimatedAngle.baseVal */ |
| 245 final SVGAngle baseVal; | 245 final Angle baseVal; |
| 246 } | 246 } |
| 247 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 247 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 248 // for details. All rights reserved. Use of this source code is governed by a | 248 // for details. All rights reserved. Use of this source code is governed by a |
| 249 // BSD-style license that can be found in the LICENSE file. | 249 // BSD-style license that can be found in the LICENSE file. |
| 250 | 250 |
| 251 | 251 |
| 252 /// @domName SVGAnimatedBoolean | 252 /// @domName SVGAnimatedBoolean |
| 253 class SVGAnimatedBoolean native "*SVGAnimatedBoolean" { | 253 class AnimatedBoolean native "*SVGAnimatedBoolean" { |
| 254 | 254 |
| 255 /** @domName SVGAnimatedBoolean.animVal */ | 255 /** @domName SVGAnimatedBoolean.animVal */ |
| 256 final bool animVal; | 256 final bool animVal; |
| 257 | 257 |
| 258 /** @domName SVGAnimatedBoolean.baseVal */ | 258 /** @domName SVGAnimatedBoolean.baseVal */ |
| 259 bool baseVal; | 259 bool baseVal; |
| 260 } | 260 } |
| 261 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 261 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 262 // for details. All rights reserved. Use of this source code is governed by a | 262 // for details. All rights reserved. Use of this source code is governed by a |
| 263 // BSD-style license that can be found in the LICENSE file. | 263 // BSD-style license that can be found in the LICENSE file. |
| 264 | 264 |
| 265 | 265 |
| 266 /// @domName SVGAnimatedEnumeration | 266 /// @domName SVGAnimatedEnumeration |
| 267 class SVGAnimatedEnumeration native "*SVGAnimatedEnumeration" { | 267 class AnimatedEnumeration native "*SVGAnimatedEnumeration" { |
| 268 | 268 |
| 269 /** @domName SVGAnimatedEnumeration.animVal */ | 269 /** @domName SVGAnimatedEnumeration.animVal */ |
| 270 final int animVal; | 270 final int animVal; |
| 271 | 271 |
| 272 /** @domName SVGAnimatedEnumeration.baseVal */ | 272 /** @domName SVGAnimatedEnumeration.baseVal */ |
| 273 int baseVal; | 273 int baseVal; |
| 274 } | 274 } |
| 275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 276 // for details. All rights reserved. Use of this source code is governed by a | 276 // for details. All rights reserved. Use of this source code is governed by a |
| 277 // BSD-style license that can be found in the LICENSE file. | 277 // BSD-style license that can be found in the LICENSE file. |
| 278 | 278 |
| 279 | 279 |
| 280 /// @domName SVGAnimatedInteger | 280 /// @domName SVGAnimatedInteger |
| 281 class SVGAnimatedInteger native "*SVGAnimatedInteger" { | 281 class AnimatedInteger native "*SVGAnimatedInteger" { |
| 282 | 282 |
| 283 /** @domName SVGAnimatedInteger.animVal */ | 283 /** @domName SVGAnimatedInteger.animVal */ |
| 284 final int animVal; | 284 final int animVal; |
| 285 | 285 |
| 286 /** @domName SVGAnimatedInteger.baseVal */ | 286 /** @domName SVGAnimatedInteger.baseVal */ |
| 287 int baseVal; | 287 int baseVal; |
| 288 } | 288 } |
| 289 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 289 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 290 // for details. All rights reserved. Use of this source code is governed by a | 290 // for details. All rights reserved. Use of this source code is governed by a |
| 291 // BSD-style license that can be found in the LICENSE file. | 291 // BSD-style license that can be found in the LICENSE file. |
| 292 | 292 |
| 293 | 293 |
| 294 /// @domName SVGAnimatedLength | 294 /// @domName SVGAnimatedLength |
| 295 class SVGAnimatedLength native "*SVGAnimatedLength" { | 295 class AnimatedLength native "*SVGAnimatedLength" { |
| 296 | 296 |
| 297 /** @domName SVGAnimatedLength.animVal */ | 297 /** @domName SVGAnimatedLength.animVal */ |
| 298 final SVGLength animVal; | 298 final Length animVal; |
| 299 | 299 |
| 300 /** @domName SVGAnimatedLength.baseVal */ | 300 /** @domName SVGAnimatedLength.baseVal */ |
| 301 final SVGLength baseVal; | 301 final Length baseVal; |
| 302 } | 302 } |
| 303 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 303 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 304 // for details. All rights reserved. Use of this source code is governed by a | 304 // for details. All rights reserved. Use of this source code is governed by a |
| 305 // BSD-style license that can be found in the LICENSE file. | 305 // BSD-style license that can be found in the LICENSE file. |
| 306 | 306 |
| 307 | 307 |
| 308 /// @domName SVGAnimatedLengthList | 308 /// @domName SVGAnimatedLengthList |
| 309 class SVGAnimatedLengthList implements JavaScriptIndexingBehavior, List<SVGAnima
tedLength> native "*SVGAnimatedLengthList" { | 309 class AnimatedLengthList implements JavaScriptIndexingBehavior, List<AnimatedLen
gth> native "*SVGAnimatedLengthList" { |
| 310 | 310 |
| 311 /** @domName SVGAnimatedLengthList.animVal */ | 311 /** @domName SVGAnimatedLengthList.animVal */ |
| 312 final SVGLengthList animVal; | 312 final LengthList animVal; |
| 313 | 313 |
| 314 /** @domName SVGAnimatedLengthList.baseVal */ | 314 /** @domName SVGAnimatedLengthList.baseVal */ |
| 315 final SVGLengthList baseVal; | 315 final LengthList baseVal; |
| 316 | 316 |
| 317 SVGAnimatedLength operator[](int index) => JS("SVGAnimatedLength", "#[#]", thi
s, index); | 317 AnimatedLength operator[](int index) => JS("AnimatedLength", "#[#]", this, ind
ex); |
| 318 | 318 |
| 319 void operator[]=(int index, SVGAnimatedLength value) { | 319 void operator[]=(int index, AnimatedLength value) { |
| 320 throw new UnsupportedError("Cannot assign element of immutable List."); | 320 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 321 } | 321 } |
| 322 // -- start List<SVGAnimatedLength> mixins. | 322 // -- start List<AnimatedLength> mixins. |
| 323 // SVGAnimatedLength is the element type. | 323 // AnimatedLength is the element type. |
| 324 | 324 |
| 325 // From Iterable<SVGAnimatedLength>: | 325 // From Iterable<AnimatedLength>: |
| 326 | 326 |
| 327 Iterator<SVGAnimatedLength> iterator() { | 327 Iterator<AnimatedLength> iterator() { |
| 328 // Note: NodeLists are not fixed size. And most probably length shouldn't | 328 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 329 // be cached in both iterator _and_ forEach method. For now caching it | 329 // be cached in both iterator _and_ forEach method. For now caching it |
| 330 // for consistency. | 330 // for consistency. |
| 331 return new FixedSizeListIterator<SVGAnimatedLength>(this); | 331 return new FixedSizeListIterator<AnimatedLength>(this); |
| 332 } | 332 } |
| 333 | 333 |
| 334 // From Collection<SVGAnimatedLength>: | 334 // From Collection<AnimatedLength>: |
| 335 | 335 |
| 336 void add(SVGAnimatedLength value) { | 336 void add(AnimatedLength value) { |
| 337 throw new UnsupportedError("Cannot add to immutable List."); | 337 throw new UnsupportedError("Cannot add to immutable List."); |
| 338 } | 338 } |
| 339 | 339 |
| 340 void addLast(SVGAnimatedLength value) { | 340 void addLast(AnimatedLength value) { |
| 341 throw new UnsupportedError("Cannot add to immutable List."); | 341 throw new UnsupportedError("Cannot add to immutable List."); |
| 342 } | 342 } |
| 343 | 343 |
| 344 void addAll(Collection<SVGAnimatedLength> collection) { | 344 void addAll(Collection<AnimatedLength> collection) { |
| 345 throw new UnsupportedError("Cannot add to immutable List."); | 345 throw new UnsupportedError("Cannot add to immutable List."); |
| 346 } | 346 } |
| 347 | 347 |
| 348 bool contains(SVGAnimatedLength element) => _Collections.contains(this, elemen
t); | 348 bool contains(AnimatedLength element) => _Collections.contains(this, element); |
| 349 | 349 |
| 350 void forEach(void f(SVGAnimatedLength element)) => _Collections.forEach(this,
f); | 350 void forEach(void f(AnimatedLength element)) => _Collections.forEach(this, f); |
| 351 | 351 |
| 352 Collection map(f(SVGAnimatedLength element)) => _Collections.map(this, [], f); | 352 Collection map(f(AnimatedLength element)) => _Collections.map(this, [], f); |
| 353 | 353 |
| 354 Collection<SVGAnimatedLength> filter(bool f(SVGAnimatedLength element)) => | 354 Collection<AnimatedLength> filter(bool f(AnimatedLength element)) => |
| 355 _Collections.filter(this, <SVGAnimatedLength>[], f); | 355 _Collections.filter(this, <AnimatedLength>[], f); |
| 356 | 356 |
| 357 bool every(bool f(SVGAnimatedLength element)) => _Collections.every(this, f); | 357 bool every(bool f(AnimatedLength element)) => _Collections.every(this, f); |
| 358 | 358 |
| 359 bool some(bool f(SVGAnimatedLength element)) => _Collections.some(this, f); | 359 bool some(bool f(AnimatedLength element)) => _Collections.some(this, f); |
| 360 | 360 |
| 361 bool get isEmpty => this.length == 0; | 361 bool get isEmpty => this.length == 0; |
| 362 | 362 |
| 363 // From List<SVGAnimatedLength>: | 363 // From List<AnimatedLength>: |
| 364 | 364 |
| 365 void sort([Comparator<SVGAnimatedLength> compare = Comparable.compare]) { | 365 void sort([Comparator<AnimatedLength> compare = Comparable.compare]) { |
| 366 throw new UnsupportedError("Cannot sort immutable List."); | 366 throw new UnsupportedError("Cannot sort immutable List."); |
| 367 } | 367 } |
| 368 | 368 |
| 369 int indexOf(SVGAnimatedLength element, [int start = 0]) => | 369 int indexOf(AnimatedLength element, [int start = 0]) => |
| 370 _Lists.indexOf(this, element, start, this.length); | 370 _Lists.indexOf(this, element, start, this.length); |
| 371 | 371 |
| 372 int lastIndexOf(SVGAnimatedLength element, [int start]) { | 372 int lastIndexOf(AnimatedLength element, [int start]) { |
| 373 if (start == null) start = length - 1; | 373 if (start == null) start = length - 1; |
| 374 return _Lists.lastIndexOf(this, element, start); | 374 return _Lists.lastIndexOf(this, element, start); |
| 375 } | 375 } |
| 376 | 376 |
| 377 SVGAnimatedLength get last => this[length - 1]; | 377 AnimatedLength get last => this[length - 1]; |
| 378 | 378 |
| 379 SVGAnimatedLength removeLast() { | 379 AnimatedLength removeLast() { |
| 380 throw new UnsupportedError("Cannot removeLast on immutable List."); | 380 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 381 } | 381 } |
| 382 | 382 |
| 383 void setRange(int start, int rangeLength, List<SVGAnimatedLength> from, [int s
tartFrom]) { | 383 void setRange(int start, int rangeLength, List<AnimatedLength> from, [int star
tFrom]) { |
| 384 throw new UnsupportedError("Cannot setRange on immutable List."); | 384 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 385 } | 385 } |
| 386 | 386 |
| 387 void removeRange(int start, int rangeLength) { | 387 void removeRange(int start, int rangeLength) { |
| 388 throw new UnsupportedError("Cannot removeRange on immutable List."); | 388 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 389 } | 389 } |
| 390 | 390 |
| 391 void insertRange(int start, int rangeLength, [SVGAnimatedLength initialValue])
{ | 391 void insertRange(int start, int rangeLength, [AnimatedLength initialValue]) { |
| 392 throw new UnsupportedError("Cannot insertRange on immutable List."); | 392 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 393 } | 393 } |
| 394 | 394 |
| 395 List<SVGAnimatedLength> getRange(int start, int rangeLength) => | 395 List<AnimatedLength> getRange(int start, int rangeLength) => |
| 396 _Lists.getRange(this, start, rangeLength, <SVGAnimatedLength>[]); | 396 _Lists.getRange(this, start, rangeLength, <AnimatedLength>[]); |
| 397 | 397 |
| 398 // -- end List<SVGAnimatedLength> mixins. | 398 // -- end List<AnimatedLength> mixins. |
| 399 } | 399 } |
| 400 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 400 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 401 // for details. All rights reserved. Use of this source code is governed by a | 401 // for details. All rights reserved. Use of this source code is governed by a |
| 402 // BSD-style license that can be found in the LICENSE file. | 402 // BSD-style license that can be found in the LICENSE file. |
| 403 | 403 |
| 404 | 404 |
| 405 /// @domName SVGAnimatedNumber | 405 /// @domName SVGAnimatedNumber |
| 406 class SVGAnimatedNumber native "*SVGAnimatedNumber" { | 406 class AnimatedNumber native "*SVGAnimatedNumber" { |
| 407 | 407 |
| 408 /** @domName SVGAnimatedNumber.animVal */ | 408 /** @domName SVGAnimatedNumber.animVal */ |
| 409 final num animVal; | 409 final num animVal; |
| 410 | 410 |
| 411 /** @domName SVGAnimatedNumber.baseVal */ | 411 /** @domName SVGAnimatedNumber.baseVal */ |
| 412 num baseVal; | 412 num baseVal; |
| 413 } | 413 } |
| 414 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 414 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 415 // for details. All rights reserved. Use of this source code is governed by a | 415 // for details. All rights reserved. Use of this source code is governed by a |
| 416 // BSD-style license that can be found in the LICENSE file. | 416 // BSD-style license that can be found in the LICENSE file. |
| 417 | 417 |
| 418 | 418 |
| 419 /// @domName SVGAnimatedNumberList | 419 /// @domName SVGAnimatedNumberList |
| 420 class SVGAnimatedNumberList implements JavaScriptIndexingBehavior, List<SVGAnima
tedNumber> native "*SVGAnimatedNumberList" { | 420 class AnimatedNumberList implements JavaScriptIndexingBehavior, List<AnimatedNum
ber> native "*SVGAnimatedNumberList" { |
| 421 | 421 |
| 422 /** @domName SVGAnimatedNumberList.animVal */ | 422 /** @domName SVGAnimatedNumberList.animVal */ |
| 423 final SVGNumberList animVal; | 423 final NumberList animVal; |
| 424 | 424 |
| 425 /** @domName SVGAnimatedNumberList.baseVal */ | 425 /** @domName SVGAnimatedNumberList.baseVal */ |
| 426 final SVGNumberList baseVal; | 426 final NumberList baseVal; |
| 427 | 427 |
| 428 SVGAnimatedNumber operator[](int index) => JS("SVGAnimatedNumber", "#[#]", thi
s, index); | 428 AnimatedNumber operator[](int index) => JS("AnimatedNumber", "#[#]", this, ind
ex); |
| 429 | 429 |
| 430 void operator[]=(int index, SVGAnimatedNumber value) { | 430 void operator[]=(int index, AnimatedNumber value) { |
| 431 throw new UnsupportedError("Cannot assign element of immutable List."); | 431 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 432 } | 432 } |
| 433 // -- start List<SVGAnimatedNumber> mixins. | 433 // -- start List<AnimatedNumber> mixins. |
| 434 // SVGAnimatedNumber is the element type. | 434 // AnimatedNumber is the element type. |
| 435 | 435 |
| 436 // From Iterable<SVGAnimatedNumber>: | 436 // From Iterable<AnimatedNumber>: |
| 437 | 437 |
| 438 Iterator<SVGAnimatedNumber> iterator() { | 438 Iterator<AnimatedNumber> iterator() { |
| 439 // Note: NodeLists are not fixed size. And most probably length shouldn't | 439 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 440 // be cached in both iterator _and_ forEach method. For now caching it | 440 // be cached in both iterator _and_ forEach method. For now caching it |
| 441 // for consistency. | 441 // for consistency. |
| 442 return new FixedSizeListIterator<SVGAnimatedNumber>(this); | 442 return new FixedSizeListIterator<AnimatedNumber>(this); |
| 443 } | 443 } |
| 444 | 444 |
| 445 // From Collection<SVGAnimatedNumber>: | 445 // From Collection<AnimatedNumber>: |
| 446 | 446 |
| 447 void add(SVGAnimatedNumber value) { | 447 void add(AnimatedNumber value) { |
| 448 throw new UnsupportedError("Cannot add to immutable List."); | 448 throw new UnsupportedError("Cannot add to immutable List."); |
| 449 } | 449 } |
| 450 | 450 |
| 451 void addLast(SVGAnimatedNumber value) { | 451 void addLast(AnimatedNumber value) { |
| 452 throw new UnsupportedError("Cannot add to immutable List."); | 452 throw new UnsupportedError("Cannot add to immutable List."); |
| 453 } | 453 } |
| 454 | 454 |
| 455 void addAll(Collection<SVGAnimatedNumber> collection) { | 455 void addAll(Collection<AnimatedNumber> collection) { |
| 456 throw new UnsupportedError("Cannot add to immutable List."); | 456 throw new UnsupportedError("Cannot add to immutable List."); |
| 457 } | 457 } |
| 458 | 458 |
| 459 bool contains(SVGAnimatedNumber element) => _Collections.contains(this, elemen
t); | 459 bool contains(AnimatedNumber element) => _Collections.contains(this, element); |
| 460 | 460 |
| 461 void forEach(void f(SVGAnimatedNumber element)) => _Collections.forEach(this,
f); | 461 void forEach(void f(AnimatedNumber element)) => _Collections.forEach(this, f); |
| 462 | 462 |
| 463 Collection map(f(SVGAnimatedNumber element)) => _Collections.map(this, [], f); | 463 Collection map(f(AnimatedNumber element)) => _Collections.map(this, [], f); |
| 464 | 464 |
| 465 Collection<SVGAnimatedNumber> filter(bool f(SVGAnimatedNumber element)) => | 465 Collection<AnimatedNumber> filter(bool f(AnimatedNumber element)) => |
| 466 _Collections.filter(this, <SVGAnimatedNumber>[], f); | 466 _Collections.filter(this, <AnimatedNumber>[], f); |
| 467 | 467 |
| 468 bool every(bool f(SVGAnimatedNumber element)) => _Collections.every(this, f); | 468 bool every(bool f(AnimatedNumber element)) => _Collections.every(this, f); |
| 469 | 469 |
| 470 bool some(bool f(SVGAnimatedNumber element)) => _Collections.some(this, f); | 470 bool some(bool f(AnimatedNumber element)) => _Collections.some(this, f); |
| 471 | 471 |
| 472 bool get isEmpty => this.length == 0; | 472 bool get isEmpty => this.length == 0; |
| 473 | 473 |
| 474 // From List<SVGAnimatedNumber>: | 474 // From List<AnimatedNumber>: |
| 475 | 475 |
| 476 void sort([Comparator<SVGAnimatedNumber> compare = Comparable.compare]) { | 476 void sort([Comparator<AnimatedNumber> compare = Comparable.compare]) { |
| 477 throw new UnsupportedError("Cannot sort immutable List."); | 477 throw new UnsupportedError("Cannot sort immutable List."); |
| 478 } | 478 } |
| 479 | 479 |
| 480 int indexOf(SVGAnimatedNumber element, [int start = 0]) => | 480 int indexOf(AnimatedNumber element, [int start = 0]) => |
| 481 _Lists.indexOf(this, element, start, this.length); | 481 _Lists.indexOf(this, element, start, this.length); |
| 482 | 482 |
| 483 int lastIndexOf(SVGAnimatedNumber element, [int start]) { | 483 int lastIndexOf(AnimatedNumber element, [int start]) { |
| 484 if (start == null) start = length - 1; | 484 if (start == null) start = length - 1; |
| 485 return _Lists.lastIndexOf(this, element, start); | 485 return _Lists.lastIndexOf(this, element, start); |
| 486 } | 486 } |
| 487 | 487 |
| 488 SVGAnimatedNumber get last => this[length - 1]; | 488 AnimatedNumber get last => this[length - 1]; |
| 489 | 489 |
| 490 SVGAnimatedNumber removeLast() { | 490 AnimatedNumber removeLast() { |
| 491 throw new UnsupportedError("Cannot removeLast on immutable List."); | 491 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 492 } | 492 } |
| 493 | 493 |
| 494 void setRange(int start, int rangeLength, List<SVGAnimatedNumber> from, [int s
tartFrom]) { | 494 void setRange(int start, int rangeLength, List<AnimatedNumber> from, [int star
tFrom]) { |
| 495 throw new UnsupportedError("Cannot setRange on immutable List."); | 495 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 496 } | 496 } |
| 497 | 497 |
| 498 void removeRange(int start, int rangeLength) { | 498 void removeRange(int start, int rangeLength) { |
| 499 throw new UnsupportedError("Cannot removeRange on immutable List."); | 499 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 500 } | 500 } |
| 501 | 501 |
| 502 void insertRange(int start, int rangeLength, [SVGAnimatedNumber initialValue])
{ | 502 void insertRange(int start, int rangeLength, [AnimatedNumber initialValue]) { |
| 503 throw new UnsupportedError("Cannot insertRange on immutable List."); | 503 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 504 } | 504 } |
| 505 | 505 |
| 506 List<SVGAnimatedNumber> getRange(int start, int rangeLength) => | 506 List<AnimatedNumber> getRange(int start, int rangeLength) => |
| 507 _Lists.getRange(this, start, rangeLength, <SVGAnimatedNumber>[]); | 507 _Lists.getRange(this, start, rangeLength, <AnimatedNumber>[]); |
| 508 | 508 |
| 509 // -- end List<SVGAnimatedNumber> mixins. | 509 // -- end List<AnimatedNumber> mixins. |
| 510 } | 510 } |
| 511 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 511 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 512 // for details. All rights reserved. Use of this source code is governed by a | 512 // for details. All rights reserved. Use of this source code is governed by a |
| 513 // BSD-style license that can be found in the LICENSE file. | 513 // BSD-style license that can be found in the LICENSE file. |
| 514 | 514 |
| 515 | 515 |
| 516 /// @domName SVGAnimatedPreserveAspectRatio | 516 /// @domName SVGAnimatedPreserveAspectRatio |
| 517 class SVGAnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" { | 517 class AnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" { |
| 518 | 518 |
| 519 /** @domName SVGAnimatedPreserveAspectRatio.animVal */ | 519 /** @domName SVGAnimatedPreserveAspectRatio.animVal */ |
| 520 final SVGPreserveAspectRatio animVal; | 520 final PreserveAspectRatio animVal; |
| 521 | 521 |
| 522 /** @domName SVGAnimatedPreserveAspectRatio.baseVal */ | 522 /** @domName SVGAnimatedPreserveAspectRatio.baseVal */ |
| 523 final SVGPreserveAspectRatio baseVal; | 523 final PreserveAspectRatio baseVal; |
| 524 } | 524 } |
| 525 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 525 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 526 // for details. All rights reserved. Use of this source code is governed by a | 526 // for details. All rights reserved. Use of this source code is governed by a |
| 527 // BSD-style license that can be found in the LICENSE file. | 527 // BSD-style license that can be found in the LICENSE file. |
| 528 | 528 |
| 529 | 529 |
| 530 /// @domName SVGAnimatedRect | 530 /// @domName SVGAnimatedRect |
| 531 class SVGAnimatedRect native "*SVGAnimatedRect" { | 531 class AnimatedRect native "*SVGAnimatedRect" { |
| 532 | 532 |
| 533 /** @domName SVGAnimatedRect.animVal */ | 533 /** @domName SVGAnimatedRect.animVal */ |
| 534 final SVGRect animVal; | 534 final Rect animVal; |
| 535 | 535 |
| 536 /** @domName SVGAnimatedRect.baseVal */ | 536 /** @domName SVGAnimatedRect.baseVal */ |
| 537 final SVGRect baseVal; | 537 final Rect baseVal; |
| 538 } | 538 } |
| 539 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 539 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 540 // for details. All rights reserved. Use of this source code is governed by a | 540 // for details. All rights reserved. Use of this source code is governed by a |
| 541 // BSD-style license that can be found in the LICENSE file. | 541 // BSD-style license that can be found in the LICENSE file. |
| 542 | 542 |
| 543 | 543 |
| 544 /// @domName SVGAnimatedString | 544 /// @domName SVGAnimatedString |
| 545 class SVGAnimatedString native "*SVGAnimatedString" { | 545 class AnimatedString native "*SVGAnimatedString" { |
| 546 | 546 |
| 547 /** @domName SVGAnimatedString.animVal */ | 547 /** @domName SVGAnimatedString.animVal */ |
| 548 final String animVal; | 548 final String animVal; |
| 549 | 549 |
| 550 /** @domName SVGAnimatedString.baseVal */ | 550 /** @domName SVGAnimatedString.baseVal */ |
| 551 String baseVal; | 551 String baseVal; |
| 552 } | 552 } |
| 553 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 553 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 554 // for details. All rights reserved. Use of this source code is governed by a | 554 // for details. All rights reserved. Use of this source code is governed by a |
| 555 // BSD-style license that can be found in the LICENSE file. | 555 // BSD-style license that can be found in the LICENSE file. |
| 556 | 556 |
| 557 | 557 |
| 558 /// @domName SVGAnimatedTransformList | 558 /// @domName SVGAnimatedTransformList |
| 559 class SVGAnimatedTransformList implements JavaScriptIndexingBehavior, List<SVGAn
imateTransformElement> native "*SVGAnimatedTransformList" { | 559 class AnimatedTransformList implements JavaScriptIndexingBehavior, List<AnimateT
ransformElement> native "*SVGAnimatedTransformList" { |
| 560 | 560 |
| 561 /** @domName SVGAnimatedTransformList.animVal */ | 561 /** @domName SVGAnimatedTransformList.animVal */ |
| 562 final SVGTransformList animVal; | 562 final TransformList animVal; |
| 563 | 563 |
| 564 /** @domName SVGAnimatedTransformList.baseVal */ | 564 /** @domName SVGAnimatedTransformList.baseVal */ |
| 565 final SVGTransformList baseVal; | 565 final TransformList baseVal; |
| 566 | 566 |
| 567 SVGAnimateTransformElement operator[](int index) => JS("SVGAnimateTransformEle
ment", "#[#]", this, index); | 567 AnimateTransformElement operator[](int index) => JS("AnimateTransformElement",
"#[#]", this, index); |
| 568 | 568 |
| 569 void operator[]=(int index, SVGAnimateTransformElement value) { | 569 void operator[]=(int index, AnimateTransformElement value) { |
| 570 throw new UnsupportedError("Cannot assign element of immutable List."); | 570 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 571 } | 571 } |
| 572 // -- start List<SVGAnimateTransformElement> mixins. | 572 // -- start List<AnimateTransformElement> mixins. |
| 573 // SVGAnimateTransformElement is the element type. | 573 // AnimateTransformElement is the element type. |
| 574 | 574 |
| 575 // From Iterable<SVGAnimateTransformElement>: | 575 // From Iterable<AnimateTransformElement>: |
| 576 | 576 |
| 577 Iterator<SVGAnimateTransformElement> iterator() { | 577 Iterator<AnimateTransformElement> iterator() { |
| 578 // Note: NodeLists are not fixed size. And most probably length shouldn't | 578 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 579 // be cached in both iterator _and_ forEach method. For now caching it | 579 // be cached in both iterator _and_ forEach method. For now caching it |
| 580 // for consistency. | 580 // for consistency. |
| 581 return new FixedSizeListIterator<SVGAnimateTransformElement>(this); | 581 return new FixedSizeListIterator<AnimateTransformElement>(this); |
| 582 } | 582 } |
| 583 | 583 |
| 584 // From Collection<SVGAnimateTransformElement>: | 584 // From Collection<AnimateTransformElement>: |
| 585 | 585 |
| 586 void add(SVGAnimateTransformElement value) { | 586 void add(AnimateTransformElement value) { |
| 587 throw new UnsupportedError("Cannot add to immutable List."); | 587 throw new UnsupportedError("Cannot add to immutable List."); |
| 588 } | 588 } |
| 589 | 589 |
| 590 void addLast(SVGAnimateTransformElement value) { | 590 void addLast(AnimateTransformElement value) { |
| 591 throw new UnsupportedError("Cannot add to immutable List."); | 591 throw new UnsupportedError("Cannot add to immutable List."); |
| 592 } | 592 } |
| 593 | 593 |
| 594 void addAll(Collection<SVGAnimateTransformElement> collection) { | 594 void addAll(Collection<AnimateTransformElement> collection) { |
| 595 throw new UnsupportedError("Cannot add to immutable List."); | 595 throw new UnsupportedError("Cannot add to immutable List."); |
| 596 } | 596 } |
| 597 | 597 |
| 598 bool contains(SVGAnimateTransformElement element) => _Collections.contains(thi
s, element); | 598 bool contains(AnimateTransformElement element) => _Collections.contains(this,
element); |
| 599 | 599 |
| 600 void forEach(void f(SVGAnimateTransformElement element)) => _Collections.forEa
ch(this, f); | 600 void forEach(void f(AnimateTransformElement element)) => _Collections.forEach(
this, f); |
| 601 | 601 |
| 602 Collection map(f(SVGAnimateTransformElement element)) => _Collections.map(this
, [], f); | 602 Collection map(f(AnimateTransformElement element)) => _Collections.map(this, [
], f); |
| 603 | 603 |
| 604 Collection<SVGAnimateTransformElement> filter(bool f(SVGAnimateTransformElemen
t element)) => | 604 Collection<AnimateTransformElement> filter(bool f(AnimateTransformElement elem
ent)) => |
| 605 _Collections.filter(this, <SVGAnimateTransformElement>[], f); | 605 _Collections.filter(this, <AnimateTransformElement>[], f); |
| 606 | 606 |
| 607 bool every(bool f(SVGAnimateTransformElement element)) => _Collections.every(t
his, f); | 607 bool every(bool f(AnimateTransformElement element)) => _Collections.every(this
, f); |
| 608 | 608 |
| 609 bool some(bool f(SVGAnimateTransformElement element)) => _Collections.some(thi
s, f); | 609 bool some(bool f(AnimateTransformElement element)) => _Collections.some(this,
f); |
| 610 | 610 |
| 611 bool get isEmpty => this.length == 0; | 611 bool get isEmpty => this.length == 0; |
| 612 | 612 |
| 613 // From List<SVGAnimateTransformElement>: | 613 // From List<AnimateTransformElement>: |
| 614 | 614 |
| 615 void sort([Comparator<SVGAnimateTransformElement> compare = Comparable.compare
]) { | 615 void sort([Comparator<AnimateTransformElement> compare = Comparable.compare])
{ |
| 616 throw new UnsupportedError("Cannot sort immutable List."); | 616 throw new UnsupportedError("Cannot sort immutable List."); |
| 617 } | 617 } |
| 618 | 618 |
| 619 int indexOf(SVGAnimateTransformElement element, [int start = 0]) => | 619 int indexOf(AnimateTransformElement element, [int start = 0]) => |
| 620 _Lists.indexOf(this, element, start, this.length); | 620 _Lists.indexOf(this, element, start, this.length); |
| 621 | 621 |
| 622 int lastIndexOf(SVGAnimateTransformElement element, [int start]) { | 622 int lastIndexOf(AnimateTransformElement element, [int start]) { |
| 623 if (start == null) start = length - 1; | 623 if (start == null) start = length - 1; |
| 624 return _Lists.lastIndexOf(this, element, start); | 624 return _Lists.lastIndexOf(this, element, start); |
| 625 } | 625 } |
| 626 | 626 |
| 627 SVGAnimateTransformElement get last => this[length - 1]; | 627 AnimateTransformElement get last => this[length - 1]; |
| 628 | 628 |
| 629 SVGAnimateTransformElement removeLast() { | 629 AnimateTransformElement removeLast() { |
| 630 throw new UnsupportedError("Cannot removeLast on immutable List."); | 630 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 631 } | 631 } |
| 632 | 632 |
| 633 void setRange(int start, int rangeLength, List<SVGAnimateTransformElement> fro
m, [int startFrom]) { | 633 void setRange(int start, int rangeLength, List<AnimateTransformElement> from,
[int startFrom]) { |
| 634 throw new UnsupportedError("Cannot setRange on immutable List."); | 634 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 635 } | 635 } |
| 636 | 636 |
| 637 void removeRange(int start, int rangeLength) { | 637 void removeRange(int start, int rangeLength) { |
| 638 throw new UnsupportedError("Cannot removeRange on immutable List."); | 638 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 639 } | 639 } |
| 640 | 640 |
| 641 void insertRange(int start, int rangeLength, [SVGAnimateTransformElement initi
alValue]) { | 641 void insertRange(int start, int rangeLength, [AnimateTransformElement initialV
alue]) { |
| 642 throw new UnsupportedError("Cannot insertRange on immutable List."); | 642 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 643 } | 643 } |
| 644 | 644 |
| 645 List<SVGAnimateTransformElement> getRange(int start, int rangeLength) => | 645 List<AnimateTransformElement> getRange(int start, int rangeLength) => |
| 646 _Lists.getRange(this, start, rangeLength, <SVGAnimateTransformElement>[]); | 646 _Lists.getRange(this, start, rangeLength, <AnimateTransformElement>[]); |
| 647 | 647 |
| 648 // -- end List<SVGAnimateTransformElement> mixins. | 648 // -- end List<AnimateTransformElement> mixins. |
| 649 } | 649 } |
| 650 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 650 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 651 // for details. All rights reserved. Use of this source code is governed by a | 651 // for details. All rights reserved. Use of this source code is governed by a |
| 652 // BSD-style license that can be found in the LICENSE file. | 652 // BSD-style license that can be found in the LICENSE file. |
| 653 | 653 |
| 654 | 654 |
| 655 /// @domName SVGAnimationElement | 655 /// @domName SVGAnimationElement |
| 656 class SVGAnimationElement extends SVGElement implements ElementTimeControl, SVGT
ests, SVGExternalResourcesRequired native "*SVGAnimationElement" { | 656 class AnimationElement extends SvgElement implements Tests, ElementTimeControl,
ExternalResourcesRequired native "*SVGAnimationElement" { |
| 657 | 657 |
| 658 /** @domName SVGAnimationElement.targetElement */ | 658 /** @domName SVGAnimationElement.targetElement */ |
| 659 final SVGElement targetElement; | 659 final SvgElement targetElement; |
| 660 | 660 |
| 661 /** @domName SVGAnimationElement.getCurrentTime */ | 661 /** @domName SVGAnimationElement.getCurrentTime */ |
| 662 num getCurrentTime() native; | 662 num getCurrentTime() native; |
| 663 | 663 |
| 664 /** @domName SVGAnimationElement.getSimpleDuration */ | 664 /** @domName SVGAnimationElement.getSimpleDuration */ |
| 665 num getSimpleDuration() native; | 665 num getSimpleDuration() native; |
| 666 | 666 |
| 667 /** @domName SVGAnimationElement.getStartTime */ | 667 /** @domName SVGAnimationElement.getStartTime */ |
| 668 num getStartTime() native; | 668 num getStartTime() native; |
| 669 | 669 |
| 670 // From ElementTimeControl | 670 // From ElementTimeControl |
| 671 | 671 |
| 672 /** @domName ElementTimeControl.beginElement */ | 672 /** @domName ElementTimeControl.beginElement */ |
| 673 void beginElement() native; | 673 void beginElement() native; |
| 674 | 674 |
| 675 /** @domName ElementTimeControl.beginElementAt */ | 675 /** @domName ElementTimeControl.beginElementAt */ |
| 676 void beginElementAt(num offset) native; | 676 void beginElementAt(num offset) native; |
| 677 | 677 |
| 678 /** @domName ElementTimeControl.endElement */ | 678 /** @domName ElementTimeControl.endElement */ |
| 679 void endElement() native; | 679 void endElement() native; |
| 680 | 680 |
| 681 /** @domName ElementTimeControl.endElementAt */ | 681 /** @domName ElementTimeControl.endElementAt */ |
| 682 void endElementAt(num offset) native; | 682 void endElementAt(num offset) native; |
| 683 | 683 |
| 684 // From SVGExternalResourcesRequired | 684 // From SVGExternalResourcesRequired |
| 685 | 685 |
| 686 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 686 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 687 final SVGAnimatedBoolean externalResourcesRequired; | 687 final AnimatedBoolean externalResourcesRequired; |
| 688 | 688 |
| 689 // From SVGTests | 689 // From SVGTests |
| 690 | 690 |
| 691 /** @domName SVGTests.requiredExtensions */ | 691 /** @domName SVGTests.requiredExtensions */ |
| 692 final SVGStringList requiredExtensions; | 692 final StringList requiredExtensions; |
| 693 | 693 |
| 694 /** @domName SVGTests.requiredFeatures */ | 694 /** @domName SVGTests.requiredFeatures */ |
| 695 final SVGStringList requiredFeatures; | 695 final StringList requiredFeatures; |
| 696 | 696 |
| 697 /** @domName SVGTests.systemLanguage */ | 697 /** @domName SVGTests.systemLanguage */ |
| 698 final SVGStringList systemLanguage; | 698 final StringList systemLanguage; |
| 699 | 699 |
| 700 /** @domName SVGTests.hasExtension */ | 700 /** @domName SVGTests.hasExtension */ |
| 701 bool hasExtension(String extension) native; | 701 bool hasExtension(String extension) native; |
| 702 } | 702 } |
| 703 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 703 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 704 // for details. All rights reserved. Use of this source code is governed by a | 704 // for details. All rights reserved. Use of this source code is governed by a |
| 705 // BSD-style license that can be found in the LICENSE file. | 705 // BSD-style license that can be found in the LICENSE file. |
| 706 | 706 |
| 707 | 707 |
| 708 /// @domName SVGCircleElement | 708 /// @domName SVGCircleElement |
| 709 class SVGCircleElement extends SVGElement implements SVGLangSpace, SVGStylable,
SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGCircleEleme
nt" { | 709 class CircleElement extends SvgElement implements Transformable, Tests, Stylable
, ExternalResourcesRequired, LangSpace native "*SVGCircleElement" { |
| 710 | 710 |
| 711 /** @domName SVGCircleElement.cx */ | 711 /** @domName SVGCircleElement.cx */ |
| 712 final SVGAnimatedLength cx; | 712 final AnimatedLength cx; |
| 713 | 713 |
| 714 /** @domName SVGCircleElement.cy */ | 714 /** @domName SVGCircleElement.cy */ |
| 715 final SVGAnimatedLength cy; | 715 final AnimatedLength cy; |
| 716 | 716 |
| 717 /** @domName SVGCircleElement.r */ | 717 /** @domName SVGCircleElement.r */ |
| 718 final SVGAnimatedLength r; | 718 final AnimatedLength r; |
| 719 | 719 |
| 720 // From SVGExternalResourcesRequired | 720 // From SVGExternalResourcesRequired |
| 721 | 721 |
| 722 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 722 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 723 final SVGAnimatedBoolean externalResourcesRequired; | 723 final AnimatedBoolean externalResourcesRequired; |
| 724 | 724 |
| 725 // From SVGLangSpace | 725 // From SVGLangSpace |
| 726 | 726 |
| 727 /** @domName SVGLangSpace.xmllang */ | 727 /** @domName SVGLangSpace.xmllang */ |
| 728 String xmllang; | 728 String xmllang; |
| 729 | 729 |
| 730 /** @domName SVGLangSpace.xmlspace */ | 730 /** @domName SVGLangSpace.xmlspace */ |
| 731 String xmlspace; | 731 String xmlspace; |
| 732 | 732 |
| 733 // From SVGLocatable | 733 // From SVGLocatable |
| 734 | 734 |
| 735 /** @domName SVGLocatable.farthestViewportElement */ | 735 /** @domName SVGLocatable.farthestViewportElement */ |
| 736 final SVGElement farthestViewportElement; | 736 final SvgElement farthestViewportElement; |
| 737 | 737 |
| 738 /** @domName SVGLocatable.nearestViewportElement */ | 738 /** @domName SVGLocatable.nearestViewportElement */ |
| 739 final SVGElement nearestViewportElement; | 739 final SvgElement nearestViewportElement; |
| 740 | 740 |
| 741 /** @domName SVGLocatable.getBBox */ | 741 /** @domName SVGLocatable.getBBox */ |
| 742 SVGRect getBBox() native; | 742 Rect getBBox() native; |
| 743 | 743 |
| 744 /** @domName SVGLocatable.getCTM */ | 744 /** @domName SVGLocatable.getCTM */ |
| 745 SVGMatrix getCTM() native; | 745 Matrix getCTM() native; |
| 746 | 746 |
| 747 /** @domName SVGLocatable.getScreenCTM */ | 747 /** @domName SVGLocatable.getScreenCTM */ |
| 748 SVGMatrix getScreenCTM() native; | 748 Matrix getScreenCTM() native; |
| 749 | 749 |
| 750 /** @domName SVGLocatable.getTransformToElement */ | 750 /** @domName SVGLocatable.getTransformToElement */ |
| 751 SVGMatrix getTransformToElement(SVGElement element) native; | 751 Matrix getTransformToElement(SvgElement element) native; |
| 752 | 752 |
| 753 // From SVGStylable | 753 // From SVGStylable |
| 754 | 754 |
| 755 /** @domName SVGStylable.className */ | 755 /** @domName SVGStylable.className */ |
| 756 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 756 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 757 | 757 |
| 758 // Use implementation from Element. | 758 // Use implementation from Element. |
| 759 // final CSSStyleDeclaration style; | 759 // final CSSStyleDeclaration style; |
| 760 | 760 |
| 761 /** @domName SVGStylable.getPresentationAttribute */ | 761 /** @domName SVGStylable.getPresentationAttribute */ |
| 762 CSSValue getPresentationAttribute(String name) native; | 762 CSSValue getPresentationAttribute(String name) native; |
| 763 | 763 |
| 764 // From SVGTests | 764 // From SVGTests |
| 765 | 765 |
| 766 /** @domName SVGTests.requiredExtensions */ | 766 /** @domName SVGTests.requiredExtensions */ |
| 767 final SVGStringList requiredExtensions; | 767 final StringList requiredExtensions; |
| 768 | 768 |
| 769 /** @domName SVGTests.requiredFeatures */ | 769 /** @domName SVGTests.requiredFeatures */ |
| 770 final SVGStringList requiredFeatures; | 770 final StringList requiredFeatures; |
| 771 | 771 |
| 772 /** @domName SVGTests.systemLanguage */ | 772 /** @domName SVGTests.systemLanguage */ |
| 773 final SVGStringList systemLanguage; | 773 final StringList systemLanguage; |
| 774 | 774 |
| 775 /** @domName SVGTests.hasExtension */ | 775 /** @domName SVGTests.hasExtension */ |
| 776 bool hasExtension(String extension) native; | 776 bool hasExtension(String extension) native; |
| 777 | 777 |
| 778 // From SVGTransformable | 778 // From SVGTransformable |
| 779 | 779 |
| 780 /** @domName SVGTransformable.transform */ | 780 /** @domName SVGTransformable.transform */ |
| 781 final SVGAnimatedTransformList transform; | 781 final AnimatedTransformList transform; |
| 782 } | 782 } |
| 783 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 783 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 784 // for details. All rights reserved. Use of this source code is governed by a | 784 // for details. All rights reserved. Use of this source code is governed by a |
| 785 // BSD-style license that can be found in the LICENSE file. | 785 // BSD-style license that can be found in the LICENSE file. |
| 786 | 786 |
| 787 | 787 |
| 788 /// @domName SVGClipPathElement | 788 /// @domName SVGClipPathElement |
| 789 class SVGClipPathElement extends SVGElement implements SVGLangSpace, SVGStylable
, SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGClipPathE
lement" { | 789 class ClipPathElement extends SvgElement implements Transformable, Tests, Stylab
le, ExternalResourcesRequired, LangSpace native "*SVGClipPathElement" { |
| 790 | 790 |
| 791 /** @domName SVGClipPathElement.clipPathUnits */ | 791 /** @domName SVGClipPathElement.clipPathUnits */ |
| 792 final SVGAnimatedEnumeration clipPathUnits; | 792 final AnimatedEnumeration clipPathUnits; |
| 793 | 793 |
| 794 // From SVGExternalResourcesRequired | 794 // From SVGExternalResourcesRequired |
| 795 | 795 |
| 796 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 796 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 797 final SVGAnimatedBoolean externalResourcesRequired; | 797 final AnimatedBoolean externalResourcesRequired; |
| 798 | 798 |
| 799 // From SVGLangSpace | 799 // From SVGLangSpace |
| 800 | 800 |
| 801 /** @domName SVGLangSpace.xmllang */ | 801 /** @domName SVGLangSpace.xmllang */ |
| 802 String xmllang; | 802 String xmllang; |
| 803 | 803 |
| 804 /** @domName SVGLangSpace.xmlspace */ | 804 /** @domName SVGLangSpace.xmlspace */ |
| 805 String xmlspace; | 805 String xmlspace; |
| 806 | 806 |
| 807 // From SVGLocatable | 807 // From SVGLocatable |
| 808 | 808 |
| 809 /** @domName SVGLocatable.farthestViewportElement */ | 809 /** @domName SVGLocatable.farthestViewportElement */ |
| 810 final SVGElement farthestViewportElement; | 810 final SvgElement farthestViewportElement; |
| 811 | 811 |
| 812 /** @domName SVGLocatable.nearestViewportElement */ | 812 /** @domName SVGLocatable.nearestViewportElement */ |
| 813 final SVGElement nearestViewportElement; | 813 final SvgElement nearestViewportElement; |
| 814 | 814 |
| 815 /** @domName SVGLocatable.getBBox */ | 815 /** @domName SVGLocatable.getBBox */ |
| 816 SVGRect getBBox() native; | 816 Rect getBBox() native; |
| 817 | 817 |
| 818 /** @domName SVGLocatable.getCTM */ | 818 /** @domName SVGLocatable.getCTM */ |
| 819 SVGMatrix getCTM() native; | 819 Matrix getCTM() native; |
| 820 | 820 |
| 821 /** @domName SVGLocatable.getScreenCTM */ | 821 /** @domName SVGLocatable.getScreenCTM */ |
| 822 SVGMatrix getScreenCTM() native; | 822 Matrix getScreenCTM() native; |
| 823 | 823 |
| 824 /** @domName SVGLocatable.getTransformToElement */ | 824 /** @domName SVGLocatable.getTransformToElement */ |
| 825 SVGMatrix getTransformToElement(SVGElement element) native; | 825 Matrix getTransformToElement(SvgElement element) native; |
| 826 | 826 |
| 827 // From SVGStylable | 827 // From SVGStylable |
| 828 | 828 |
| 829 /** @domName SVGStylable.className */ | 829 /** @domName SVGStylable.className */ |
| 830 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 830 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 831 | 831 |
| 832 // Use implementation from Element. | 832 // Use implementation from Element. |
| 833 // final CSSStyleDeclaration style; | 833 // final CSSStyleDeclaration style; |
| 834 | 834 |
| 835 /** @domName SVGStylable.getPresentationAttribute */ | 835 /** @domName SVGStylable.getPresentationAttribute */ |
| 836 CSSValue getPresentationAttribute(String name) native; | 836 CSSValue getPresentationAttribute(String name) native; |
| 837 | 837 |
| 838 // From SVGTests | 838 // From SVGTests |
| 839 | 839 |
| 840 /** @domName SVGTests.requiredExtensions */ | 840 /** @domName SVGTests.requiredExtensions */ |
| 841 final SVGStringList requiredExtensions; | 841 final StringList requiredExtensions; |
| 842 | 842 |
| 843 /** @domName SVGTests.requiredFeatures */ | 843 /** @domName SVGTests.requiredFeatures */ |
| 844 final SVGStringList requiredFeatures; | 844 final StringList requiredFeatures; |
| 845 | 845 |
| 846 /** @domName SVGTests.systemLanguage */ | 846 /** @domName SVGTests.systemLanguage */ |
| 847 final SVGStringList systemLanguage; | 847 final StringList systemLanguage; |
| 848 | 848 |
| 849 /** @domName SVGTests.hasExtension */ | 849 /** @domName SVGTests.hasExtension */ |
| 850 bool hasExtension(String extension) native; | 850 bool hasExtension(String extension) native; |
| 851 | 851 |
| 852 // From SVGTransformable | 852 // From SVGTransformable |
| 853 | 853 |
| 854 /** @domName SVGTransformable.transform */ | 854 /** @domName SVGTransformable.transform */ |
| 855 final SVGAnimatedTransformList transform; | 855 final AnimatedTransformList transform; |
| 856 } | 856 } |
| 857 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 857 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 858 // for details. All rights reserved. Use of this source code is governed by a | 858 // for details. All rights reserved. Use of this source code is governed by a |
| 859 // BSD-style license that can be found in the LICENSE file. | 859 // BSD-style license that can be found in the LICENSE file. |
| 860 | 860 |
| 861 | 861 |
| 862 /// @domName SVGColor | 862 /// @domName SVGColor |
| 863 class SVGColor extends CSSValue native "*SVGColor" { | 863 class Color extends CSSValue native "*SVGColor" { |
| 864 | 864 |
| 865 static const int SVG_COLORTYPE_CURRENTCOLOR = 3; | 865 static const int SVG_COLORTYPE_CURRENTCOLOR = 3; |
| 866 | 866 |
| 867 static const int SVG_COLORTYPE_RGBCOLOR = 1; | 867 static const int SVG_COLORTYPE_RGBCOLOR = 1; |
| 868 | 868 |
| 869 static const int SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2; | 869 static const int SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2; |
| 870 | 870 |
| 871 static const int SVG_COLORTYPE_UNKNOWN = 0; | 871 static const int SVG_COLORTYPE_UNKNOWN = 0; |
| 872 | 872 |
| 873 /** @domName SVGColor.colorType */ | 873 /** @domName SVGColor.colorType */ |
| (...skipping 10 matching lines...) Expand all Loading... |
| 884 | 884 |
| 885 /** @domName SVGColor.setRGBColorICCColor */ | 885 /** @domName SVGColor.setRGBColorICCColor */ |
| 886 void setRGBColorICCColor(String rgbColor, String iccColor) native; | 886 void setRGBColorICCColor(String rgbColor, String iccColor) native; |
| 887 } | 887 } |
| 888 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 888 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 889 // for details. All rights reserved. Use of this source code is governed by a | 889 // for details. All rights reserved. Use of this source code is governed by a |
| 890 // BSD-style license that can be found in the LICENSE file. | 890 // BSD-style license that can be found in the LICENSE file. |
| 891 | 891 |
| 892 | 892 |
| 893 /// @domName SVGComponentTransferFunctionElement | 893 /// @domName SVGComponentTransferFunctionElement |
| 894 class SVGComponentTransferFunctionElement extends SVGElement native "*SVGCompone
ntTransferFunctionElement" { | 894 class ComponentTransferFunctionElement extends SvgElement native "*SVGComponentT
ransferFunctionElement" { |
| 895 | 895 |
| 896 static const int SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3; | 896 static const int SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3; |
| 897 | 897 |
| 898 static const int SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5; | 898 static const int SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5; |
| 899 | 899 |
| 900 static const int SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1; | 900 static const int SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1; |
| 901 | 901 |
| 902 static const int SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4; | 902 static const int SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4; |
| 903 | 903 |
| 904 static const int SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2; | 904 static const int SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2; |
| 905 | 905 |
| 906 static const int SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0; | 906 static const int SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0; |
| 907 | 907 |
| 908 /** @domName SVGComponentTransferFunctionElement.amplitude */ | 908 /** @domName SVGComponentTransferFunctionElement.amplitude */ |
| 909 final SVGAnimatedNumber amplitude; | 909 final AnimatedNumber amplitude; |
| 910 | 910 |
| 911 /** @domName SVGComponentTransferFunctionElement.exponent */ | 911 /** @domName SVGComponentTransferFunctionElement.exponent */ |
| 912 final SVGAnimatedNumber exponent; | 912 final AnimatedNumber exponent; |
| 913 | 913 |
| 914 /** @domName SVGComponentTransferFunctionElement.intercept */ | 914 /** @domName SVGComponentTransferFunctionElement.intercept */ |
| 915 final SVGAnimatedNumber intercept; | 915 final AnimatedNumber intercept; |
| 916 | 916 |
| 917 /** @domName SVGComponentTransferFunctionElement.offset */ | 917 /** @domName SVGComponentTransferFunctionElement.offset */ |
| 918 final SVGAnimatedNumber offset; | 918 final AnimatedNumber offset; |
| 919 | 919 |
| 920 /** @domName SVGComponentTransferFunctionElement.slope */ | 920 /** @domName SVGComponentTransferFunctionElement.slope */ |
| 921 final SVGAnimatedNumber slope; | 921 final AnimatedNumber slope; |
| 922 | 922 |
| 923 /** @domName SVGComponentTransferFunctionElement.tableValues */ | 923 /** @domName SVGComponentTransferFunctionElement.tableValues */ |
| 924 final SVGAnimatedNumberList tableValues; | 924 final AnimatedNumberList tableValues; |
| 925 | 925 |
| 926 /** @domName SVGComponentTransferFunctionElement.type */ | 926 /** @domName SVGComponentTransferFunctionElement.type */ |
| 927 final SVGAnimatedEnumeration type; | 927 final AnimatedEnumeration type; |
| 928 } | 928 } |
| 929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 930 // for details. All rights reserved. Use of this source code is governed by a | 930 // for details. All rights reserved. Use of this source code is governed by a |
| 931 // BSD-style license that can be found in the LICENSE file. | 931 // BSD-style license that can be found in the LICENSE file. |
| 932 | 932 |
| 933 | 933 |
| 934 /// @domName SVGCursorElement | 934 /// @domName SVGCursorElement |
| 935 class SVGCursorElement extends SVGElement implements SVGURIReference, SVGTests,
SVGExternalResourcesRequired native "*SVGCursorElement" { | 935 class CursorElement extends SvgElement implements UriReference, Tests, ExternalR
esourcesRequired native "*SVGCursorElement" { |
| 936 | 936 |
| 937 /** @domName SVGCursorElement.x */ | 937 /** @domName SVGCursorElement.x */ |
| 938 final SVGAnimatedLength x; | 938 final AnimatedLength x; |
| 939 | 939 |
| 940 /** @domName SVGCursorElement.y */ | 940 /** @domName SVGCursorElement.y */ |
| 941 final SVGAnimatedLength y; | 941 final AnimatedLength y; |
| 942 | 942 |
| 943 // From SVGExternalResourcesRequired | 943 // From SVGExternalResourcesRequired |
| 944 | 944 |
| 945 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 945 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 946 final SVGAnimatedBoolean externalResourcesRequired; | 946 final AnimatedBoolean externalResourcesRequired; |
| 947 | 947 |
| 948 // From SVGTests | 948 // From SVGTests |
| 949 | 949 |
| 950 /** @domName SVGTests.requiredExtensions */ | 950 /** @domName SVGTests.requiredExtensions */ |
| 951 final SVGStringList requiredExtensions; | 951 final StringList requiredExtensions; |
| 952 | 952 |
| 953 /** @domName SVGTests.requiredFeatures */ | 953 /** @domName SVGTests.requiredFeatures */ |
| 954 final SVGStringList requiredFeatures; | 954 final StringList requiredFeatures; |
| 955 | 955 |
| 956 /** @domName SVGTests.systemLanguage */ | 956 /** @domName SVGTests.systemLanguage */ |
| 957 final SVGStringList systemLanguage; | 957 final StringList systemLanguage; |
| 958 | 958 |
| 959 /** @domName SVGTests.hasExtension */ | 959 /** @domName SVGTests.hasExtension */ |
| 960 bool hasExtension(String extension) native; | 960 bool hasExtension(String extension) native; |
| 961 | 961 |
| 962 // From SVGURIReference | 962 // From SVGURIReference |
| 963 | 963 |
| 964 /** @domName SVGURIReference.href */ | 964 /** @domName SVGURIReference.href */ |
| 965 final SVGAnimatedString href; | 965 final AnimatedString href; |
| 966 } | 966 } |
| 967 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 967 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 968 // for details. All rights reserved. Use of this source code is governed by a | 968 // for details. All rights reserved. Use of this source code is governed by a |
| 969 // BSD-style license that can be found in the LICENSE file. | 969 // BSD-style license that can be found in the LICENSE file. |
| 970 | 970 |
| 971 | 971 |
| 972 /// @domName SVGDefsElement | 972 /// @domName SVGDefsElement |
| 973 class SVGDefsElement extends SVGElement implements SVGLangSpace, SVGStylable, SV
GTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGDefsElement"
{ | 973 class DefsElement extends SvgElement implements Transformable, Tests, Stylable,
ExternalResourcesRequired, LangSpace native "*SVGDefsElement" { |
| 974 | 974 |
| 975 // From SVGExternalResourcesRequired | 975 // From SVGExternalResourcesRequired |
| 976 | 976 |
| 977 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 977 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 978 final SVGAnimatedBoolean externalResourcesRequired; | 978 final AnimatedBoolean externalResourcesRequired; |
| 979 | 979 |
| 980 // From SVGLangSpace | 980 // From SVGLangSpace |
| 981 | 981 |
| 982 /** @domName SVGLangSpace.xmllang */ | 982 /** @domName SVGLangSpace.xmllang */ |
| 983 String xmllang; | 983 String xmllang; |
| 984 | 984 |
| 985 /** @domName SVGLangSpace.xmlspace */ | 985 /** @domName SVGLangSpace.xmlspace */ |
| 986 String xmlspace; | 986 String xmlspace; |
| 987 | 987 |
| 988 // From SVGLocatable | 988 // From SVGLocatable |
| 989 | 989 |
| 990 /** @domName SVGLocatable.farthestViewportElement */ | 990 /** @domName SVGLocatable.farthestViewportElement */ |
| 991 final SVGElement farthestViewportElement; | 991 final SvgElement farthestViewportElement; |
| 992 | 992 |
| 993 /** @domName SVGLocatable.nearestViewportElement */ | 993 /** @domName SVGLocatable.nearestViewportElement */ |
| 994 final SVGElement nearestViewportElement; | 994 final SvgElement nearestViewportElement; |
| 995 | 995 |
| 996 /** @domName SVGLocatable.getBBox */ | 996 /** @domName SVGLocatable.getBBox */ |
| 997 SVGRect getBBox() native; | 997 Rect getBBox() native; |
| 998 | 998 |
| 999 /** @domName SVGLocatable.getCTM */ | 999 /** @domName SVGLocatable.getCTM */ |
| 1000 SVGMatrix getCTM() native; | 1000 Matrix getCTM() native; |
| 1001 | 1001 |
| 1002 /** @domName SVGLocatable.getScreenCTM */ | 1002 /** @domName SVGLocatable.getScreenCTM */ |
| 1003 SVGMatrix getScreenCTM() native; | 1003 Matrix getScreenCTM() native; |
| 1004 | 1004 |
| 1005 /** @domName SVGLocatable.getTransformToElement */ | 1005 /** @domName SVGLocatable.getTransformToElement */ |
| 1006 SVGMatrix getTransformToElement(SVGElement element) native; | 1006 Matrix getTransformToElement(SvgElement element) native; |
| 1007 | 1007 |
| 1008 // From SVGStylable | 1008 // From SVGStylable |
| 1009 | 1009 |
| 1010 /** @domName SVGStylable.className */ | 1010 /** @domName SVGStylable.className */ |
| 1011 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1011 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1012 | 1012 |
| 1013 // Use implementation from Element. | 1013 // Use implementation from Element. |
| 1014 // final CSSStyleDeclaration style; | 1014 // final CSSStyleDeclaration style; |
| 1015 | 1015 |
| 1016 /** @domName SVGStylable.getPresentationAttribute */ | 1016 /** @domName SVGStylable.getPresentationAttribute */ |
| 1017 CSSValue getPresentationAttribute(String name) native; | 1017 CSSValue getPresentationAttribute(String name) native; |
| 1018 | 1018 |
| 1019 // From SVGTests | 1019 // From SVGTests |
| 1020 | 1020 |
| 1021 /** @domName SVGTests.requiredExtensions */ | 1021 /** @domName SVGTests.requiredExtensions */ |
| 1022 final SVGStringList requiredExtensions; | 1022 final StringList requiredExtensions; |
| 1023 | 1023 |
| 1024 /** @domName SVGTests.requiredFeatures */ | 1024 /** @domName SVGTests.requiredFeatures */ |
| 1025 final SVGStringList requiredFeatures; | 1025 final StringList requiredFeatures; |
| 1026 | 1026 |
| 1027 /** @domName SVGTests.systemLanguage */ | 1027 /** @domName SVGTests.systemLanguage */ |
| 1028 final SVGStringList systemLanguage; | 1028 final StringList systemLanguage; |
| 1029 | 1029 |
| 1030 /** @domName SVGTests.hasExtension */ | 1030 /** @domName SVGTests.hasExtension */ |
| 1031 bool hasExtension(String extension) native; | 1031 bool hasExtension(String extension) native; |
| 1032 | 1032 |
| 1033 // From SVGTransformable | 1033 // From SVGTransformable |
| 1034 | 1034 |
| 1035 /** @domName SVGTransformable.transform */ | 1035 /** @domName SVGTransformable.transform */ |
| 1036 final SVGAnimatedTransformList transform; | 1036 final AnimatedTransformList transform; |
| 1037 } | 1037 } |
| 1038 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1038 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1039 // for details. All rights reserved. Use of this source code is governed by a | 1039 // for details. All rights reserved. Use of this source code is governed by a |
| 1040 // BSD-style license that can be found in the LICENSE file. | 1040 // BSD-style license that can be found in the LICENSE file. |
| 1041 | 1041 |
| 1042 | 1042 |
| 1043 /// @domName SVGDescElement | 1043 /// @domName SVGDescElement |
| 1044 class SVGDescElement extends SVGElement implements SVGLangSpace, SVGStylable nat
ive "*SVGDescElement" { | 1044 class DescElement extends SvgElement implements Stylable, LangSpace native "*SVG
DescElement" { |
| 1045 | 1045 |
| 1046 // From SVGLangSpace | 1046 // From SVGLangSpace |
| 1047 | 1047 |
| 1048 /** @domName SVGLangSpace.xmllang */ | 1048 /** @domName SVGLangSpace.xmllang */ |
| 1049 String xmllang; | 1049 String xmllang; |
| 1050 | 1050 |
| 1051 /** @domName SVGLangSpace.xmlspace */ | 1051 /** @domName SVGLangSpace.xmlspace */ |
| 1052 String xmlspace; | 1052 String xmlspace; |
| 1053 | 1053 |
| 1054 // From SVGStylable | 1054 // From SVGStylable |
| 1055 | 1055 |
| 1056 /** @domName SVGStylable.className */ | 1056 /** @domName SVGStylable.className */ |
| 1057 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1057 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1058 | 1058 |
| 1059 // Use implementation from Element. | 1059 // Use implementation from Element. |
| 1060 // final CSSStyleDeclaration style; | 1060 // final CSSStyleDeclaration style; |
| 1061 | 1061 |
| 1062 /** @domName SVGStylable.getPresentationAttribute */ | 1062 /** @domName SVGStylable.getPresentationAttribute */ |
| 1063 CSSValue getPresentationAttribute(String name) native; | 1063 CSSValue getPresentationAttribute(String name) native; |
| 1064 } | 1064 } |
| 1065 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1065 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1066 // for details. All rights reserved. Use of this source code is governed by a | 1066 // for details. All rights reserved. Use of this source code is governed by a |
| 1067 // BSD-style license that can be found in the LICENSE file. | 1067 // BSD-style license that can be found in the LICENSE file. |
| 1068 | 1068 |
| 1069 | 1069 |
| 1070 /// @domName SVGDocument | |
| 1071 class SVGDocument extends Document native "*SVGDocument" { | |
| 1072 | |
| 1073 /** @domName SVGDocument.rootElement */ | |
| 1074 final SVGSVGElement rootElement; | |
| 1075 | |
| 1076 /** @domName SVGDocument.createEvent */ | |
| 1077 Event $dom_createEvent(String eventType) native "createEvent"; | |
| 1078 } | |
| 1079 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
| 1080 // for details. All rights reserved. Use of this source code is governed by a | |
| 1081 // BSD-style license that can be found in the LICENSE file. | |
| 1082 | |
| 1083 | |
| 1084 class _AttributeClassSet extends CssClassSet { | |
| 1085 final Element _element; | |
| 1086 | |
| 1087 _AttributeClassSet(this._element); | |
| 1088 | |
| 1089 Set<String> readClasses() { | |
| 1090 var classname = _element.attributes['class']; | |
| 1091 | |
| 1092 Set<String> s = new Set<String>(); | |
| 1093 for (String name in classname.split(' ')) { | |
| 1094 String trimmed = name.trim(); | |
| 1095 if (!trimmed.isEmpty) { | |
| 1096 s.add(trimmed); | |
| 1097 } | |
| 1098 } | |
| 1099 return s; | |
| 1100 } | |
| 1101 | |
| 1102 void writeClasses(Set s) { | |
| 1103 _element.attributes['class'] = _formatSet(s); | |
| 1104 } | |
| 1105 } | |
| 1106 | |
| 1107 class SVGElement extends Element native "*SVGElement" { | |
| 1108 factory SVGElement.tag(String tag) => | |
| 1109 _SVGElementFactoryProvider.createSVGElement_tag(tag); | |
| 1110 factory SVGElement.svg(String svg) => | |
| 1111 _SVGElementFactoryProvider.createSVGElement_svg(svg); | |
| 1112 | |
| 1113 CssClassSet get classes { | |
| 1114 if (_cssClassSet == null) { | |
| 1115 _cssClassSet = new _AttributeClassSet(_ptr); | |
| 1116 } | |
| 1117 return _cssClassSet; | |
| 1118 } | |
| 1119 | |
| 1120 List<Element> get elements => new FilteredElementList(this); | |
| 1121 | |
| 1122 void set elements(Collection<Element> value) { | |
| 1123 final elements = this.elements; | |
| 1124 elements.clear(); | |
| 1125 elements.addAll(value); | |
| 1126 } | |
| 1127 | |
| 1128 String get outerHTML { | |
| 1129 final container = new Element.tag("div"); | |
| 1130 final SVGElement cloned = this.clone(true); | |
| 1131 container.elements.add(cloned); | |
| 1132 return container.innerHTML; | |
| 1133 } | |
| 1134 | |
| 1135 String get innerHTML { | |
| 1136 final container = new Element.tag("div"); | |
| 1137 final SVGElement cloned = this.clone(true); | |
| 1138 container.elements.addAll(cloned.elements); | |
| 1139 return container.innerHTML; | |
| 1140 } | |
| 1141 | |
| 1142 void set innerHTML(String svg) { | |
| 1143 final container = new Element.tag("div"); | |
| 1144 // Wrap the SVG string in <svg> so that SVGElements are created, rather than | |
| 1145 // HTMLElements. | |
| 1146 container.innerHTML = '<svg version="1.1">$svg</svg>'; | |
| 1147 this.elements = container.elements[0].elements; | |
| 1148 } | |
| 1149 | |
| 1150 | |
| 1151 // Shadowing definition. | |
| 1152 /** @domName SVGElement.id */ | |
| 1153 String get id => JS("String", "#.id", this); | |
| 1154 | |
| 1155 /** @domName SVGElement.id */ | |
| 1156 void set id(String value) { | |
| 1157 JS("void", "#.id = #", this, value); | |
| 1158 } | |
| 1159 | |
| 1160 /** @domName SVGElement.ownerSVGElement */ | |
| 1161 final SVGSVGElement ownerSVGElement; | |
| 1162 | |
| 1163 /** @domName SVGElement.viewportElement */ | |
| 1164 final SVGElement viewportElement; | |
| 1165 | |
| 1166 /** @domName SVGElement.xmlbase */ | |
| 1167 String xmlbase; | |
| 1168 | |
| 1169 } | |
| 1170 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 1171 // for details. All rights reserved. Use of this source code is governed by a | |
| 1172 // BSD-style license that can be found in the LICENSE file. | |
| 1173 | |
| 1174 | |
| 1175 /// @domName SVGElementInstance | 1070 /// @domName SVGElementInstance |
| 1176 class SVGElementInstance extends EventTarget native "*SVGElementInstance" { | 1071 class ElementInstance extends EventTarget native "*SVGElementInstance" { |
| 1177 | 1072 |
| 1178 /** | 1073 /** |
| 1179 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve
ntTarget.dispatchEvent | 1074 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve
ntTarget.dispatchEvent |
| 1180 */ | 1075 */ |
| 1181 SVGElementInstanceEvents get on => | 1076 ElementInstanceEvents get on => |
| 1182 new SVGElementInstanceEvents(this); | 1077 new ElementInstanceEvents(this); |
| 1183 | 1078 |
| 1184 /** @domName SVGElementInstance.childNodes */ | 1079 /** @domName SVGElementInstance.childNodes */ |
| 1185 final List<SVGElementInstance> childNodes; | 1080 final List<ElementInstance> childNodes; |
| 1186 | 1081 |
| 1187 /** @domName SVGElementInstance.correspondingElement */ | 1082 /** @domName SVGElementInstance.correspondingElement */ |
| 1188 final SVGElement correspondingElement; | 1083 final SvgElement correspondingElement; |
| 1189 | 1084 |
| 1190 /** @domName SVGElementInstance.correspondingUseElement */ | 1085 /** @domName SVGElementInstance.correspondingUseElement */ |
| 1191 final SVGUseElement correspondingUseElement; | 1086 final UseElement correspondingUseElement; |
| 1192 | 1087 |
| 1193 /** @domName SVGElementInstance.firstChild */ | 1088 /** @domName SVGElementInstance.firstChild */ |
| 1194 final SVGElementInstance firstChild; | 1089 final ElementInstance firstChild; |
| 1195 | 1090 |
| 1196 /** @domName SVGElementInstance.lastChild */ | 1091 /** @domName SVGElementInstance.lastChild */ |
| 1197 final SVGElementInstance lastChild; | 1092 final ElementInstance lastChild; |
| 1198 | 1093 |
| 1199 /** @domName SVGElementInstance.nextSibling */ | 1094 /** @domName SVGElementInstance.nextSibling */ |
| 1200 final SVGElementInstance nextSibling; | 1095 final ElementInstance nextSibling; |
| 1201 | 1096 |
| 1202 /** @domName SVGElementInstance.parentNode */ | 1097 /** @domName SVGElementInstance.parentNode */ |
| 1203 final SVGElementInstance parentNode; | 1098 final ElementInstance parentNode; |
| 1204 | 1099 |
| 1205 /** @domName SVGElementInstance.previousSibling */ | 1100 /** @domName SVGElementInstance.previousSibling */ |
| 1206 final SVGElementInstance previousSibling; | 1101 final ElementInstance previousSibling; |
| 1207 } | 1102 } |
| 1208 | 1103 |
| 1209 class SVGElementInstanceEvents extends Events { | 1104 class ElementInstanceEvents extends Events { |
| 1210 SVGElementInstanceEvents(EventTarget _ptr) : super(_ptr); | 1105 ElementInstanceEvents(EventTarget _ptr) : super(_ptr); |
| 1211 | 1106 |
| 1212 EventListenerList get abort => this['abort']; | 1107 EventListenerList get abort => this['abort']; |
| 1213 | 1108 |
| 1214 EventListenerList get beforeCopy => this['beforecopy']; | 1109 EventListenerList get beforeCopy => this['beforecopy']; |
| 1215 | 1110 |
| 1216 EventListenerList get beforeCut => this['beforecut']; | 1111 EventListenerList get beforeCut => this['beforecut']; |
| 1217 | 1112 |
| 1218 EventListenerList get beforePaste => this['beforepaste']; | 1113 EventListenerList get beforePaste => this['beforepaste']; |
| 1219 | 1114 |
| 1220 EventListenerList get blur => this['blur']; | 1115 EventListenerList get blur => this['blur']; |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1288 EventListenerList get submit => this['submit']; | 1183 EventListenerList get submit => this['submit']; |
| 1289 | 1184 |
| 1290 EventListenerList get unload => this['unload']; | 1185 EventListenerList get unload => this['unload']; |
| 1291 } | 1186 } |
| 1292 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1187 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1293 // for details. All rights reserved. Use of this source code is governed by a | 1188 // for details. All rights reserved. Use of this source code is governed by a |
| 1294 // BSD-style license that can be found in the LICENSE file. | 1189 // BSD-style license that can be found in the LICENSE file. |
| 1295 | 1190 |
| 1296 | 1191 |
| 1297 /// @domName SVGEllipseElement | 1192 /// @domName SVGEllipseElement |
| 1298 class SVGEllipseElement extends SVGElement implements SVGLangSpace, SVGStylable,
SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGEllipseEle
ment" { | 1193 class EllipseElement extends SvgElement implements Transformable, Tests, Stylabl
e, ExternalResourcesRequired, LangSpace native "*SVGEllipseElement" { |
| 1299 | 1194 |
| 1300 /** @domName SVGEllipseElement.cx */ | 1195 /** @domName SVGEllipseElement.cx */ |
| 1301 final SVGAnimatedLength cx; | 1196 final AnimatedLength cx; |
| 1302 | 1197 |
| 1303 /** @domName SVGEllipseElement.cy */ | 1198 /** @domName SVGEllipseElement.cy */ |
| 1304 final SVGAnimatedLength cy; | 1199 final AnimatedLength cy; |
| 1305 | 1200 |
| 1306 /** @domName SVGEllipseElement.rx */ | 1201 /** @domName SVGEllipseElement.rx */ |
| 1307 final SVGAnimatedLength rx; | 1202 final AnimatedLength rx; |
| 1308 | 1203 |
| 1309 /** @domName SVGEllipseElement.ry */ | 1204 /** @domName SVGEllipseElement.ry */ |
| 1310 final SVGAnimatedLength ry; | 1205 final AnimatedLength ry; |
| 1311 | 1206 |
| 1312 // From SVGExternalResourcesRequired | 1207 // From SVGExternalResourcesRequired |
| 1313 | 1208 |
| 1314 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 1209 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 1315 final SVGAnimatedBoolean externalResourcesRequired; | 1210 final AnimatedBoolean externalResourcesRequired; |
| 1316 | 1211 |
| 1317 // From SVGLangSpace | 1212 // From SVGLangSpace |
| 1318 | 1213 |
| 1319 /** @domName SVGLangSpace.xmllang */ | 1214 /** @domName SVGLangSpace.xmllang */ |
| 1320 String xmllang; | 1215 String xmllang; |
| 1321 | 1216 |
| 1322 /** @domName SVGLangSpace.xmlspace */ | 1217 /** @domName SVGLangSpace.xmlspace */ |
| 1323 String xmlspace; | 1218 String xmlspace; |
| 1324 | 1219 |
| 1325 // From SVGLocatable | 1220 // From SVGLocatable |
| 1326 | 1221 |
| 1327 /** @domName SVGLocatable.farthestViewportElement */ | 1222 /** @domName SVGLocatable.farthestViewportElement */ |
| 1328 final SVGElement farthestViewportElement; | 1223 final SvgElement farthestViewportElement; |
| 1329 | 1224 |
| 1330 /** @domName SVGLocatable.nearestViewportElement */ | 1225 /** @domName SVGLocatable.nearestViewportElement */ |
| 1331 final SVGElement nearestViewportElement; | 1226 final SvgElement nearestViewportElement; |
| 1332 | 1227 |
| 1333 /** @domName SVGLocatable.getBBox */ | 1228 /** @domName SVGLocatable.getBBox */ |
| 1334 SVGRect getBBox() native; | 1229 Rect getBBox() native; |
| 1335 | 1230 |
| 1336 /** @domName SVGLocatable.getCTM */ | 1231 /** @domName SVGLocatable.getCTM */ |
| 1337 SVGMatrix getCTM() native; | 1232 Matrix getCTM() native; |
| 1338 | 1233 |
| 1339 /** @domName SVGLocatable.getScreenCTM */ | 1234 /** @domName SVGLocatable.getScreenCTM */ |
| 1340 SVGMatrix getScreenCTM() native; | 1235 Matrix getScreenCTM() native; |
| 1341 | 1236 |
| 1342 /** @domName SVGLocatable.getTransformToElement */ | 1237 /** @domName SVGLocatable.getTransformToElement */ |
| 1343 SVGMatrix getTransformToElement(SVGElement element) native; | 1238 Matrix getTransformToElement(SvgElement element) native; |
| 1344 | 1239 |
| 1345 // From SVGStylable | 1240 // From SVGStylable |
| 1346 | 1241 |
| 1347 /** @domName SVGStylable.className */ | 1242 /** @domName SVGStylable.className */ |
| 1348 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1243 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1349 | 1244 |
| 1350 // Use implementation from Element. | 1245 // Use implementation from Element. |
| 1351 // final CSSStyleDeclaration style; | 1246 // final CSSStyleDeclaration style; |
| 1352 | 1247 |
| 1353 /** @domName SVGStylable.getPresentationAttribute */ | 1248 /** @domName SVGStylable.getPresentationAttribute */ |
| 1354 CSSValue getPresentationAttribute(String name) native; | 1249 CSSValue getPresentationAttribute(String name) native; |
| 1355 | 1250 |
| 1356 // From SVGTests | 1251 // From SVGTests |
| 1357 | 1252 |
| 1358 /** @domName SVGTests.requiredExtensions */ | 1253 /** @domName SVGTests.requiredExtensions */ |
| 1359 final SVGStringList requiredExtensions; | 1254 final StringList requiredExtensions; |
| 1360 | 1255 |
| 1361 /** @domName SVGTests.requiredFeatures */ | 1256 /** @domName SVGTests.requiredFeatures */ |
| 1362 final SVGStringList requiredFeatures; | 1257 final StringList requiredFeatures; |
| 1363 | 1258 |
| 1364 /** @domName SVGTests.systemLanguage */ | 1259 /** @domName SVGTests.systemLanguage */ |
| 1365 final SVGStringList systemLanguage; | 1260 final StringList systemLanguage; |
| 1366 | 1261 |
| 1367 /** @domName SVGTests.hasExtension */ | 1262 /** @domName SVGTests.hasExtension */ |
| 1368 bool hasExtension(String extension) native; | 1263 bool hasExtension(String extension) native; |
| 1369 | 1264 |
| 1370 // From SVGTransformable | 1265 // From SVGTransformable |
| 1371 | 1266 |
| 1372 /** @domName SVGTransformable.transform */ | 1267 /** @domName SVGTransformable.transform */ |
| 1373 final SVGAnimatedTransformList transform; | 1268 final AnimatedTransformList transform; |
| 1374 } | 1269 } |
| 1375 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1270 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1376 // for details. All rights reserved. Use of this source code is governed by a | 1271 // for details. All rights reserved. Use of this source code is governed by a |
| 1377 // BSD-style license that can be found in the LICENSE file. | 1272 // BSD-style license that can be found in the LICENSE file. |
| 1378 | 1273 |
| 1379 | 1274 |
| 1380 /// @domName SVGException | 1275 /// @domName SVGException |
| 1381 class SVGException native "*SVGException" { | 1276 class Exception native "*SVGException" { |
| 1382 | 1277 |
| 1383 static const int SVG_INVALID_VALUE_ERR = 1; | 1278 static const int SVG_INVALID_VALUE_ERR = 1; |
| 1384 | 1279 |
| 1385 static const int SVG_MATRIX_NOT_INVERTABLE = 2; | 1280 static const int SVG_MATRIX_NOT_INVERTABLE = 2; |
| 1386 | 1281 |
| 1387 static const int SVG_WRONG_TYPE_ERR = 0; | 1282 static const int SVG_WRONG_TYPE_ERR = 0; |
| 1388 | 1283 |
| 1389 /** @domName SVGException.code */ | 1284 /** @domName SVGException.code */ |
| 1390 final int code; | 1285 final int code; |
| 1391 | 1286 |
| 1392 /** @domName SVGException.message */ | 1287 /** @domName SVGException.message */ |
| 1393 final String message; | 1288 final String message; |
| 1394 | 1289 |
| 1395 /** @domName SVGException.name */ | 1290 /** @domName SVGException.name */ |
| 1396 final String name; | 1291 final String name; |
| 1397 | 1292 |
| 1398 /** @domName SVGException.toString */ | 1293 /** @domName SVGException.toString */ |
| 1399 String toString() native; | 1294 String toString() native; |
| 1400 } | 1295 } |
| 1401 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1296 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1402 // for details. All rights reserved. Use of this source code is governed by a | 1297 // for details. All rights reserved. Use of this source code is governed by a |
| 1403 // BSD-style license that can be found in the LICENSE file. | 1298 // BSD-style license that can be found in the LICENSE file. |
| 1404 | 1299 |
| 1405 | 1300 |
| 1406 /// @domName SVGExternalResourcesRequired | 1301 /// @domName SVGExternalResourcesRequired |
| 1407 abstract class SVGExternalResourcesRequired { | 1302 abstract class ExternalResourcesRequired { |
| 1408 | 1303 |
| 1409 SVGAnimatedBoolean externalResourcesRequired; | 1304 AnimatedBoolean externalResourcesRequired; |
| 1410 } | 1305 } |
| 1411 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1306 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1412 // for details. All rights reserved. Use of this source code is governed by a | 1307 // for details. All rights reserved. Use of this source code is governed by a |
| 1413 // BSD-style license that can be found in the LICENSE file. | 1308 // BSD-style license that can be found in the LICENSE file. |
| 1414 | 1309 |
| 1415 | 1310 |
| 1416 /// @domName SVGFEBlendElement | 1311 /// @domName SVGFEBlendElement |
| 1417 class SVGFEBlendElement extends SVGElement implements SVGFilterPrimitiveStandard
Attributes native "*SVGFEBlendElement" { | 1312 class FeBlendElement extends SvgElement implements FilterPrimitiveStandardAttrib
utes native "*SVGFEBlendElement" { |
| 1418 | 1313 |
| 1419 static const int SVG_FEBLEND_MODE_DARKEN = 4; | 1314 static const int SVG_FEBLEND_MODE_DARKEN = 4; |
| 1420 | 1315 |
| 1421 static const int SVG_FEBLEND_MODE_LIGHTEN = 5; | 1316 static const int SVG_FEBLEND_MODE_LIGHTEN = 5; |
| 1422 | 1317 |
| 1423 static const int SVG_FEBLEND_MODE_MULTIPLY = 2; | 1318 static const int SVG_FEBLEND_MODE_MULTIPLY = 2; |
| 1424 | 1319 |
| 1425 static const int SVG_FEBLEND_MODE_NORMAL = 1; | 1320 static const int SVG_FEBLEND_MODE_NORMAL = 1; |
| 1426 | 1321 |
| 1427 static const int SVG_FEBLEND_MODE_SCREEN = 3; | 1322 static const int SVG_FEBLEND_MODE_SCREEN = 3; |
| 1428 | 1323 |
| 1429 static const int SVG_FEBLEND_MODE_UNKNOWN = 0; | 1324 static const int SVG_FEBLEND_MODE_UNKNOWN = 0; |
| 1430 | 1325 |
| 1431 /** @domName SVGFEBlendElement.in1 */ | 1326 /** @domName SVGFEBlendElement.in1 */ |
| 1432 final SVGAnimatedString in1; | 1327 final AnimatedString in1; |
| 1433 | 1328 |
| 1434 /** @domName SVGFEBlendElement.in2 */ | 1329 /** @domName SVGFEBlendElement.in2 */ |
| 1435 final SVGAnimatedString in2; | 1330 final AnimatedString in2; |
| 1436 | 1331 |
| 1437 /** @domName SVGFEBlendElement.mode */ | 1332 /** @domName SVGFEBlendElement.mode */ |
| 1438 final SVGAnimatedEnumeration mode; | 1333 final AnimatedEnumeration mode; |
| 1439 | 1334 |
| 1440 // From SVGFilterPrimitiveStandardAttributes | 1335 // From SVGFilterPrimitiveStandardAttributes |
| 1441 | 1336 |
| 1442 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1337 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1443 final SVGAnimatedLength height; | 1338 final AnimatedLength height; |
| 1444 | 1339 |
| 1445 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1340 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1446 final SVGAnimatedString result; | 1341 final AnimatedString result; |
| 1447 | 1342 |
| 1448 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1343 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1449 final SVGAnimatedLength width; | 1344 final AnimatedLength width; |
| 1450 | 1345 |
| 1451 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1346 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1452 final SVGAnimatedLength x; | 1347 final AnimatedLength x; |
| 1453 | 1348 |
| 1454 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1349 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1455 final SVGAnimatedLength y; | 1350 final AnimatedLength y; |
| 1456 | 1351 |
| 1457 // From SVGStylable | 1352 // From SVGStylable |
| 1458 | 1353 |
| 1459 /** @domName SVGStylable.className */ | 1354 /** @domName SVGStylable.className */ |
| 1460 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1355 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1461 | 1356 |
| 1462 // Use implementation from Element. | 1357 // Use implementation from Element. |
| 1463 // final CSSStyleDeclaration style; | 1358 // final CSSStyleDeclaration style; |
| 1464 | 1359 |
| 1465 /** @domName SVGStylable.getPresentationAttribute */ | 1360 /** @domName SVGStylable.getPresentationAttribute */ |
| 1466 CSSValue getPresentationAttribute(String name) native; | 1361 CSSValue getPresentationAttribute(String name) native; |
| 1467 } | 1362 } |
| 1468 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1469 // for details. All rights reserved. Use of this source code is governed by a | 1364 // for details. All rights reserved. Use of this source code is governed by a |
| 1470 // BSD-style license that can be found in the LICENSE file. | 1365 // BSD-style license that can be found in the LICENSE file. |
| 1471 | 1366 |
| 1472 | 1367 |
| 1473 /// @domName SVGFEColorMatrixElement | 1368 /// @domName SVGFEColorMatrixElement |
| 1474 class SVGFEColorMatrixElement extends SVGElement implements SVGFilterPrimitiveSt
andardAttributes native "*SVGFEColorMatrixElement" { | 1369 class FeColorMatrixElement extends SvgElement implements FilterPrimitiveStandard
Attributes native "*SVGFEColorMatrixElement" { |
| 1475 | 1370 |
| 1476 static const int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; | 1371 static const int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; |
| 1477 | 1372 |
| 1478 static const int SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; | 1373 static const int SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; |
| 1479 | 1374 |
| 1480 static const int SVG_FECOLORMATRIX_TYPE_MATRIX = 1; | 1375 static const int SVG_FECOLORMATRIX_TYPE_MATRIX = 1; |
| 1481 | 1376 |
| 1482 static const int SVG_FECOLORMATRIX_TYPE_SATURATE = 2; | 1377 static const int SVG_FECOLORMATRIX_TYPE_SATURATE = 2; |
| 1483 | 1378 |
| 1484 static const int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; | 1379 static const int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; |
| 1485 | 1380 |
| 1486 /** @domName SVGFEColorMatrixElement.in1 */ | 1381 /** @domName SVGFEColorMatrixElement.in1 */ |
| 1487 final SVGAnimatedString in1; | 1382 final AnimatedString in1; |
| 1488 | 1383 |
| 1489 /** @domName SVGFEColorMatrixElement.type */ | 1384 /** @domName SVGFEColorMatrixElement.type */ |
| 1490 final SVGAnimatedEnumeration type; | 1385 final AnimatedEnumeration type; |
| 1491 | 1386 |
| 1492 /** @domName SVGFEColorMatrixElement.values */ | 1387 /** @domName SVGFEColorMatrixElement.values */ |
| 1493 final SVGAnimatedNumberList values; | 1388 final AnimatedNumberList values; |
| 1494 | 1389 |
| 1495 // From SVGFilterPrimitiveStandardAttributes | 1390 // From SVGFilterPrimitiveStandardAttributes |
| 1496 | 1391 |
| 1497 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1392 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1498 final SVGAnimatedLength height; | 1393 final AnimatedLength height; |
| 1499 | 1394 |
| 1500 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1395 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1501 final SVGAnimatedString result; | 1396 final AnimatedString result; |
| 1502 | 1397 |
| 1503 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1398 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1504 final SVGAnimatedLength width; | 1399 final AnimatedLength width; |
| 1505 | 1400 |
| 1506 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1401 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1507 final SVGAnimatedLength x; | 1402 final AnimatedLength x; |
| 1508 | 1403 |
| 1509 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1404 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1510 final SVGAnimatedLength y; | 1405 final AnimatedLength y; |
| 1511 | 1406 |
| 1512 // From SVGStylable | 1407 // From SVGStylable |
| 1513 | 1408 |
| 1514 /** @domName SVGStylable.className */ | 1409 /** @domName SVGStylable.className */ |
| 1515 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1410 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1516 | 1411 |
| 1517 // Use implementation from Element. | 1412 // Use implementation from Element. |
| 1518 // final CSSStyleDeclaration style; | 1413 // final CSSStyleDeclaration style; |
| 1519 | 1414 |
| 1520 /** @domName SVGStylable.getPresentationAttribute */ | 1415 /** @domName SVGStylable.getPresentationAttribute */ |
| 1521 CSSValue getPresentationAttribute(String name) native; | 1416 CSSValue getPresentationAttribute(String name) native; |
| 1522 } | 1417 } |
| 1523 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1418 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1524 // for details. All rights reserved. Use of this source code is governed by a | 1419 // for details. All rights reserved. Use of this source code is governed by a |
| 1525 // BSD-style license that can be found in the LICENSE file. | 1420 // BSD-style license that can be found in the LICENSE file. |
| 1526 | 1421 |
| 1527 | 1422 |
| 1528 /// @domName SVGFEComponentTransferElement | 1423 /// @domName SVGFEComponentTransferElement |
| 1529 class SVGFEComponentTransferElement extends SVGElement implements SVGFilterPrimi
tiveStandardAttributes native "*SVGFEComponentTransferElement" { | 1424 class FeComponentTransferElement extends SvgElement implements FilterPrimitiveSt
andardAttributes native "*SVGFEComponentTransferElement" { |
| 1530 | 1425 |
| 1531 /** @domName SVGFEComponentTransferElement.in1 */ | 1426 /** @domName SVGFEComponentTransferElement.in1 */ |
| 1532 final SVGAnimatedString in1; | 1427 final AnimatedString in1; |
| 1533 | 1428 |
| 1534 // From SVGFilterPrimitiveStandardAttributes | 1429 // From SVGFilterPrimitiveStandardAttributes |
| 1535 | 1430 |
| 1536 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1431 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1537 final SVGAnimatedLength height; | 1432 final AnimatedLength height; |
| 1538 | 1433 |
| 1539 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1434 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1540 final SVGAnimatedString result; | 1435 final AnimatedString result; |
| 1541 | 1436 |
| 1542 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1437 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1543 final SVGAnimatedLength width; | 1438 final AnimatedLength width; |
| 1544 | 1439 |
| 1545 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1440 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1546 final SVGAnimatedLength x; | 1441 final AnimatedLength x; |
| 1547 | 1442 |
| 1548 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1443 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1549 final SVGAnimatedLength y; | 1444 final AnimatedLength y; |
| 1550 | 1445 |
| 1551 // From SVGStylable | 1446 // From SVGStylable |
| 1552 | 1447 |
| 1553 /** @domName SVGStylable.className */ | 1448 /** @domName SVGStylable.className */ |
| 1554 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1449 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1555 | 1450 |
| 1556 // Use implementation from Element. | 1451 // Use implementation from Element. |
| 1557 // final CSSStyleDeclaration style; | 1452 // final CSSStyleDeclaration style; |
| 1558 | 1453 |
| 1559 /** @domName SVGStylable.getPresentationAttribute */ | 1454 /** @domName SVGStylable.getPresentationAttribute */ |
| 1560 CSSValue getPresentationAttribute(String name) native; | 1455 CSSValue getPresentationAttribute(String name) native; |
| 1561 } | 1456 } |
| 1562 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1457 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1563 // for details. All rights reserved. Use of this source code is governed by a | 1458 // for details. All rights reserved. Use of this source code is governed by a |
| 1564 // BSD-style license that can be found in the LICENSE file. | 1459 // BSD-style license that can be found in the LICENSE file. |
| 1565 | 1460 |
| 1566 | 1461 |
| 1567 /// @domName SVGFECompositeElement | 1462 /// @domName SVGFECompositeElement |
| 1568 class SVGFECompositeElement extends SVGElement implements SVGFilterPrimitiveStan
dardAttributes native "*SVGFECompositeElement" { | 1463 class FeCompositeElement extends SvgElement implements FilterPrimitiveStandardAt
tributes native "*SVGFECompositeElement" { |
| 1569 | 1464 |
| 1570 static const int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; | 1465 static const int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; |
| 1571 | 1466 |
| 1572 static const int SVG_FECOMPOSITE_OPERATOR_ATOP = 4; | 1467 static const int SVG_FECOMPOSITE_OPERATOR_ATOP = 4; |
| 1573 | 1468 |
| 1574 static const int SVG_FECOMPOSITE_OPERATOR_IN = 2; | 1469 static const int SVG_FECOMPOSITE_OPERATOR_IN = 2; |
| 1575 | 1470 |
| 1576 static const int SVG_FECOMPOSITE_OPERATOR_OUT = 3; | 1471 static const int SVG_FECOMPOSITE_OPERATOR_OUT = 3; |
| 1577 | 1472 |
| 1578 static const int SVG_FECOMPOSITE_OPERATOR_OVER = 1; | 1473 static const int SVG_FECOMPOSITE_OPERATOR_OVER = 1; |
| 1579 | 1474 |
| 1580 static const int SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; | 1475 static const int SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; |
| 1581 | 1476 |
| 1582 static const int SVG_FECOMPOSITE_OPERATOR_XOR = 5; | 1477 static const int SVG_FECOMPOSITE_OPERATOR_XOR = 5; |
| 1583 | 1478 |
| 1584 /** @domName SVGFECompositeElement.in1 */ | 1479 /** @domName SVGFECompositeElement.in1 */ |
| 1585 final SVGAnimatedString in1; | 1480 final AnimatedString in1; |
| 1586 | 1481 |
| 1587 /** @domName SVGFECompositeElement.in2 */ | 1482 /** @domName SVGFECompositeElement.in2 */ |
| 1588 final SVGAnimatedString in2; | 1483 final AnimatedString in2; |
| 1589 | 1484 |
| 1590 /** @domName SVGFECompositeElement.k1 */ | 1485 /** @domName SVGFECompositeElement.k1 */ |
| 1591 final SVGAnimatedNumber k1; | 1486 final AnimatedNumber k1; |
| 1592 | 1487 |
| 1593 /** @domName SVGFECompositeElement.k2 */ | 1488 /** @domName SVGFECompositeElement.k2 */ |
| 1594 final SVGAnimatedNumber k2; | 1489 final AnimatedNumber k2; |
| 1595 | 1490 |
| 1596 /** @domName SVGFECompositeElement.k3 */ | 1491 /** @domName SVGFECompositeElement.k3 */ |
| 1597 final SVGAnimatedNumber k3; | 1492 final AnimatedNumber k3; |
| 1598 | 1493 |
| 1599 /** @domName SVGFECompositeElement.k4 */ | 1494 /** @domName SVGFECompositeElement.k4 */ |
| 1600 final SVGAnimatedNumber k4; | 1495 final AnimatedNumber k4; |
| 1601 | 1496 |
| 1602 /** @domName SVGFECompositeElement.operator */ | 1497 /** @domName SVGFECompositeElement.operator */ |
| 1603 final SVGAnimatedEnumeration operator; | 1498 final AnimatedEnumeration operator; |
| 1604 | 1499 |
| 1605 // From SVGFilterPrimitiveStandardAttributes | 1500 // From SVGFilterPrimitiveStandardAttributes |
| 1606 | 1501 |
| 1607 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1502 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1608 final SVGAnimatedLength height; | 1503 final AnimatedLength height; |
| 1609 | 1504 |
| 1610 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1505 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1611 final SVGAnimatedString result; | 1506 final AnimatedString result; |
| 1612 | 1507 |
| 1613 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1508 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1614 final SVGAnimatedLength width; | 1509 final AnimatedLength width; |
| 1615 | 1510 |
| 1616 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1511 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1617 final SVGAnimatedLength x; | 1512 final AnimatedLength x; |
| 1618 | 1513 |
| 1619 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1514 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1620 final SVGAnimatedLength y; | 1515 final AnimatedLength y; |
| 1621 | 1516 |
| 1622 // From SVGStylable | 1517 // From SVGStylable |
| 1623 | 1518 |
| 1624 /** @domName SVGStylable.className */ | 1519 /** @domName SVGStylable.className */ |
| 1625 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1520 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1626 | 1521 |
| 1627 // Use implementation from Element. | 1522 // Use implementation from Element. |
| 1628 // final CSSStyleDeclaration style; | 1523 // final CSSStyleDeclaration style; |
| 1629 | 1524 |
| 1630 /** @domName SVGStylable.getPresentationAttribute */ | 1525 /** @domName SVGStylable.getPresentationAttribute */ |
| 1631 CSSValue getPresentationAttribute(String name) native; | 1526 CSSValue getPresentationAttribute(String name) native; |
| 1632 } | 1527 } |
| 1633 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1528 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1634 // for details. All rights reserved. Use of this source code is governed by a | 1529 // for details. All rights reserved. Use of this source code is governed by a |
| 1635 // BSD-style license that can be found in the LICENSE file. | 1530 // BSD-style license that can be found in the LICENSE file. |
| 1636 | 1531 |
| 1637 | 1532 |
| 1638 /// @domName SVGFEConvolveMatrixElement | 1533 /// @domName SVGFEConvolveMatrixElement |
| 1639 class SVGFEConvolveMatrixElement extends SVGElement implements SVGFilterPrimitiv
eStandardAttributes native "*SVGFEConvolveMatrixElement" { | 1534 class FeConvolveMatrixElement extends SvgElement implements FilterPrimitiveStand
ardAttributes native "*SVGFEConvolveMatrixElement" { |
| 1640 | 1535 |
| 1641 static const int SVG_EDGEMODE_DUPLICATE = 1; | 1536 static const int SVG_EDGEMODE_DUPLICATE = 1; |
| 1642 | 1537 |
| 1643 static const int SVG_EDGEMODE_NONE = 3; | 1538 static const int SVG_EDGEMODE_NONE = 3; |
| 1644 | 1539 |
| 1645 static const int SVG_EDGEMODE_UNKNOWN = 0; | 1540 static const int SVG_EDGEMODE_UNKNOWN = 0; |
| 1646 | 1541 |
| 1647 static const int SVG_EDGEMODE_WRAP = 2; | 1542 static const int SVG_EDGEMODE_WRAP = 2; |
| 1648 | 1543 |
| 1649 /** @domName SVGFEConvolveMatrixElement.bias */ | 1544 /** @domName SVGFEConvolveMatrixElement.bias */ |
| 1650 final SVGAnimatedNumber bias; | 1545 final AnimatedNumber bias; |
| 1651 | 1546 |
| 1652 /** @domName SVGFEConvolveMatrixElement.divisor */ | 1547 /** @domName SVGFEConvolveMatrixElement.divisor */ |
| 1653 final SVGAnimatedNumber divisor; | 1548 final AnimatedNumber divisor; |
| 1654 | 1549 |
| 1655 /** @domName SVGFEConvolveMatrixElement.edgeMode */ | 1550 /** @domName SVGFEConvolveMatrixElement.edgeMode */ |
| 1656 final SVGAnimatedEnumeration edgeMode; | 1551 final AnimatedEnumeration edgeMode; |
| 1657 | 1552 |
| 1658 /** @domName SVGFEConvolveMatrixElement.in1 */ | 1553 /** @domName SVGFEConvolveMatrixElement.in1 */ |
| 1659 final SVGAnimatedString in1; | 1554 final AnimatedString in1; |
| 1660 | 1555 |
| 1661 /** @domName SVGFEConvolveMatrixElement.kernelMatrix */ | 1556 /** @domName SVGFEConvolveMatrixElement.kernelMatrix */ |
| 1662 final SVGAnimatedNumberList kernelMatrix; | 1557 final AnimatedNumberList kernelMatrix; |
| 1663 | 1558 |
| 1664 /** @domName SVGFEConvolveMatrixElement.kernelUnitLengthX */ | 1559 /** @domName SVGFEConvolveMatrixElement.kernelUnitLengthX */ |
| 1665 final SVGAnimatedNumber kernelUnitLengthX; | 1560 final AnimatedNumber kernelUnitLengthX; |
| 1666 | 1561 |
| 1667 /** @domName SVGFEConvolveMatrixElement.kernelUnitLengthY */ | 1562 /** @domName SVGFEConvolveMatrixElement.kernelUnitLengthY */ |
| 1668 final SVGAnimatedNumber kernelUnitLengthY; | 1563 final AnimatedNumber kernelUnitLengthY; |
| 1669 | 1564 |
| 1670 /** @domName SVGFEConvolveMatrixElement.orderX */ | 1565 /** @domName SVGFEConvolveMatrixElement.orderX */ |
| 1671 final SVGAnimatedInteger orderX; | 1566 final AnimatedInteger orderX; |
| 1672 | 1567 |
| 1673 /** @domName SVGFEConvolveMatrixElement.orderY */ | 1568 /** @domName SVGFEConvolveMatrixElement.orderY */ |
| 1674 final SVGAnimatedInteger orderY; | 1569 final AnimatedInteger orderY; |
| 1675 | 1570 |
| 1676 /** @domName SVGFEConvolveMatrixElement.preserveAlpha */ | 1571 /** @domName SVGFEConvolveMatrixElement.preserveAlpha */ |
| 1677 final SVGAnimatedBoolean preserveAlpha; | 1572 final AnimatedBoolean preserveAlpha; |
| 1678 | 1573 |
| 1679 /** @domName SVGFEConvolveMatrixElement.targetX */ | 1574 /** @domName SVGFEConvolveMatrixElement.targetX */ |
| 1680 final SVGAnimatedInteger targetX; | 1575 final AnimatedInteger targetX; |
| 1681 | 1576 |
| 1682 /** @domName SVGFEConvolveMatrixElement.targetY */ | 1577 /** @domName SVGFEConvolveMatrixElement.targetY */ |
| 1683 final SVGAnimatedInteger targetY; | 1578 final AnimatedInteger targetY; |
| 1684 | 1579 |
| 1685 // From SVGFilterPrimitiveStandardAttributes | 1580 // From SVGFilterPrimitiveStandardAttributes |
| 1686 | 1581 |
| 1687 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1582 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1688 final SVGAnimatedLength height; | 1583 final AnimatedLength height; |
| 1689 | 1584 |
| 1690 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1585 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1691 final SVGAnimatedString result; | 1586 final AnimatedString result; |
| 1692 | 1587 |
| 1693 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1588 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1694 final SVGAnimatedLength width; | 1589 final AnimatedLength width; |
| 1695 | 1590 |
| 1696 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1591 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1697 final SVGAnimatedLength x; | 1592 final AnimatedLength x; |
| 1698 | 1593 |
| 1699 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1594 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1700 final SVGAnimatedLength y; | 1595 final AnimatedLength y; |
| 1701 | 1596 |
| 1702 // From SVGStylable | 1597 // From SVGStylable |
| 1703 | 1598 |
| 1704 /** @domName SVGStylable.className */ | 1599 /** @domName SVGStylable.className */ |
| 1705 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1600 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1706 | 1601 |
| 1707 // Use implementation from Element. | 1602 // Use implementation from Element. |
| 1708 // final CSSStyleDeclaration style; | 1603 // final CSSStyleDeclaration style; |
| 1709 | 1604 |
| 1710 /** @domName SVGStylable.getPresentationAttribute */ | 1605 /** @domName SVGStylable.getPresentationAttribute */ |
| 1711 CSSValue getPresentationAttribute(String name) native; | 1606 CSSValue getPresentationAttribute(String name) native; |
| 1712 } | 1607 } |
| 1713 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1608 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1714 // for details. All rights reserved. Use of this source code is governed by a | 1609 // for details. All rights reserved. Use of this source code is governed by a |
| 1715 // BSD-style license that can be found in the LICENSE file. | 1610 // BSD-style license that can be found in the LICENSE file. |
| 1716 | 1611 |
| 1717 | 1612 |
| 1718 /// @domName SVGFEDiffuseLightingElement | 1613 /// @domName SVGFEDiffuseLightingElement |
| 1719 class SVGFEDiffuseLightingElement extends SVGElement implements SVGFilterPrimiti
veStandardAttributes native "*SVGFEDiffuseLightingElement" { | 1614 class FeDiffuseLightingElement extends SvgElement implements FilterPrimitiveStan
dardAttributes native "*SVGFEDiffuseLightingElement" { |
| 1720 | 1615 |
| 1721 /** @domName SVGFEDiffuseLightingElement.diffuseConstant */ | 1616 /** @domName SVGFEDiffuseLightingElement.diffuseConstant */ |
| 1722 final SVGAnimatedNumber diffuseConstant; | 1617 final AnimatedNumber diffuseConstant; |
| 1723 | 1618 |
| 1724 /** @domName SVGFEDiffuseLightingElement.in1 */ | 1619 /** @domName SVGFEDiffuseLightingElement.in1 */ |
| 1725 final SVGAnimatedString in1; | 1620 final AnimatedString in1; |
| 1726 | 1621 |
| 1727 /** @domName SVGFEDiffuseLightingElement.kernelUnitLengthX */ | 1622 /** @domName SVGFEDiffuseLightingElement.kernelUnitLengthX */ |
| 1728 final SVGAnimatedNumber kernelUnitLengthX; | 1623 final AnimatedNumber kernelUnitLengthX; |
| 1729 | 1624 |
| 1730 /** @domName SVGFEDiffuseLightingElement.kernelUnitLengthY */ | 1625 /** @domName SVGFEDiffuseLightingElement.kernelUnitLengthY */ |
| 1731 final SVGAnimatedNumber kernelUnitLengthY; | 1626 final AnimatedNumber kernelUnitLengthY; |
| 1732 | 1627 |
| 1733 /** @domName SVGFEDiffuseLightingElement.surfaceScale */ | 1628 /** @domName SVGFEDiffuseLightingElement.surfaceScale */ |
| 1734 final SVGAnimatedNumber surfaceScale; | 1629 final AnimatedNumber surfaceScale; |
| 1735 | 1630 |
| 1736 // From SVGFilterPrimitiveStandardAttributes | 1631 // From SVGFilterPrimitiveStandardAttributes |
| 1737 | 1632 |
| 1738 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1633 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1739 final SVGAnimatedLength height; | 1634 final AnimatedLength height; |
| 1740 | 1635 |
| 1741 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1636 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1742 final SVGAnimatedString result; | 1637 final AnimatedString result; |
| 1743 | 1638 |
| 1744 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1639 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1745 final SVGAnimatedLength width; | 1640 final AnimatedLength width; |
| 1746 | 1641 |
| 1747 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1642 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1748 final SVGAnimatedLength x; | 1643 final AnimatedLength x; |
| 1749 | 1644 |
| 1750 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1645 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1751 final SVGAnimatedLength y; | 1646 final AnimatedLength y; |
| 1752 | 1647 |
| 1753 // From SVGStylable | 1648 // From SVGStylable |
| 1754 | 1649 |
| 1755 /** @domName SVGStylable.className */ | 1650 /** @domName SVGStylable.className */ |
| 1756 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1651 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1757 | 1652 |
| 1758 // Use implementation from Element. | 1653 // Use implementation from Element. |
| 1759 // final CSSStyleDeclaration style; | 1654 // final CSSStyleDeclaration style; |
| 1760 | 1655 |
| 1761 /** @domName SVGStylable.getPresentationAttribute */ | 1656 /** @domName SVGStylable.getPresentationAttribute */ |
| 1762 CSSValue getPresentationAttribute(String name) native; | 1657 CSSValue getPresentationAttribute(String name) native; |
| 1763 } | 1658 } |
| 1764 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1659 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1765 // for details. All rights reserved. Use of this source code is governed by a | 1660 // for details. All rights reserved. Use of this source code is governed by a |
| 1766 // BSD-style license that can be found in the LICENSE file. | 1661 // BSD-style license that can be found in the LICENSE file. |
| 1767 | 1662 |
| 1768 | 1663 |
| 1769 /// @domName SVGFEDisplacementMapElement | 1664 /// @domName SVGFEDisplacementMapElement |
| 1770 class SVGFEDisplacementMapElement extends SVGElement implements SVGFilterPrimiti
veStandardAttributes native "*SVGFEDisplacementMapElement" { | 1665 class FeDisplacementMapElement extends SvgElement implements FilterPrimitiveStan
dardAttributes native "*SVGFEDisplacementMapElement" { |
| 1771 | 1666 |
| 1772 static const int SVG_CHANNEL_A = 4; | 1667 static const int SVG_CHANNEL_A = 4; |
| 1773 | 1668 |
| 1774 static const int SVG_CHANNEL_B = 3; | 1669 static const int SVG_CHANNEL_B = 3; |
| 1775 | 1670 |
| 1776 static const int SVG_CHANNEL_G = 2; | 1671 static const int SVG_CHANNEL_G = 2; |
| 1777 | 1672 |
| 1778 static const int SVG_CHANNEL_R = 1; | 1673 static const int SVG_CHANNEL_R = 1; |
| 1779 | 1674 |
| 1780 static const int SVG_CHANNEL_UNKNOWN = 0; | 1675 static const int SVG_CHANNEL_UNKNOWN = 0; |
| 1781 | 1676 |
| 1782 /** @domName SVGFEDisplacementMapElement.in1 */ | 1677 /** @domName SVGFEDisplacementMapElement.in1 */ |
| 1783 final SVGAnimatedString in1; | 1678 final AnimatedString in1; |
| 1784 | 1679 |
| 1785 /** @domName SVGFEDisplacementMapElement.in2 */ | 1680 /** @domName SVGFEDisplacementMapElement.in2 */ |
| 1786 final SVGAnimatedString in2; | 1681 final AnimatedString in2; |
| 1787 | 1682 |
| 1788 /** @domName SVGFEDisplacementMapElement.scale */ | 1683 /** @domName SVGFEDisplacementMapElement.scale */ |
| 1789 final SVGAnimatedNumber scale; | 1684 final AnimatedNumber scale; |
| 1790 | 1685 |
| 1791 /** @domName SVGFEDisplacementMapElement.xChannelSelector */ | 1686 /** @domName SVGFEDisplacementMapElement.xChannelSelector */ |
| 1792 final SVGAnimatedEnumeration xChannelSelector; | 1687 final AnimatedEnumeration xChannelSelector; |
| 1793 | 1688 |
| 1794 /** @domName SVGFEDisplacementMapElement.yChannelSelector */ | 1689 /** @domName SVGFEDisplacementMapElement.yChannelSelector */ |
| 1795 final SVGAnimatedEnumeration yChannelSelector; | 1690 final AnimatedEnumeration yChannelSelector; |
| 1796 | 1691 |
| 1797 // From SVGFilterPrimitiveStandardAttributes | 1692 // From SVGFilterPrimitiveStandardAttributes |
| 1798 | 1693 |
| 1799 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1694 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1800 final SVGAnimatedLength height; | 1695 final AnimatedLength height; |
| 1801 | 1696 |
| 1802 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1697 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1803 final SVGAnimatedString result; | 1698 final AnimatedString result; |
| 1804 | 1699 |
| 1805 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1700 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1806 final SVGAnimatedLength width; | 1701 final AnimatedLength width; |
| 1807 | 1702 |
| 1808 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1703 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1809 final SVGAnimatedLength x; | 1704 final AnimatedLength x; |
| 1810 | 1705 |
| 1811 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1706 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1812 final SVGAnimatedLength y; | 1707 final AnimatedLength y; |
| 1813 | 1708 |
| 1814 // From SVGStylable | 1709 // From SVGStylable |
| 1815 | 1710 |
| 1816 /** @domName SVGStylable.className */ | 1711 /** @domName SVGStylable.className */ |
| 1817 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1712 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1818 | 1713 |
| 1819 // Use implementation from Element. | 1714 // Use implementation from Element. |
| 1820 // final CSSStyleDeclaration style; | 1715 // final CSSStyleDeclaration style; |
| 1821 | 1716 |
| 1822 /** @domName SVGStylable.getPresentationAttribute */ | 1717 /** @domName SVGStylable.getPresentationAttribute */ |
| 1823 CSSValue getPresentationAttribute(String name) native; | 1718 CSSValue getPresentationAttribute(String name) native; |
| 1824 } | 1719 } |
| 1825 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1720 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1826 // for details. All rights reserved. Use of this source code is governed by a | 1721 // for details. All rights reserved. Use of this source code is governed by a |
| 1827 // BSD-style license that can be found in the LICENSE file. | 1722 // BSD-style license that can be found in the LICENSE file. |
| 1828 | 1723 |
| 1829 | 1724 |
| 1830 /// @domName SVGFEDistantLightElement | 1725 /// @domName SVGFEDistantLightElement |
| 1831 class SVGFEDistantLightElement extends SVGElement native "*SVGFEDistantLightElem
ent" { | 1726 class FeDistantLightElement extends SvgElement native "*SVGFEDistantLightElement
" { |
| 1832 | 1727 |
| 1833 /** @domName SVGFEDistantLightElement.azimuth */ | 1728 /** @domName SVGFEDistantLightElement.azimuth */ |
| 1834 final SVGAnimatedNumber azimuth; | 1729 final AnimatedNumber azimuth; |
| 1835 | 1730 |
| 1836 /** @domName SVGFEDistantLightElement.elevation */ | 1731 /** @domName SVGFEDistantLightElement.elevation */ |
| 1837 final SVGAnimatedNumber elevation; | 1732 final AnimatedNumber elevation; |
| 1838 } | 1733 } |
| 1839 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1734 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1840 // for details. All rights reserved. Use of this source code is governed by a | 1735 // for details. All rights reserved. Use of this source code is governed by a |
| 1841 // BSD-style license that can be found in the LICENSE file. | 1736 // BSD-style license that can be found in the LICENSE file. |
| 1842 | 1737 |
| 1843 | 1738 |
| 1844 /// @domName SVGFEDropShadowElement | 1739 /// @domName SVGFEDropShadowElement |
| 1845 class SVGFEDropShadowElement extends SVGElement implements SVGFilterPrimitiveSta
ndardAttributes native "*SVGFEDropShadowElement" { | 1740 class FeDropShadowElement extends SvgElement implements FilterPrimitiveStandardA
ttributes native "*SVGFEDropShadowElement" { |
| 1846 | 1741 |
| 1847 /** @domName SVGFEDropShadowElement.dx */ | 1742 /** @domName SVGFEDropShadowElement.dx */ |
| 1848 final SVGAnimatedNumber dx; | 1743 final AnimatedNumber dx; |
| 1849 | 1744 |
| 1850 /** @domName SVGFEDropShadowElement.dy */ | 1745 /** @domName SVGFEDropShadowElement.dy */ |
| 1851 final SVGAnimatedNumber dy; | 1746 final AnimatedNumber dy; |
| 1852 | 1747 |
| 1853 /** @domName SVGFEDropShadowElement.in1 */ | 1748 /** @domName SVGFEDropShadowElement.in1 */ |
| 1854 final SVGAnimatedString in1; | 1749 final AnimatedString in1; |
| 1855 | 1750 |
| 1856 /** @domName SVGFEDropShadowElement.stdDeviationX */ | 1751 /** @domName SVGFEDropShadowElement.stdDeviationX */ |
| 1857 final SVGAnimatedNumber stdDeviationX; | 1752 final AnimatedNumber stdDeviationX; |
| 1858 | 1753 |
| 1859 /** @domName SVGFEDropShadowElement.stdDeviationY */ | 1754 /** @domName SVGFEDropShadowElement.stdDeviationY */ |
| 1860 final SVGAnimatedNumber stdDeviationY; | 1755 final AnimatedNumber stdDeviationY; |
| 1861 | 1756 |
| 1862 /** @domName SVGFEDropShadowElement.setStdDeviation */ | 1757 /** @domName SVGFEDropShadowElement.setStdDeviation */ |
| 1863 void setStdDeviation(num stdDeviationX, num stdDeviationY) native; | 1758 void setStdDeviation(num stdDeviationX, num stdDeviationY) native; |
| 1864 | 1759 |
| 1865 // From SVGFilterPrimitiveStandardAttributes | 1760 // From SVGFilterPrimitiveStandardAttributes |
| 1866 | 1761 |
| 1867 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1762 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1868 final SVGAnimatedLength height; | 1763 final AnimatedLength height; |
| 1869 | 1764 |
| 1870 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1765 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1871 final SVGAnimatedString result; | 1766 final AnimatedString result; |
| 1872 | 1767 |
| 1873 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1768 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1874 final SVGAnimatedLength width; | 1769 final AnimatedLength width; |
| 1875 | 1770 |
| 1876 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1771 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1877 final SVGAnimatedLength x; | 1772 final AnimatedLength x; |
| 1878 | 1773 |
| 1879 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1774 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1880 final SVGAnimatedLength y; | 1775 final AnimatedLength y; |
| 1881 | 1776 |
| 1882 // From SVGStylable | 1777 // From SVGStylable |
| 1883 | 1778 |
| 1884 /** @domName SVGStylable.className */ | 1779 /** @domName SVGStylable.className */ |
| 1885 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1780 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1886 | 1781 |
| 1887 // Use implementation from Element. | 1782 // Use implementation from Element. |
| 1888 // final CSSStyleDeclaration style; | 1783 // final CSSStyleDeclaration style; |
| 1889 | 1784 |
| 1890 /** @domName SVGStylable.getPresentationAttribute */ | 1785 /** @domName SVGStylable.getPresentationAttribute */ |
| 1891 CSSValue getPresentationAttribute(String name) native; | 1786 CSSValue getPresentationAttribute(String name) native; |
| 1892 } | 1787 } |
| 1893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1788 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1894 // for details. All rights reserved. Use of this source code is governed by a | 1789 // for details. All rights reserved. Use of this source code is governed by a |
| 1895 // BSD-style license that can be found in the LICENSE file. | 1790 // BSD-style license that can be found in the LICENSE file. |
| 1896 | 1791 |
| 1897 | 1792 |
| 1898 /// @domName SVGFEFloodElement | 1793 /// @domName SVGFEFloodElement |
| 1899 class SVGFEFloodElement extends SVGElement implements SVGFilterPrimitiveStandard
Attributes native "*SVGFEFloodElement" { | 1794 class FeFloodElement extends SvgElement implements FilterPrimitiveStandardAttrib
utes native "*SVGFEFloodElement" { |
| 1900 | 1795 |
| 1901 // From SVGFilterPrimitiveStandardAttributes | 1796 // From SVGFilterPrimitiveStandardAttributes |
| 1902 | 1797 |
| 1903 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1798 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1904 final SVGAnimatedLength height; | 1799 final AnimatedLength height; |
| 1905 | 1800 |
| 1906 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1801 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1907 final SVGAnimatedString result; | 1802 final AnimatedString result; |
| 1908 | 1803 |
| 1909 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1804 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1910 final SVGAnimatedLength width; | 1805 final AnimatedLength width; |
| 1911 | 1806 |
| 1912 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1807 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1913 final SVGAnimatedLength x; | 1808 final AnimatedLength x; |
| 1914 | 1809 |
| 1915 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1810 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1916 final SVGAnimatedLength y; | 1811 final AnimatedLength y; |
| 1917 | 1812 |
| 1918 // From SVGStylable | 1813 // From SVGStylable |
| 1919 | 1814 |
| 1920 /** @domName SVGStylable.className */ | 1815 /** @domName SVGStylable.className */ |
| 1921 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1816 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 1922 | 1817 |
| 1923 // Use implementation from Element. | 1818 // Use implementation from Element. |
| 1924 // final CSSStyleDeclaration style; | 1819 // final CSSStyleDeclaration style; |
| 1925 | 1820 |
| 1926 /** @domName SVGStylable.getPresentationAttribute */ | 1821 /** @domName SVGStylable.getPresentationAttribute */ |
| 1927 CSSValue getPresentationAttribute(String name) native; | 1822 CSSValue getPresentationAttribute(String name) native; |
| 1928 } | 1823 } |
| 1929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1824 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1930 // for details. All rights reserved. Use of this source code is governed by a | 1825 // for details. All rights reserved. Use of this source code is governed by a |
| 1931 // BSD-style license that can be found in the LICENSE file. | 1826 // BSD-style license that can be found in the LICENSE file. |
| 1932 | 1827 |
| 1933 | 1828 |
| 1934 /// @domName SVGFEFuncAElement | 1829 /// @domName SVGFEFuncAElement |
| 1935 class SVGFEFuncAElement extends SVGComponentTransferFunctionElement native "*SVG
FEFuncAElement" { | 1830 class FeFuncAElement extends ComponentTransferFunctionElement native "*SVGFEFunc
AElement" { |
| 1936 } | 1831 } |
| 1937 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1832 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1938 // for details. All rights reserved. Use of this source code is governed by a | 1833 // for details. All rights reserved. Use of this source code is governed by a |
| 1939 // BSD-style license that can be found in the LICENSE file. | 1834 // BSD-style license that can be found in the LICENSE file. |
| 1940 | 1835 |
| 1941 | 1836 |
| 1942 /// @domName SVGFEFuncBElement | 1837 /// @domName SVGFEFuncBElement |
| 1943 class SVGFEFuncBElement extends SVGComponentTransferFunctionElement native "*SVG
FEFuncBElement" { | 1838 class FeFuncBElement extends ComponentTransferFunctionElement native "*SVGFEFunc
BElement" { |
| 1944 } | 1839 } |
| 1945 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1840 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1946 // for details. All rights reserved. Use of this source code is governed by a | 1841 // for details. All rights reserved. Use of this source code is governed by a |
| 1947 // BSD-style license that can be found in the LICENSE file. | 1842 // BSD-style license that can be found in the LICENSE file. |
| 1948 | 1843 |
| 1949 | 1844 |
| 1950 /// @domName SVGFEFuncGElement | 1845 /// @domName SVGFEFuncGElement |
| 1951 class SVGFEFuncGElement extends SVGComponentTransferFunctionElement native "*SVG
FEFuncGElement" { | 1846 class FeFuncGElement extends ComponentTransferFunctionElement native "*SVGFEFunc
GElement" { |
| 1952 } | 1847 } |
| 1953 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1848 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1954 // for details. All rights reserved. Use of this source code is governed by a | 1849 // for details. All rights reserved. Use of this source code is governed by a |
| 1955 // BSD-style license that can be found in the LICENSE file. | 1850 // BSD-style license that can be found in the LICENSE file. |
| 1956 | 1851 |
| 1957 | 1852 |
| 1958 /// @domName SVGFEFuncRElement | 1853 /// @domName SVGFEFuncRElement |
| 1959 class SVGFEFuncRElement extends SVGComponentTransferFunctionElement native "*SVG
FEFuncRElement" { | 1854 class FeFuncRElement extends ComponentTransferFunctionElement native "*SVGFEFunc
RElement" { |
| 1960 } | 1855 } |
| 1961 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1856 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1962 // for details. All rights reserved. Use of this source code is governed by a | 1857 // for details. All rights reserved. Use of this source code is governed by a |
| 1963 // BSD-style license that can be found in the LICENSE file. | 1858 // BSD-style license that can be found in the LICENSE file. |
| 1964 | 1859 |
| 1965 | 1860 |
| 1966 /// @domName SVGFEGaussianBlurElement | 1861 /// @domName SVGFEGaussianBlurElement |
| 1967 class SVGFEGaussianBlurElement extends SVGElement implements SVGFilterPrimitiveS
tandardAttributes native "*SVGFEGaussianBlurElement" { | 1862 class FeGaussianBlurElement extends SvgElement implements FilterPrimitiveStandar
dAttributes native "*SVGFEGaussianBlurElement" { |
| 1968 | 1863 |
| 1969 /** @domName SVGFEGaussianBlurElement.in1 */ | 1864 /** @domName SVGFEGaussianBlurElement.in1 */ |
| 1970 final SVGAnimatedString in1; | 1865 final AnimatedString in1; |
| 1971 | 1866 |
| 1972 /** @domName SVGFEGaussianBlurElement.stdDeviationX */ | 1867 /** @domName SVGFEGaussianBlurElement.stdDeviationX */ |
| 1973 final SVGAnimatedNumber stdDeviationX; | 1868 final AnimatedNumber stdDeviationX; |
| 1974 | 1869 |
| 1975 /** @domName SVGFEGaussianBlurElement.stdDeviationY */ | 1870 /** @domName SVGFEGaussianBlurElement.stdDeviationY */ |
| 1976 final SVGAnimatedNumber stdDeviationY; | 1871 final AnimatedNumber stdDeviationY; |
| 1977 | 1872 |
| 1978 /** @domName SVGFEGaussianBlurElement.setStdDeviation */ | 1873 /** @domName SVGFEGaussianBlurElement.setStdDeviation */ |
| 1979 void setStdDeviation(num stdDeviationX, num stdDeviationY) native; | 1874 void setStdDeviation(num stdDeviationX, num stdDeviationY) native; |
| 1980 | 1875 |
| 1981 // From SVGFilterPrimitiveStandardAttributes | 1876 // From SVGFilterPrimitiveStandardAttributes |
| 1982 | 1877 |
| 1983 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1878 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 1984 final SVGAnimatedLength height; | 1879 final AnimatedLength height; |
| 1985 | 1880 |
| 1986 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1881 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 1987 final SVGAnimatedString result; | 1882 final AnimatedString result; |
| 1988 | 1883 |
| 1989 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1884 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 1990 final SVGAnimatedLength width; | 1885 final AnimatedLength width; |
| 1991 | 1886 |
| 1992 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1887 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 1993 final SVGAnimatedLength x; | 1888 final AnimatedLength x; |
| 1994 | 1889 |
| 1995 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1890 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 1996 final SVGAnimatedLength y; | 1891 final AnimatedLength y; |
| 1997 | 1892 |
| 1998 // From SVGStylable | 1893 // From SVGStylable |
| 1999 | 1894 |
| 2000 /** @domName SVGStylable.className */ | 1895 /** @domName SVGStylable.className */ |
| 2001 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1896 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2002 | 1897 |
| 2003 // Use implementation from Element. | 1898 // Use implementation from Element. |
| 2004 // final CSSStyleDeclaration style; | 1899 // final CSSStyleDeclaration style; |
| 2005 | 1900 |
| 2006 /** @domName SVGStylable.getPresentationAttribute */ | 1901 /** @domName SVGStylable.getPresentationAttribute */ |
| 2007 CSSValue getPresentationAttribute(String name) native; | 1902 CSSValue getPresentationAttribute(String name) native; |
| 2008 } | 1903 } |
| 2009 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1904 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2010 // for details. All rights reserved. Use of this source code is governed by a | 1905 // for details. All rights reserved. Use of this source code is governed by a |
| 2011 // BSD-style license that can be found in the LICENSE file. | 1906 // BSD-style license that can be found in the LICENSE file. |
| 2012 | 1907 |
| 2013 | 1908 |
| 2014 /// @domName SVGFEImageElement | 1909 /// @domName SVGFEImageElement |
| 2015 class SVGFEImageElement extends SVGElement implements SVGURIReference, SVGLangSp
ace, SVGFilterPrimitiveStandardAttributes, SVGExternalResourcesRequired native "
*SVGFEImageElement" { | 1910 class FeImageElement extends SvgElement implements FilterPrimitiveStandardAttrib
utes, UriReference, ExternalResourcesRequired, LangSpace native "*SVGFEImageElem
ent" { |
| 2016 | 1911 |
| 2017 /** @domName SVGFEImageElement.preserveAspectRatio */ | 1912 /** @domName SVGFEImageElement.preserveAspectRatio */ |
| 2018 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 1913 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 2019 | 1914 |
| 2020 // From SVGExternalResourcesRequired | 1915 // From SVGExternalResourcesRequired |
| 2021 | 1916 |
| 2022 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 1917 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 2023 final SVGAnimatedBoolean externalResourcesRequired; | 1918 final AnimatedBoolean externalResourcesRequired; |
| 2024 | 1919 |
| 2025 // From SVGFilterPrimitiveStandardAttributes | 1920 // From SVGFilterPrimitiveStandardAttributes |
| 2026 | 1921 |
| 2027 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1922 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2028 final SVGAnimatedLength height; | 1923 final AnimatedLength height; |
| 2029 | 1924 |
| 2030 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1925 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2031 final SVGAnimatedString result; | 1926 final AnimatedString result; |
| 2032 | 1927 |
| 2033 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1928 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2034 final SVGAnimatedLength width; | 1929 final AnimatedLength width; |
| 2035 | 1930 |
| 2036 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1931 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2037 final SVGAnimatedLength x; | 1932 final AnimatedLength x; |
| 2038 | 1933 |
| 2039 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1934 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2040 final SVGAnimatedLength y; | 1935 final AnimatedLength y; |
| 2041 | 1936 |
| 2042 // From SVGLangSpace | 1937 // From SVGLangSpace |
| 2043 | 1938 |
| 2044 /** @domName SVGLangSpace.xmllang */ | 1939 /** @domName SVGLangSpace.xmllang */ |
| 2045 String xmllang; | 1940 String xmllang; |
| 2046 | 1941 |
| 2047 /** @domName SVGLangSpace.xmlspace */ | 1942 /** @domName SVGLangSpace.xmlspace */ |
| 2048 String xmlspace; | 1943 String xmlspace; |
| 2049 | 1944 |
| 2050 // From SVGStylable | 1945 // From SVGStylable |
| 2051 | 1946 |
| 2052 /** @domName SVGStylable.className */ | 1947 /** @domName SVGStylable.className */ |
| 2053 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1948 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2054 | 1949 |
| 2055 // Use implementation from Element. | 1950 // Use implementation from Element. |
| 2056 // final CSSStyleDeclaration style; | 1951 // final CSSStyleDeclaration style; |
| 2057 | 1952 |
| 2058 /** @domName SVGStylable.getPresentationAttribute */ | 1953 /** @domName SVGStylable.getPresentationAttribute */ |
| 2059 CSSValue getPresentationAttribute(String name) native; | 1954 CSSValue getPresentationAttribute(String name) native; |
| 2060 | 1955 |
| 2061 // From SVGURIReference | 1956 // From SVGURIReference |
| 2062 | 1957 |
| 2063 /** @domName SVGURIReference.href */ | 1958 /** @domName SVGURIReference.href */ |
| 2064 final SVGAnimatedString href; | 1959 final AnimatedString href; |
| 2065 } | 1960 } |
| 2066 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1961 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2067 // for details. All rights reserved. Use of this source code is governed by a | 1962 // for details. All rights reserved. Use of this source code is governed by a |
| 2068 // BSD-style license that can be found in the LICENSE file. | 1963 // BSD-style license that can be found in the LICENSE file. |
| 2069 | 1964 |
| 2070 | 1965 |
| 2071 /// @domName SVGFEMergeElement | 1966 /// @domName SVGFEMergeElement |
| 2072 class SVGFEMergeElement extends SVGElement implements SVGFilterPrimitiveStandard
Attributes native "*SVGFEMergeElement" { | 1967 class FeMergeElement extends SvgElement implements FilterPrimitiveStandardAttrib
utes native "*SVGFEMergeElement" { |
| 2073 | 1968 |
| 2074 // From SVGFilterPrimitiveStandardAttributes | 1969 // From SVGFilterPrimitiveStandardAttributes |
| 2075 | 1970 |
| 2076 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 1971 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2077 final SVGAnimatedLength height; | 1972 final AnimatedLength height; |
| 2078 | 1973 |
| 2079 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 1974 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2080 final SVGAnimatedString result; | 1975 final AnimatedString result; |
| 2081 | 1976 |
| 2082 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 1977 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2083 final SVGAnimatedLength width; | 1978 final AnimatedLength width; |
| 2084 | 1979 |
| 2085 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 1980 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2086 final SVGAnimatedLength x; | 1981 final AnimatedLength x; |
| 2087 | 1982 |
| 2088 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 1983 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2089 final SVGAnimatedLength y; | 1984 final AnimatedLength y; |
| 2090 | 1985 |
| 2091 // From SVGStylable | 1986 // From SVGStylable |
| 2092 | 1987 |
| 2093 /** @domName SVGStylable.className */ | 1988 /** @domName SVGStylable.className */ |
| 2094 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 1989 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2095 | 1990 |
| 2096 // Use implementation from Element. | 1991 // Use implementation from Element. |
| 2097 // final CSSStyleDeclaration style; | 1992 // final CSSStyleDeclaration style; |
| 2098 | 1993 |
| 2099 /** @domName SVGStylable.getPresentationAttribute */ | 1994 /** @domName SVGStylable.getPresentationAttribute */ |
| 2100 CSSValue getPresentationAttribute(String name) native; | 1995 CSSValue getPresentationAttribute(String name) native; |
| 2101 } | 1996 } |
| 2102 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1997 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2103 // for details. All rights reserved. Use of this source code is governed by a | 1998 // for details. All rights reserved. Use of this source code is governed by a |
| 2104 // BSD-style license that can be found in the LICENSE file. | 1999 // BSD-style license that can be found in the LICENSE file. |
| 2105 | 2000 |
| 2106 | 2001 |
| 2107 /// @domName SVGFEMergeNodeElement | 2002 /// @domName SVGFEMergeNodeElement |
| 2108 class SVGFEMergeNodeElement extends SVGElement native "*SVGFEMergeNodeElement" { | 2003 class FeMergeNodeElement extends SvgElement native "*SVGFEMergeNodeElement" { |
| 2109 | 2004 |
| 2110 /** @domName SVGFEMergeNodeElement.in1 */ | 2005 /** @domName SVGFEMergeNodeElement.in1 */ |
| 2111 final SVGAnimatedString in1; | 2006 final AnimatedString in1; |
| 2112 } | 2007 } |
| 2113 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2008 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2114 // for details. All rights reserved. Use of this source code is governed by a | 2009 // for details. All rights reserved. Use of this source code is governed by a |
| 2115 // BSD-style license that can be found in the LICENSE file. | 2010 // BSD-style license that can be found in the LICENSE file. |
| 2116 | 2011 |
| 2117 | 2012 |
| 2118 /// @domName SVGFEMorphologyElement | 2013 /// @domName SVGFEMorphologyElement |
| 2119 class SVGFEMorphologyElement extends SVGElement implements SVGFilterPrimitiveSta
ndardAttributes native "*SVGFEMorphologyElement" { | 2014 class FeMorphologyElement extends SvgElement implements FilterPrimitiveStandardA
ttributes native "*SVGFEMorphologyElement" { |
| 2120 | 2015 |
| 2121 static const int SVG_MORPHOLOGY_OPERATOR_DILATE = 2; | 2016 static const int SVG_MORPHOLOGY_OPERATOR_DILATE = 2; |
| 2122 | 2017 |
| 2123 static const int SVG_MORPHOLOGY_OPERATOR_ERODE = 1; | 2018 static const int SVG_MORPHOLOGY_OPERATOR_ERODE = 1; |
| 2124 | 2019 |
| 2125 static const int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; | 2020 static const int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; |
| 2126 | 2021 |
| 2127 /** @domName SVGFEMorphologyElement.in1 */ | 2022 /** @domName SVGFEMorphologyElement.in1 */ |
| 2128 final SVGAnimatedString in1; | 2023 final AnimatedString in1; |
| 2129 | 2024 |
| 2130 /** @domName SVGFEMorphologyElement.operator */ | 2025 /** @domName SVGFEMorphologyElement.operator */ |
| 2131 final SVGAnimatedEnumeration operator; | 2026 final AnimatedEnumeration operator; |
| 2132 | 2027 |
| 2133 /** @domName SVGFEMorphologyElement.radiusX */ | 2028 /** @domName SVGFEMorphologyElement.radiusX */ |
| 2134 final SVGAnimatedNumber radiusX; | 2029 final AnimatedNumber radiusX; |
| 2135 | 2030 |
| 2136 /** @domName SVGFEMorphologyElement.radiusY */ | 2031 /** @domName SVGFEMorphologyElement.radiusY */ |
| 2137 final SVGAnimatedNumber radiusY; | 2032 final AnimatedNumber radiusY; |
| 2138 | 2033 |
| 2139 /** @domName SVGFEMorphologyElement.setRadius */ | 2034 /** @domName SVGFEMorphologyElement.setRadius */ |
| 2140 void setRadius(num radiusX, num radiusY) native; | 2035 void setRadius(num radiusX, num radiusY) native; |
| 2141 | 2036 |
| 2142 // From SVGFilterPrimitiveStandardAttributes | 2037 // From SVGFilterPrimitiveStandardAttributes |
| 2143 | 2038 |
| 2144 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 2039 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2145 final SVGAnimatedLength height; | 2040 final AnimatedLength height; |
| 2146 | 2041 |
| 2147 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 2042 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2148 final SVGAnimatedString result; | 2043 final AnimatedString result; |
| 2149 | 2044 |
| 2150 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 2045 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2151 final SVGAnimatedLength width; | 2046 final AnimatedLength width; |
| 2152 | 2047 |
| 2153 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 2048 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2154 final SVGAnimatedLength x; | 2049 final AnimatedLength x; |
| 2155 | 2050 |
| 2156 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 2051 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2157 final SVGAnimatedLength y; | 2052 final AnimatedLength y; |
| 2158 | 2053 |
| 2159 // From SVGStylable | 2054 // From SVGStylable |
| 2160 | 2055 |
| 2161 /** @domName SVGStylable.className */ | 2056 /** @domName SVGStylable.className */ |
| 2162 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2057 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2163 | 2058 |
| 2164 // Use implementation from Element. | 2059 // Use implementation from Element. |
| 2165 // final CSSStyleDeclaration style; | 2060 // final CSSStyleDeclaration style; |
| 2166 | 2061 |
| 2167 /** @domName SVGStylable.getPresentationAttribute */ | 2062 /** @domName SVGStylable.getPresentationAttribute */ |
| 2168 CSSValue getPresentationAttribute(String name) native; | 2063 CSSValue getPresentationAttribute(String name) native; |
| 2169 } | 2064 } |
| 2170 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2065 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2171 // for details. All rights reserved. Use of this source code is governed by a | 2066 // for details. All rights reserved. Use of this source code is governed by a |
| 2172 // BSD-style license that can be found in the LICENSE file. | 2067 // BSD-style license that can be found in the LICENSE file. |
| 2173 | 2068 |
| 2174 | 2069 |
| 2175 /// @domName SVGFEOffsetElement | 2070 /// @domName SVGFEOffsetElement |
| 2176 class SVGFEOffsetElement extends SVGElement implements SVGFilterPrimitiveStandar
dAttributes native "*SVGFEOffsetElement" { | 2071 class FeOffsetElement extends SvgElement implements FilterPrimitiveStandardAttri
butes native "*SVGFEOffsetElement" { |
| 2177 | 2072 |
| 2178 /** @domName SVGFEOffsetElement.dx */ | 2073 /** @domName SVGFEOffsetElement.dx */ |
| 2179 final SVGAnimatedNumber dx; | 2074 final AnimatedNumber dx; |
| 2180 | 2075 |
| 2181 /** @domName SVGFEOffsetElement.dy */ | 2076 /** @domName SVGFEOffsetElement.dy */ |
| 2182 final SVGAnimatedNumber dy; | 2077 final AnimatedNumber dy; |
| 2183 | 2078 |
| 2184 /** @domName SVGFEOffsetElement.in1 */ | 2079 /** @domName SVGFEOffsetElement.in1 */ |
| 2185 final SVGAnimatedString in1; | 2080 final AnimatedString in1; |
| 2186 | 2081 |
| 2187 // From SVGFilterPrimitiveStandardAttributes | 2082 // From SVGFilterPrimitiveStandardAttributes |
| 2188 | 2083 |
| 2189 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 2084 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2190 final SVGAnimatedLength height; | 2085 final AnimatedLength height; |
| 2191 | 2086 |
| 2192 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 2087 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2193 final SVGAnimatedString result; | 2088 final AnimatedString result; |
| 2194 | 2089 |
| 2195 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 2090 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2196 final SVGAnimatedLength width; | 2091 final AnimatedLength width; |
| 2197 | 2092 |
| 2198 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 2093 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2199 final SVGAnimatedLength x; | 2094 final AnimatedLength x; |
| 2200 | 2095 |
| 2201 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 2096 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2202 final SVGAnimatedLength y; | 2097 final AnimatedLength y; |
| 2203 | 2098 |
| 2204 // From SVGStylable | 2099 // From SVGStylable |
| 2205 | 2100 |
| 2206 /** @domName SVGStylable.className */ | 2101 /** @domName SVGStylable.className */ |
| 2207 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2102 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2208 | 2103 |
| 2209 // Use implementation from Element. | 2104 // Use implementation from Element. |
| 2210 // final CSSStyleDeclaration style; | 2105 // final CSSStyleDeclaration style; |
| 2211 | 2106 |
| 2212 /** @domName SVGStylable.getPresentationAttribute */ | 2107 /** @domName SVGStylable.getPresentationAttribute */ |
| 2213 CSSValue getPresentationAttribute(String name) native; | 2108 CSSValue getPresentationAttribute(String name) native; |
| 2214 } | 2109 } |
| 2215 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2110 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2216 // for details. All rights reserved. Use of this source code is governed by a | 2111 // for details. All rights reserved. Use of this source code is governed by a |
| 2217 // BSD-style license that can be found in the LICENSE file. | 2112 // BSD-style license that can be found in the LICENSE file. |
| 2218 | 2113 |
| 2219 | 2114 |
| 2220 /// @domName SVGFEPointLightElement | 2115 /// @domName SVGFEPointLightElement |
| 2221 class SVGFEPointLightElement extends SVGElement native "*SVGFEPointLightElement"
{ | 2116 class FePointLightElement extends SvgElement native "*SVGFEPointLightElement" { |
| 2222 | 2117 |
| 2223 /** @domName SVGFEPointLightElement.x */ | 2118 /** @domName SVGFEPointLightElement.x */ |
| 2224 final SVGAnimatedNumber x; | 2119 final AnimatedNumber x; |
| 2225 | 2120 |
| 2226 /** @domName SVGFEPointLightElement.y */ | 2121 /** @domName SVGFEPointLightElement.y */ |
| 2227 final SVGAnimatedNumber y; | 2122 final AnimatedNumber y; |
| 2228 | 2123 |
| 2229 /** @domName SVGFEPointLightElement.z */ | 2124 /** @domName SVGFEPointLightElement.z */ |
| 2230 final SVGAnimatedNumber z; | 2125 final AnimatedNumber z; |
| 2231 } | 2126 } |
| 2232 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2127 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2233 // for details. All rights reserved. Use of this source code is governed by a | 2128 // for details. All rights reserved. Use of this source code is governed by a |
| 2234 // BSD-style license that can be found in the LICENSE file. | 2129 // BSD-style license that can be found in the LICENSE file. |
| 2235 | 2130 |
| 2236 | 2131 |
| 2237 /// @domName SVGFESpecularLightingElement | 2132 /// @domName SVGFESpecularLightingElement |
| 2238 class SVGFESpecularLightingElement extends SVGElement implements SVGFilterPrimit
iveStandardAttributes native "*SVGFESpecularLightingElement" { | 2133 class FeSpecularLightingElement extends SvgElement implements FilterPrimitiveSta
ndardAttributes native "*SVGFESpecularLightingElement" { |
| 2239 | 2134 |
| 2240 /** @domName SVGFESpecularLightingElement.in1 */ | 2135 /** @domName SVGFESpecularLightingElement.in1 */ |
| 2241 final SVGAnimatedString in1; | 2136 final AnimatedString in1; |
| 2242 | 2137 |
| 2243 /** @domName SVGFESpecularLightingElement.specularConstant */ | 2138 /** @domName SVGFESpecularLightingElement.specularConstant */ |
| 2244 final SVGAnimatedNumber specularConstant; | 2139 final AnimatedNumber specularConstant; |
| 2245 | 2140 |
| 2246 /** @domName SVGFESpecularLightingElement.specularExponent */ | 2141 /** @domName SVGFESpecularLightingElement.specularExponent */ |
| 2247 final SVGAnimatedNumber specularExponent; | 2142 final AnimatedNumber specularExponent; |
| 2248 | 2143 |
| 2249 /** @domName SVGFESpecularLightingElement.surfaceScale */ | 2144 /** @domName SVGFESpecularLightingElement.surfaceScale */ |
| 2250 final SVGAnimatedNumber surfaceScale; | 2145 final AnimatedNumber surfaceScale; |
| 2251 | 2146 |
| 2252 // From SVGFilterPrimitiveStandardAttributes | 2147 // From SVGFilterPrimitiveStandardAttributes |
| 2253 | 2148 |
| 2254 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 2149 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2255 final SVGAnimatedLength height; | 2150 final AnimatedLength height; |
| 2256 | 2151 |
| 2257 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 2152 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2258 final SVGAnimatedString result; | 2153 final AnimatedString result; |
| 2259 | 2154 |
| 2260 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 2155 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2261 final SVGAnimatedLength width; | 2156 final AnimatedLength width; |
| 2262 | 2157 |
| 2263 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 2158 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2264 final SVGAnimatedLength x; | 2159 final AnimatedLength x; |
| 2265 | 2160 |
| 2266 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 2161 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2267 final SVGAnimatedLength y; | 2162 final AnimatedLength y; |
| 2268 | 2163 |
| 2269 // From SVGStylable | 2164 // From SVGStylable |
| 2270 | 2165 |
| 2271 /** @domName SVGStylable.className */ | 2166 /** @domName SVGStylable.className */ |
| 2272 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2167 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2273 | 2168 |
| 2274 // Use implementation from Element. | 2169 // Use implementation from Element. |
| 2275 // final CSSStyleDeclaration style; | 2170 // final CSSStyleDeclaration style; |
| 2276 | 2171 |
| 2277 /** @domName SVGStylable.getPresentationAttribute */ | 2172 /** @domName SVGStylable.getPresentationAttribute */ |
| 2278 CSSValue getPresentationAttribute(String name) native; | 2173 CSSValue getPresentationAttribute(String name) native; |
| 2279 } | 2174 } |
| 2280 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2175 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2281 // for details. All rights reserved. Use of this source code is governed by a | 2176 // for details. All rights reserved. Use of this source code is governed by a |
| 2282 // BSD-style license that can be found in the LICENSE file. | 2177 // BSD-style license that can be found in the LICENSE file. |
| 2283 | 2178 |
| 2284 | 2179 |
| 2285 /// @domName SVGFESpotLightElement | 2180 /// @domName SVGFESpotLightElement |
| 2286 class SVGFESpotLightElement extends SVGElement native "*SVGFESpotLightElement" { | 2181 class FeSpotLightElement extends SvgElement native "*SVGFESpotLightElement" { |
| 2287 | 2182 |
| 2288 /** @domName SVGFESpotLightElement.limitingConeAngle */ | 2183 /** @domName SVGFESpotLightElement.limitingConeAngle */ |
| 2289 final SVGAnimatedNumber limitingConeAngle; | 2184 final AnimatedNumber limitingConeAngle; |
| 2290 | 2185 |
| 2291 /** @domName SVGFESpotLightElement.pointsAtX */ | 2186 /** @domName SVGFESpotLightElement.pointsAtX */ |
| 2292 final SVGAnimatedNumber pointsAtX; | 2187 final AnimatedNumber pointsAtX; |
| 2293 | 2188 |
| 2294 /** @domName SVGFESpotLightElement.pointsAtY */ | 2189 /** @domName SVGFESpotLightElement.pointsAtY */ |
| 2295 final SVGAnimatedNumber pointsAtY; | 2190 final AnimatedNumber pointsAtY; |
| 2296 | 2191 |
| 2297 /** @domName SVGFESpotLightElement.pointsAtZ */ | 2192 /** @domName SVGFESpotLightElement.pointsAtZ */ |
| 2298 final SVGAnimatedNumber pointsAtZ; | 2193 final AnimatedNumber pointsAtZ; |
| 2299 | 2194 |
| 2300 /** @domName SVGFESpotLightElement.specularExponent */ | 2195 /** @domName SVGFESpotLightElement.specularExponent */ |
| 2301 final SVGAnimatedNumber specularExponent; | 2196 final AnimatedNumber specularExponent; |
| 2302 | 2197 |
| 2303 /** @domName SVGFESpotLightElement.x */ | 2198 /** @domName SVGFESpotLightElement.x */ |
| 2304 final SVGAnimatedNumber x; | 2199 final AnimatedNumber x; |
| 2305 | 2200 |
| 2306 /** @domName SVGFESpotLightElement.y */ | 2201 /** @domName SVGFESpotLightElement.y */ |
| 2307 final SVGAnimatedNumber y; | 2202 final AnimatedNumber y; |
| 2308 | 2203 |
| 2309 /** @domName SVGFESpotLightElement.z */ | 2204 /** @domName SVGFESpotLightElement.z */ |
| 2310 final SVGAnimatedNumber z; | 2205 final AnimatedNumber z; |
| 2311 } | 2206 } |
| 2312 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2207 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2313 // for details. All rights reserved. Use of this source code is governed by a | 2208 // for details. All rights reserved. Use of this source code is governed by a |
| 2314 // BSD-style license that can be found in the LICENSE file. | 2209 // BSD-style license that can be found in the LICENSE file. |
| 2315 | 2210 |
| 2316 | 2211 |
| 2317 /// @domName SVGFETileElement | 2212 /// @domName SVGFETileElement |
| 2318 class SVGFETileElement extends SVGElement implements SVGFilterPrimitiveStandardA
ttributes native "*SVGFETileElement" { | 2213 class FeTileElement extends SvgElement implements FilterPrimitiveStandardAttribu
tes native "*SVGFETileElement" { |
| 2319 | 2214 |
| 2320 /** @domName SVGFETileElement.in1 */ | 2215 /** @domName SVGFETileElement.in1 */ |
| 2321 final SVGAnimatedString in1; | 2216 final AnimatedString in1; |
| 2322 | 2217 |
| 2323 // From SVGFilterPrimitiveStandardAttributes | 2218 // From SVGFilterPrimitiveStandardAttributes |
| 2324 | 2219 |
| 2325 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 2220 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2326 final SVGAnimatedLength height; | 2221 final AnimatedLength height; |
| 2327 | 2222 |
| 2328 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 2223 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2329 final SVGAnimatedString result; | 2224 final AnimatedString result; |
| 2330 | 2225 |
| 2331 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 2226 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2332 final SVGAnimatedLength width; | 2227 final AnimatedLength width; |
| 2333 | 2228 |
| 2334 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 2229 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2335 final SVGAnimatedLength x; | 2230 final AnimatedLength x; |
| 2336 | 2231 |
| 2337 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 2232 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2338 final SVGAnimatedLength y; | 2233 final AnimatedLength y; |
| 2339 | 2234 |
| 2340 // From SVGStylable | 2235 // From SVGStylable |
| 2341 | 2236 |
| 2342 /** @domName SVGStylable.className */ | 2237 /** @domName SVGStylable.className */ |
| 2343 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2238 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2344 | 2239 |
| 2345 // Use implementation from Element. | 2240 // Use implementation from Element. |
| 2346 // final CSSStyleDeclaration style; | 2241 // final CSSStyleDeclaration style; |
| 2347 | 2242 |
| 2348 /** @domName SVGStylable.getPresentationAttribute */ | 2243 /** @domName SVGStylable.getPresentationAttribute */ |
| 2349 CSSValue getPresentationAttribute(String name) native; | 2244 CSSValue getPresentationAttribute(String name) native; |
| 2350 } | 2245 } |
| 2351 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2246 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2352 // for details. All rights reserved. Use of this source code is governed by a | 2247 // for details. All rights reserved. Use of this source code is governed by a |
| 2353 // BSD-style license that can be found in the LICENSE file. | 2248 // BSD-style license that can be found in the LICENSE file. |
| 2354 | 2249 |
| 2355 | 2250 |
| 2356 /// @domName SVGFETurbulenceElement | 2251 /// @domName SVGFETurbulenceElement |
| 2357 class SVGFETurbulenceElement extends SVGElement implements SVGFilterPrimitiveSta
ndardAttributes native "*SVGFETurbulenceElement" { | 2252 class FeTurbulenceElement extends SvgElement implements FilterPrimitiveStandardA
ttributes native "*SVGFETurbulenceElement" { |
| 2358 | 2253 |
| 2359 static const int SVG_STITCHTYPE_NOSTITCH = 2; | 2254 static const int SVG_STITCHTYPE_NOSTITCH = 2; |
| 2360 | 2255 |
| 2361 static const int SVG_STITCHTYPE_STITCH = 1; | 2256 static const int SVG_STITCHTYPE_STITCH = 1; |
| 2362 | 2257 |
| 2363 static const int SVG_STITCHTYPE_UNKNOWN = 0; | 2258 static const int SVG_STITCHTYPE_UNKNOWN = 0; |
| 2364 | 2259 |
| 2365 static const int SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; | 2260 static const int SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; |
| 2366 | 2261 |
| 2367 static const int SVG_TURBULENCE_TYPE_TURBULENCE = 2; | 2262 static const int SVG_TURBULENCE_TYPE_TURBULENCE = 2; |
| 2368 | 2263 |
| 2369 static const int SVG_TURBULENCE_TYPE_UNKNOWN = 0; | 2264 static const int SVG_TURBULENCE_TYPE_UNKNOWN = 0; |
| 2370 | 2265 |
| 2371 /** @domName SVGFETurbulenceElement.baseFrequencyX */ | 2266 /** @domName SVGFETurbulenceElement.baseFrequencyX */ |
| 2372 final SVGAnimatedNumber baseFrequencyX; | 2267 final AnimatedNumber baseFrequencyX; |
| 2373 | 2268 |
| 2374 /** @domName SVGFETurbulenceElement.baseFrequencyY */ | 2269 /** @domName SVGFETurbulenceElement.baseFrequencyY */ |
| 2375 final SVGAnimatedNumber baseFrequencyY; | 2270 final AnimatedNumber baseFrequencyY; |
| 2376 | 2271 |
| 2377 /** @domName SVGFETurbulenceElement.numOctaves */ | 2272 /** @domName SVGFETurbulenceElement.numOctaves */ |
| 2378 final SVGAnimatedInteger numOctaves; | 2273 final AnimatedInteger numOctaves; |
| 2379 | 2274 |
| 2380 /** @domName SVGFETurbulenceElement.seed */ | 2275 /** @domName SVGFETurbulenceElement.seed */ |
| 2381 final SVGAnimatedNumber seed; | 2276 final AnimatedNumber seed; |
| 2382 | 2277 |
| 2383 /** @domName SVGFETurbulenceElement.stitchTiles */ | 2278 /** @domName SVGFETurbulenceElement.stitchTiles */ |
| 2384 final SVGAnimatedEnumeration stitchTiles; | 2279 final AnimatedEnumeration stitchTiles; |
| 2385 | 2280 |
| 2386 /** @domName SVGFETurbulenceElement.type */ | 2281 /** @domName SVGFETurbulenceElement.type */ |
| 2387 final SVGAnimatedEnumeration type; | 2282 final AnimatedEnumeration type; |
| 2388 | 2283 |
| 2389 // From SVGFilterPrimitiveStandardAttributes | 2284 // From SVGFilterPrimitiveStandardAttributes |
| 2390 | 2285 |
| 2391 /** @domName SVGFilterPrimitiveStandardAttributes.height */ | 2286 /** @domName SVGFilterPrimitiveStandardAttributes.height */ |
| 2392 final SVGAnimatedLength height; | 2287 final AnimatedLength height; |
| 2393 | 2288 |
| 2394 /** @domName SVGFilterPrimitiveStandardAttributes.result */ | 2289 /** @domName SVGFilterPrimitiveStandardAttributes.result */ |
| 2395 final SVGAnimatedString result; | 2290 final AnimatedString result; |
| 2396 | 2291 |
| 2397 /** @domName SVGFilterPrimitiveStandardAttributes.width */ | 2292 /** @domName SVGFilterPrimitiveStandardAttributes.width */ |
| 2398 final SVGAnimatedLength width; | 2293 final AnimatedLength width; |
| 2399 | 2294 |
| 2400 /** @domName SVGFilterPrimitiveStandardAttributes.x */ | 2295 /** @domName SVGFilterPrimitiveStandardAttributes.x */ |
| 2401 final SVGAnimatedLength x; | 2296 final AnimatedLength x; |
| 2402 | 2297 |
| 2403 /** @domName SVGFilterPrimitiveStandardAttributes.y */ | 2298 /** @domName SVGFilterPrimitiveStandardAttributes.y */ |
| 2404 final SVGAnimatedLength y; | 2299 final AnimatedLength y; |
| 2405 | 2300 |
| 2406 // From SVGStylable | 2301 // From SVGStylable |
| 2407 | 2302 |
| 2408 /** @domName SVGStylable.className */ | 2303 /** @domName SVGStylable.className */ |
| 2409 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2304 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2410 | 2305 |
| 2411 // Use implementation from Element. | 2306 // Use implementation from Element. |
| 2412 // final CSSStyleDeclaration style; | 2307 // final CSSStyleDeclaration style; |
| 2413 | 2308 |
| 2414 /** @domName SVGStylable.getPresentationAttribute */ | 2309 /** @domName SVGStylable.getPresentationAttribute */ |
| 2415 CSSValue getPresentationAttribute(String name) native; | 2310 CSSValue getPresentationAttribute(String name) native; |
| 2416 } | 2311 } |
| 2417 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2312 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2418 // for details. All rights reserved. Use of this source code is governed by a | 2313 // for details. All rights reserved. Use of this source code is governed by a |
| 2419 // BSD-style license that can be found in the LICENSE file. | 2314 // BSD-style license that can be found in the LICENSE file. |
| 2420 | 2315 |
| 2421 | 2316 |
| 2422 /// @domName SVGFilterElement | 2317 /// @domName SVGFilterElement |
| 2423 class SVGFilterElement extends SVGElement implements SVGURIReference, SVGLangSpa
ce, SVGExternalResourcesRequired, SVGStylable native "*SVGFilterElement" { | 2318 class FilterElement extends SvgElement implements UriReference, ExternalResource
sRequired, Stylable, LangSpace native "*SVGFilterElement" { |
| 2424 | 2319 |
| 2425 /** @domName SVGFilterElement.filterResX */ | 2320 /** @domName SVGFilterElement.filterResX */ |
| 2426 final SVGAnimatedInteger filterResX; | 2321 final AnimatedInteger filterResX; |
| 2427 | 2322 |
| 2428 /** @domName SVGFilterElement.filterResY */ | 2323 /** @domName SVGFilterElement.filterResY */ |
| 2429 final SVGAnimatedInteger filterResY; | 2324 final AnimatedInteger filterResY; |
| 2430 | 2325 |
| 2431 /** @domName SVGFilterElement.filterUnits */ | 2326 /** @domName SVGFilterElement.filterUnits */ |
| 2432 final SVGAnimatedEnumeration filterUnits; | 2327 final AnimatedEnumeration filterUnits; |
| 2433 | 2328 |
| 2434 /** @domName SVGFilterElement.height */ | 2329 /** @domName SVGFilterElement.height */ |
| 2435 final SVGAnimatedLength height; | 2330 final AnimatedLength height; |
| 2436 | 2331 |
| 2437 /** @domName SVGFilterElement.primitiveUnits */ | 2332 /** @domName SVGFilterElement.primitiveUnits */ |
| 2438 final SVGAnimatedEnumeration primitiveUnits; | 2333 final AnimatedEnumeration primitiveUnits; |
| 2439 | 2334 |
| 2440 /** @domName SVGFilterElement.width */ | 2335 /** @domName SVGFilterElement.width */ |
| 2441 final SVGAnimatedLength width; | 2336 final AnimatedLength width; |
| 2442 | 2337 |
| 2443 /** @domName SVGFilterElement.x */ | 2338 /** @domName SVGFilterElement.x */ |
| 2444 final SVGAnimatedLength x; | 2339 final AnimatedLength x; |
| 2445 | 2340 |
| 2446 /** @domName SVGFilterElement.y */ | 2341 /** @domName SVGFilterElement.y */ |
| 2447 final SVGAnimatedLength y; | 2342 final AnimatedLength y; |
| 2448 | 2343 |
| 2449 /** @domName SVGFilterElement.setFilterRes */ | 2344 /** @domName SVGFilterElement.setFilterRes */ |
| 2450 void setFilterRes(int filterResX, int filterResY) native; | 2345 void setFilterRes(int filterResX, int filterResY) native; |
| 2451 | 2346 |
| 2452 // From SVGExternalResourcesRequired | 2347 // From SVGExternalResourcesRequired |
| 2453 | 2348 |
| 2454 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 2349 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 2455 final SVGAnimatedBoolean externalResourcesRequired; | 2350 final AnimatedBoolean externalResourcesRequired; |
| 2456 | 2351 |
| 2457 // From SVGLangSpace | 2352 // From SVGLangSpace |
| 2458 | 2353 |
| 2459 /** @domName SVGLangSpace.xmllang */ | 2354 /** @domName SVGLangSpace.xmllang */ |
| 2460 String xmllang; | 2355 String xmllang; |
| 2461 | 2356 |
| 2462 /** @domName SVGLangSpace.xmlspace */ | 2357 /** @domName SVGLangSpace.xmlspace */ |
| 2463 String xmlspace; | 2358 String xmlspace; |
| 2464 | 2359 |
| 2465 // From SVGStylable | 2360 // From SVGStylable |
| 2466 | 2361 |
| 2467 /** @domName SVGStylable.className */ | 2362 /** @domName SVGStylable.className */ |
| 2468 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2363 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2469 | 2364 |
| 2470 // Use implementation from Element. | 2365 // Use implementation from Element. |
| 2471 // final CSSStyleDeclaration style; | 2366 // final CSSStyleDeclaration style; |
| 2472 | 2367 |
| 2473 /** @domName SVGStylable.getPresentationAttribute */ | 2368 /** @domName SVGStylable.getPresentationAttribute */ |
| 2474 CSSValue getPresentationAttribute(String name) native; | 2369 CSSValue getPresentationAttribute(String name) native; |
| 2475 | 2370 |
| 2476 // From SVGURIReference | 2371 // From SVGURIReference |
| 2477 | 2372 |
| 2478 /** @domName SVGURIReference.href */ | 2373 /** @domName SVGURIReference.href */ |
| 2479 final SVGAnimatedString href; | 2374 final AnimatedString href; |
| 2480 } | 2375 } |
| 2481 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2376 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2482 // for details. All rights reserved. Use of this source code is governed by a | 2377 // for details. All rights reserved. Use of this source code is governed by a |
| 2483 // BSD-style license that can be found in the LICENSE file. | 2378 // BSD-style license that can be found in the LICENSE file. |
| 2484 | 2379 |
| 2485 | 2380 |
| 2486 /// @domName SVGFilterPrimitiveStandardAttributes | 2381 /// @domName SVGFilterPrimitiveStandardAttributes |
| 2487 abstract class SVGFilterPrimitiveStandardAttributes implements SVGStylable { | 2382 abstract class FilterPrimitiveStandardAttributes implements Stylable { |
| 2488 | 2383 |
| 2489 SVGAnimatedLength height; | 2384 AnimatedLength height; |
| 2490 | 2385 |
| 2491 SVGAnimatedString result; | 2386 AnimatedString result; |
| 2492 | 2387 |
| 2493 SVGAnimatedLength width; | 2388 AnimatedLength width; |
| 2494 | 2389 |
| 2495 SVGAnimatedLength x; | 2390 AnimatedLength x; |
| 2496 | 2391 |
| 2497 SVGAnimatedLength y; | 2392 AnimatedLength y; |
| 2498 | 2393 |
| 2499 // From SVGStylable | 2394 // From SVGStylable |
| 2500 | 2395 |
| 2501 SVGAnimatedString className; | 2396 AnimatedString className; |
| 2502 | 2397 |
| 2503 CSSStyleDeclaration style; | 2398 CSSStyleDeclaration style; |
| 2504 | 2399 |
| 2505 /** @domName SVGStylable.getPresentationAttribute */ | 2400 /** @domName SVGStylable.getPresentationAttribute */ |
| 2506 CSSValue getPresentationAttribute(String name); | 2401 CSSValue getPresentationAttribute(String name); |
| 2507 } | 2402 } |
| 2508 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2403 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2509 // for details. All rights reserved. Use of this source code is governed by a | 2404 // for details. All rights reserved. Use of this source code is governed by a |
| 2510 // BSD-style license that can be found in the LICENSE file. | 2405 // BSD-style license that can be found in the LICENSE file. |
| 2511 | 2406 |
| 2512 | 2407 |
| 2513 /// @domName SVGFitToViewBox | 2408 /// @domName SVGFitToViewBox |
| 2514 abstract class SVGFitToViewBox { | 2409 abstract class FitToViewBox { |
| 2515 | 2410 |
| 2516 SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 2411 AnimatedPreserveAspectRatio preserveAspectRatio; |
| 2517 | 2412 |
| 2518 SVGAnimatedRect viewBox; | 2413 AnimatedRect viewBox; |
| 2519 } | 2414 } |
| 2520 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2415 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2521 // for details. All rights reserved. Use of this source code is governed by a | 2416 // for details. All rights reserved. Use of this source code is governed by a |
| 2522 // BSD-style license that can be found in the LICENSE file. | 2417 // BSD-style license that can be found in the LICENSE file. |
| 2523 | 2418 |
| 2524 | 2419 |
| 2525 /// @domName SVGFontElement | 2420 /// @domName SVGFontElement |
| 2526 class SVGFontElement extends SVGElement native "*SVGFontElement" { | 2421 class FontElement extends SvgElement native "*SVGFontElement" { |
| 2527 } | 2422 } |
| 2528 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2423 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2529 // for details. All rights reserved. Use of this source code is governed by a | 2424 // for details. All rights reserved. Use of this source code is governed by a |
| 2530 // BSD-style license that can be found in the LICENSE file. | 2425 // BSD-style license that can be found in the LICENSE file. |
| 2531 | 2426 |
| 2532 | 2427 |
| 2533 /// @domName SVGFontFaceElement | 2428 /// @domName SVGFontFaceElement |
| 2534 class SVGFontFaceElement extends SVGElement native "*SVGFontFaceElement" { | 2429 class FontFaceElement extends SvgElement native "*SVGFontFaceElement" { |
| 2535 } | 2430 } |
| 2536 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2431 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2537 // for details. All rights reserved. Use of this source code is governed by a | 2432 // for details. All rights reserved. Use of this source code is governed by a |
| 2538 // BSD-style license that can be found in the LICENSE file. | 2433 // BSD-style license that can be found in the LICENSE file. |
| 2539 | 2434 |
| 2540 | 2435 |
| 2541 /// @domName SVGFontFaceFormatElement | 2436 /// @domName SVGFontFaceFormatElement |
| 2542 class SVGFontFaceFormatElement extends SVGElement native "*SVGFontFaceFormatElem
ent" { | 2437 class FontFaceFormatElement extends SvgElement native "*SVGFontFaceFormatElement
" { |
| 2543 } | 2438 } |
| 2544 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2439 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2545 // for details. All rights reserved. Use of this source code is governed by a | 2440 // for details. All rights reserved. Use of this source code is governed by a |
| 2546 // BSD-style license that can be found in the LICENSE file. | 2441 // BSD-style license that can be found in the LICENSE file. |
| 2547 | 2442 |
| 2548 | 2443 |
| 2549 /// @domName SVGFontFaceNameElement | 2444 /// @domName SVGFontFaceNameElement |
| 2550 class SVGFontFaceNameElement extends SVGElement native "*SVGFontFaceNameElement"
{ | 2445 class FontFaceNameElement extends SvgElement native "*SVGFontFaceNameElement" { |
| 2551 } | 2446 } |
| 2552 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2447 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2553 // for details. All rights reserved. Use of this source code is governed by a | 2448 // for details. All rights reserved. Use of this source code is governed by a |
| 2554 // BSD-style license that can be found in the LICENSE file. | 2449 // BSD-style license that can be found in the LICENSE file. |
| 2555 | 2450 |
| 2556 | 2451 |
| 2557 /// @domName SVGFontFaceSrcElement | 2452 /// @domName SVGFontFaceSrcElement |
| 2558 class SVGFontFaceSrcElement extends SVGElement native "*SVGFontFaceSrcElement" { | 2453 class FontFaceSrcElement extends SvgElement native "*SVGFontFaceSrcElement" { |
| 2559 } | 2454 } |
| 2560 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2455 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2561 // for details. All rights reserved. Use of this source code is governed by a | 2456 // for details. All rights reserved. Use of this source code is governed by a |
| 2562 // BSD-style license that can be found in the LICENSE file. | 2457 // BSD-style license that can be found in the LICENSE file. |
| 2563 | 2458 |
| 2564 | 2459 |
| 2565 /// @domName SVGFontFaceUriElement | 2460 /// @domName SVGFontFaceUriElement |
| 2566 class SVGFontFaceUriElement extends SVGElement native "*SVGFontFaceUriElement" { | 2461 class FontFaceUriElement extends SvgElement native "*SVGFontFaceUriElement" { |
| 2567 } | 2462 } |
| 2568 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2463 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2569 // for details. All rights reserved. Use of this source code is governed by a | 2464 // for details. All rights reserved. Use of this source code is governed by a |
| 2570 // BSD-style license that can be found in the LICENSE file. | 2465 // BSD-style license that can be found in the LICENSE file. |
| 2571 | 2466 |
| 2572 | 2467 |
| 2573 /// @domName SVGForeignObjectElement | 2468 /// @domName SVGForeignObjectElement |
| 2574 class SVGForeignObjectElement extends SVGElement implements SVGLangSpace, SVGSty
lable, SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGFore
ignObjectElement" { | 2469 class ForeignObjectElement extends SvgElement implements Transformable, Tests, S
tylable, ExternalResourcesRequired, LangSpace native "*SVGForeignObjectElement"
{ |
| 2575 | 2470 |
| 2576 /** @domName SVGForeignObjectElement.height */ | 2471 /** @domName SVGForeignObjectElement.height */ |
| 2577 final SVGAnimatedLength height; | 2472 final AnimatedLength height; |
| 2578 | 2473 |
| 2579 /** @domName SVGForeignObjectElement.width */ | 2474 /** @domName SVGForeignObjectElement.width */ |
| 2580 final SVGAnimatedLength width; | 2475 final AnimatedLength width; |
| 2581 | 2476 |
| 2582 /** @domName SVGForeignObjectElement.x */ | 2477 /** @domName SVGForeignObjectElement.x */ |
| 2583 final SVGAnimatedLength x; | 2478 final AnimatedLength x; |
| 2584 | 2479 |
| 2585 /** @domName SVGForeignObjectElement.y */ | 2480 /** @domName SVGForeignObjectElement.y */ |
| 2586 final SVGAnimatedLength y; | 2481 final AnimatedLength y; |
| 2587 | 2482 |
| 2588 // From SVGExternalResourcesRequired | 2483 // From SVGExternalResourcesRequired |
| 2589 | 2484 |
| 2590 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 2485 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 2591 final SVGAnimatedBoolean externalResourcesRequired; | 2486 final AnimatedBoolean externalResourcesRequired; |
| 2592 | 2487 |
| 2593 // From SVGLangSpace | 2488 // From SVGLangSpace |
| 2594 | 2489 |
| 2595 /** @domName SVGLangSpace.xmllang */ | 2490 /** @domName SVGLangSpace.xmllang */ |
| 2596 String xmllang; | 2491 String xmllang; |
| 2597 | 2492 |
| 2598 /** @domName SVGLangSpace.xmlspace */ | 2493 /** @domName SVGLangSpace.xmlspace */ |
| 2599 String xmlspace; | 2494 String xmlspace; |
| 2600 | 2495 |
| 2601 // From SVGLocatable | 2496 // From SVGLocatable |
| 2602 | 2497 |
| 2603 /** @domName SVGLocatable.farthestViewportElement */ | 2498 /** @domName SVGLocatable.farthestViewportElement */ |
| 2604 final SVGElement farthestViewportElement; | 2499 final SvgElement farthestViewportElement; |
| 2605 | 2500 |
| 2606 /** @domName SVGLocatable.nearestViewportElement */ | 2501 /** @domName SVGLocatable.nearestViewportElement */ |
| 2607 final SVGElement nearestViewportElement; | 2502 final SvgElement nearestViewportElement; |
| 2608 | 2503 |
| 2609 /** @domName SVGLocatable.getBBox */ | 2504 /** @domName SVGLocatable.getBBox */ |
| 2610 SVGRect getBBox() native; | 2505 Rect getBBox() native; |
| 2611 | 2506 |
| 2612 /** @domName SVGLocatable.getCTM */ | 2507 /** @domName SVGLocatable.getCTM */ |
| 2613 SVGMatrix getCTM() native; | 2508 Matrix getCTM() native; |
| 2614 | 2509 |
| 2615 /** @domName SVGLocatable.getScreenCTM */ | 2510 /** @domName SVGLocatable.getScreenCTM */ |
| 2616 SVGMatrix getScreenCTM() native; | 2511 Matrix getScreenCTM() native; |
| 2617 | 2512 |
| 2618 /** @domName SVGLocatable.getTransformToElement */ | 2513 /** @domName SVGLocatable.getTransformToElement */ |
| 2619 SVGMatrix getTransformToElement(SVGElement element) native; | 2514 Matrix getTransformToElement(SvgElement element) native; |
| 2620 | 2515 |
| 2621 // From SVGStylable | 2516 // From SVGStylable |
| 2622 | 2517 |
| 2623 /** @domName SVGStylable.className */ | 2518 /** @domName SVGStylable.className */ |
| 2624 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2519 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2625 | 2520 |
| 2626 // Use implementation from Element. | 2521 // Use implementation from Element. |
| 2627 // final CSSStyleDeclaration style; | 2522 // final CSSStyleDeclaration style; |
| 2628 | 2523 |
| 2629 /** @domName SVGStylable.getPresentationAttribute */ | 2524 /** @domName SVGStylable.getPresentationAttribute */ |
| 2630 CSSValue getPresentationAttribute(String name) native; | 2525 CSSValue getPresentationAttribute(String name) native; |
| 2631 | 2526 |
| 2632 // From SVGTests | 2527 // From SVGTests |
| 2633 | 2528 |
| 2634 /** @domName SVGTests.requiredExtensions */ | 2529 /** @domName SVGTests.requiredExtensions */ |
| 2635 final SVGStringList requiredExtensions; | 2530 final StringList requiredExtensions; |
| 2636 | 2531 |
| 2637 /** @domName SVGTests.requiredFeatures */ | 2532 /** @domName SVGTests.requiredFeatures */ |
| 2638 final SVGStringList requiredFeatures; | 2533 final StringList requiredFeatures; |
| 2639 | 2534 |
| 2640 /** @domName SVGTests.systemLanguage */ | 2535 /** @domName SVGTests.systemLanguage */ |
| 2641 final SVGStringList systemLanguage; | 2536 final StringList systemLanguage; |
| 2642 | 2537 |
| 2643 /** @domName SVGTests.hasExtension */ | 2538 /** @domName SVGTests.hasExtension */ |
| 2644 bool hasExtension(String extension) native; | 2539 bool hasExtension(String extension) native; |
| 2645 | 2540 |
| 2646 // From SVGTransformable | 2541 // From SVGTransformable |
| 2647 | 2542 |
| 2648 /** @domName SVGTransformable.transform */ | 2543 /** @domName SVGTransformable.transform */ |
| 2649 final SVGAnimatedTransformList transform; | 2544 final AnimatedTransformList transform; |
| 2650 } | 2545 } |
| 2651 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2546 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2652 // for details. All rights reserved. Use of this source code is governed by a | 2547 // for details. All rights reserved. Use of this source code is governed by a |
| 2653 // BSD-style license that can be found in the LICENSE file. | 2548 // BSD-style license that can be found in the LICENSE file. |
| 2654 | 2549 |
| 2655 | 2550 |
| 2656 /// @domName SVGGElement | 2551 /// @domName SVGGElement |
| 2657 class SVGGElement extends SVGElement implements SVGLangSpace, SVGStylable, SVGTe
sts, SVGTransformable, SVGExternalResourcesRequired native "*SVGGElement" { | 2552 class GElement extends SvgElement implements Transformable, Tests, Stylable, Ext
ernalResourcesRequired, LangSpace native "*SVGGElement" { |
| 2658 | 2553 |
| 2659 // From SVGExternalResourcesRequired | 2554 // From SVGExternalResourcesRequired |
| 2660 | 2555 |
| 2661 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 2556 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 2662 final SVGAnimatedBoolean externalResourcesRequired; | 2557 final AnimatedBoolean externalResourcesRequired; |
| 2663 | 2558 |
| 2664 // From SVGLangSpace | 2559 // From SVGLangSpace |
| 2665 | 2560 |
| 2666 /** @domName SVGLangSpace.xmllang */ | 2561 /** @domName SVGLangSpace.xmllang */ |
| 2667 String xmllang; | 2562 String xmllang; |
| 2668 | 2563 |
| 2669 /** @domName SVGLangSpace.xmlspace */ | 2564 /** @domName SVGLangSpace.xmlspace */ |
| 2670 String xmlspace; | 2565 String xmlspace; |
| 2671 | 2566 |
| 2672 // From SVGLocatable | 2567 // From SVGLocatable |
| 2673 | 2568 |
| 2674 /** @domName SVGLocatable.farthestViewportElement */ | 2569 /** @domName SVGLocatable.farthestViewportElement */ |
| 2675 final SVGElement farthestViewportElement; | 2570 final SvgElement farthestViewportElement; |
| 2676 | 2571 |
| 2677 /** @domName SVGLocatable.nearestViewportElement */ | 2572 /** @domName SVGLocatable.nearestViewportElement */ |
| 2678 final SVGElement nearestViewportElement; | 2573 final SvgElement nearestViewportElement; |
| 2679 | 2574 |
| 2680 /** @domName SVGLocatable.getBBox */ | 2575 /** @domName SVGLocatable.getBBox */ |
| 2681 SVGRect getBBox() native; | 2576 Rect getBBox() native; |
| 2682 | 2577 |
| 2683 /** @domName SVGLocatable.getCTM */ | 2578 /** @domName SVGLocatable.getCTM */ |
| 2684 SVGMatrix getCTM() native; | 2579 Matrix getCTM() native; |
| 2685 | 2580 |
| 2686 /** @domName SVGLocatable.getScreenCTM */ | 2581 /** @domName SVGLocatable.getScreenCTM */ |
| 2687 SVGMatrix getScreenCTM() native; | 2582 Matrix getScreenCTM() native; |
| 2688 | 2583 |
| 2689 /** @domName SVGLocatable.getTransformToElement */ | 2584 /** @domName SVGLocatable.getTransformToElement */ |
| 2690 SVGMatrix getTransformToElement(SVGElement element) native; | 2585 Matrix getTransformToElement(SvgElement element) native; |
| 2691 | 2586 |
| 2692 // From SVGStylable | 2587 // From SVGStylable |
| 2693 | 2588 |
| 2694 /** @domName SVGStylable.className */ | 2589 /** @domName SVGStylable.className */ |
| 2695 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2590 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2696 | 2591 |
| 2697 // Use implementation from Element. | 2592 // Use implementation from Element. |
| 2698 // final CSSStyleDeclaration style; | 2593 // final CSSStyleDeclaration style; |
| 2699 | 2594 |
| 2700 /** @domName SVGStylable.getPresentationAttribute */ | 2595 /** @domName SVGStylable.getPresentationAttribute */ |
| 2701 CSSValue getPresentationAttribute(String name) native; | 2596 CSSValue getPresentationAttribute(String name) native; |
| 2702 | 2597 |
| 2703 // From SVGTests | 2598 // From SVGTests |
| 2704 | 2599 |
| 2705 /** @domName SVGTests.requiredExtensions */ | 2600 /** @domName SVGTests.requiredExtensions */ |
| 2706 final SVGStringList requiredExtensions; | 2601 final StringList requiredExtensions; |
| 2707 | 2602 |
| 2708 /** @domName SVGTests.requiredFeatures */ | 2603 /** @domName SVGTests.requiredFeatures */ |
| 2709 final SVGStringList requiredFeatures; | 2604 final StringList requiredFeatures; |
| 2710 | 2605 |
| 2711 /** @domName SVGTests.systemLanguage */ | 2606 /** @domName SVGTests.systemLanguage */ |
| 2712 final SVGStringList systemLanguage; | 2607 final StringList systemLanguage; |
| 2713 | 2608 |
| 2714 /** @domName SVGTests.hasExtension */ | 2609 /** @domName SVGTests.hasExtension */ |
| 2715 bool hasExtension(String extension) native; | 2610 bool hasExtension(String extension) native; |
| 2716 | 2611 |
| 2717 // From SVGTransformable | 2612 // From SVGTransformable |
| 2718 | 2613 |
| 2719 /** @domName SVGTransformable.transform */ | 2614 /** @domName SVGTransformable.transform */ |
| 2720 final SVGAnimatedTransformList transform; | 2615 final AnimatedTransformList transform; |
| 2721 } | 2616 } |
| 2722 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2617 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2723 // for details. All rights reserved. Use of this source code is governed by a | 2618 // for details. All rights reserved. Use of this source code is governed by a |
| 2724 // BSD-style license that can be found in the LICENSE file. | 2619 // BSD-style license that can be found in the LICENSE file. |
| 2725 | 2620 |
| 2726 | 2621 |
| 2727 /// @domName SVGGlyphElement | 2622 /// @domName SVGGlyphElement |
| 2728 class SVGGlyphElement extends SVGElement native "*SVGGlyphElement" { | 2623 class GlyphElement extends SvgElement native "*SVGGlyphElement" { |
| 2729 } | 2624 } |
| 2730 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2625 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2731 // for details. All rights reserved. Use of this source code is governed by a | 2626 // for details. All rights reserved. Use of this source code is governed by a |
| 2732 // BSD-style license that can be found in the LICENSE file. | 2627 // BSD-style license that can be found in the LICENSE file. |
| 2733 | 2628 |
| 2734 | 2629 |
| 2735 /// @domName SVGGlyphRefElement | 2630 /// @domName SVGGlyphRefElement |
| 2736 class SVGGlyphRefElement extends SVGElement implements SVGURIReference, SVGStyla
ble native "*SVGGlyphRefElement" { | 2631 class GlyphRefElement extends SvgElement implements UriReference, Stylable nativ
e "*SVGGlyphRefElement" { |
| 2737 | 2632 |
| 2738 /** @domName SVGGlyphRefElement.dx */ | 2633 /** @domName SVGGlyphRefElement.dx */ |
| 2739 num dx; | 2634 num dx; |
| 2740 | 2635 |
| 2741 /** @domName SVGGlyphRefElement.dy */ | 2636 /** @domName SVGGlyphRefElement.dy */ |
| 2742 num dy; | 2637 num dy; |
| 2743 | 2638 |
| 2744 /** @domName SVGGlyphRefElement.format */ | 2639 /** @domName SVGGlyphRefElement.format */ |
| 2745 String format; | 2640 String format; |
| 2746 | 2641 |
| 2747 /** @domName SVGGlyphRefElement.glyphRef */ | 2642 /** @domName SVGGlyphRefElement.glyphRef */ |
| 2748 String glyphRef; | 2643 String glyphRef; |
| 2749 | 2644 |
| 2750 /** @domName SVGGlyphRefElement.x */ | 2645 /** @domName SVGGlyphRefElement.x */ |
| 2751 num x; | 2646 num x; |
| 2752 | 2647 |
| 2753 /** @domName SVGGlyphRefElement.y */ | 2648 /** @domName SVGGlyphRefElement.y */ |
| 2754 num y; | 2649 num y; |
| 2755 | 2650 |
| 2756 // From SVGStylable | 2651 // From SVGStylable |
| 2757 | 2652 |
| 2758 /** @domName SVGStylable.className */ | 2653 /** @domName SVGStylable.className */ |
| 2759 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2654 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2760 | 2655 |
| 2761 // Use implementation from Element. | 2656 // Use implementation from Element. |
| 2762 // final CSSStyleDeclaration style; | 2657 // final CSSStyleDeclaration style; |
| 2763 | 2658 |
| 2764 /** @domName SVGStylable.getPresentationAttribute */ | 2659 /** @domName SVGStylable.getPresentationAttribute */ |
| 2765 CSSValue getPresentationAttribute(String name) native; | 2660 CSSValue getPresentationAttribute(String name) native; |
| 2766 | 2661 |
| 2767 // From SVGURIReference | 2662 // From SVGURIReference |
| 2768 | 2663 |
| 2769 /** @domName SVGURIReference.href */ | 2664 /** @domName SVGURIReference.href */ |
| 2770 final SVGAnimatedString href; | 2665 final AnimatedString href; |
| 2771 } | 2666 } |
| 2772 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2667 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2773 // for details. All rights reserved. Use of this source code is governed by a | 2668 // for details. All rights reserved. Use of this source code is governed by a |
| 2774 // BSD-style license that can be found in the LICENSE file. | 2669 // BSD-style license that can be found in the LICENSE file. |
| 2775 | 2670 |
| 2776 | 2671 |
| 2777 /// @domName SVGGradientElement | 2672 /// @domName SVGGradientElement |
| 2778 class SVGGradientElement extends SVGElement implements SVGURIReference, SVGExter
nalResourcesRequired, SVGStylable native "*SVGGradientElement" { | 2673 class GradientElement extends SvgElement implements UriReference, ExternalResour
cesRequired, Stylable native "*SVGGradientElement" { |
| 2779 | 2674 |
| 2780 static const int SVG_SPREADMETHOD_PAD = 1; | 2675 static const int SVG_SPREADMETHOD_PAD = 1; |
| 2781 | 2676 |
| 2782 static const int SVG_SPREADMETHOD_REFLECT = 2; | 2677 static const int SVG_SPREADMETHOD_REFLECT = 2; |
| 2783 | 2678 |
| 2784 static const int SVG_SPREADMETHOD_REPEAT = 3; | 2679 static const int SVG_SPREADMETHOD_REPEAT = 3; |
| 2785 | 2680 |
| 2786 static const int SVG_SPREADMETHOD_UNKNOWN = 0; | 2681 static const int SVG_SPREADMETHOD_UNKNOWN = 0; |
| 2787 | 2682 |
| 2788 /** @domName SVGGradientElement.gradientTransform */ | 2683 /** @domName SVGGradientElement.gradientTransform */ |
| 2789 final SVGAnimatedTransformList gradientTransform; | 2684 final AnimatedTransformList gradientTransform; |
| 2790 | 2685 |
| 2791 /** @domName SVGGradientElement.gradientUnits */ | 2686 /** @domName SVGGradientElement.gradientUnits */ |
| 2792 final SVGAnimatedEnumeration gradientUnits; | 2687 final AnimatedEnumeration gradientUnits; |
| 2793 | 2688 |
| 2794 /** @domName SVGGradientElement.spreadMethod */ | 2689 /** @domName SVGGradientElement.spreadMethod */ |
| 2795 final SVGAnimatedEnumeration spreadMethod; | 2690 final AnimatedEnumeration spreadMethod; |
| 2796 | 2691 |
| 2797 // From SVGExternalResourcesRequired | 2692 // From SVGExternalResourcesRequired |
| 2798 | 2693 |
| 2799 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 2694 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 2800 final SVGAnimatedBoolean externalResourcesRequired; | 2695 final AnimatedBoolean externalResourcesRequired; |
| 2801 | 2696 |
| 2802 // From SVGStylable | 2697 // From SVGStylable |
| 2803 | 2698 |
| 2804 /** @domName SVGStylable.className */ | 2699 /** @domName SVGStylable.className */ |
| 2805 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2700 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2806 | 2701 |
| 2807 // Use implementation from Element. | 2702 // Use implementation from Element. |
| 2808 // final CSSStyleDeclaration style; | 2703 // final CSSStyleDeclaration style; |
| 2809 | 2704 |
| 2810 /** @domName SVGStylable.getPresentationAttribute */ | 2705 /** @domName SVGStylable.getPresentationAttribute */ |
| 2811 CSSValue getPresentationAttribute(String name) native; | 2706 CSSValue getPresentationAttribute(String name) native; |
| 2812 | 2707 |
| 2813 // From SVGURIReference | 2708 // From SVGURIReference |
| 2814 | 2709 |
| 2815 /** @domName SVGURIReference.href */ | 2710 /** @domName SVGURIReference.href */ |
| 2816 final SVGAnimatedString href; | 2711 final AnimatedString href; |
| 2817 } | 2712 } |
| 2818 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2713 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2819 // for details. All rights reserved. Use of this source code is governed by a | 2714 // for details. All rights reserved. Use of this source code is governed by a |
| 2820 // BSD-style license that can be found in the LICENSE file. | 2715 // BSD-style license that can be found in the LICENSE file. |
| 2821 | 2716 |
| 2822 | 2717 |
| 2823 /// @domName SVGHKernElement | 2718 /// @domName SVGHKernElement |
| 2824 class SVGHKernElement extends SVGElement native "*SVGHKernElement" { | 2719 class HKernElement extends SvgElement native "*SVGHKernElement" { |
| 2825 } | 2720 } |
| 2826 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2721 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2827 // for details. All rights reserved. Use of this source code is governed by a | 2722 // for details. All rights reserved. Use of this source code is governed by a |
| 2828 // BSD-style license that can be found in the LICENSE file. | 2723 // BSD-style license that can be found in the LICENSE file. |
| 2829 | 2724 |
| 2830 | 2725 |
| 2831 /// @domName SVGImageElement | 2726 /// @domName SVGImageElement |
| 2832 class SVGImageElement extends SVGElement implements SVGLangSpace, SVGTests, SVGS
tylable, SVGURIReference, SVGExternalResourcesRequired, SVGTransformable native
"*SVGImageElement" { | 2727 class ImageElement extends SvgElement implements Transformable, Tests, UriRefere
nce, Stylable, ExternalResourcesRequired, LangSpace native "*SVGImageElement" { |
| 2728 |
| 2729 factory ImageElement({String src, int width, int height}) { |
| 2730 if (!?src) { |
| 2731 return _Elements.createImageElement(); |
| 2732 } |
| 2733 if (!?width) { |
| 2734 return _Elements.createImageElement(src); |
| 2735 } |
| 2736 if (!?height) { |
| 2737 return _Elements.createImageElement(src, width); |
| 2738 } |
| 2739 return _Elements.createImageElement(src, width, height); |
| 2740 } |
| 2833 | 2741 |
| 2834 /** @domName SVGImageElement.height */ | 2742 /** @domName SVGImageElement.height */ |
| 2835 final SVGAnimatedLength height; | 2743 final AnimatedLength height; |
| 2836 | 2744 |
| 2837 /** @domName SVGImageElement.preserveAspectRatio */ | 2745 /** @domName SVGImageElement.preserveAspectRatio */ |
| 2838 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 2746 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 2839 | 2747 |
| 2840 /** @domName SVGImageElement.width */ | 2748 /** @domName SVGImageElement.width */ |
| 2841 final SVGAnimatedLength width; | 2749 final AnimatedLength width; |
| 2842 | 2750 |
| 2843 /** @domName SVGImageElement.x */ | 2751 /** @domName SVGImageElement.x */ |
| 2844 final SVGAnimatedLength x; | 2752 final AnimatedLength x; |
| 2845 | 2753 |
| 2846 /** @domName SVGImageElement.y */ | 2754 /** @domName SVGImageElement.y */ |
| 2847 final SVGAnimatedLength y; | 2755 final AnimatedLength y; |
| 2848 | 2756 |
| 2849 // From SVGExternalResourcesRequired | 2757 // From SVGExternalResourcesRequired |
| 2850 | 2758 |
| 2851 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 2759 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 2852 final SVGAnimatedBoolean externalResourcesRequired; | 2760 final AnimatedBoolean externalResourcesRequired; |
| 2853 | 2761 |
| 2854 // From SVGLangSpace | 2762 // From SVGLangSpace |
| 2855 | 2763 |
| 2856 /** @domName SVGLangSpace.xmllang */ | 2764 /** @domName SVGLangSpace.xmllang */ |
| 2857 String xmllang; | 2765 String xmllang; |
| 2858 | 2766 |
| 2859 /** @domName SVGLangSpace.xmlspace */ | 2767 /** @domName SVGLangSpace.xmlspace */ |
| 2860 String xmlspace; | 2768 String xmlspace; |
| 2861 | 2769 |
| 2862 // From SVGLocatable | 2770 // From SVGLocatable |
| 2863 | 2771 |
| 2864 /** @domName SVGLocatable.farthestViewportElement */ | 2772 /** @domName SVGLocatable.farthestViewportElement */ |
| 2865 final SVGElement farthestViewportElement; | 2773 final SvgElement farthestViewportElement; |
| 2866 | 2774 |
| 2867 /** @domName SVGLocatable.nearestViewportElement */ | 2775 /** @domName SVGLocatable.nearestViewportElement */ |
| 2868 final SVGElement nearestViewportElement; | 2776 final SvgElement nearestViewportElement; |
| 2869 | 2777 |
| 2870 /** @domName SVGLocatable.getBBox */ | 2778 /** @domName SVGLocatable.getBBox */ |
| 2871 SVGRect getBBox() native; | 2779 Rect getBBox() native; |
| 2872 | 2780 |
| 2873 /** @domName SVGLocatable.getCTM */ | 2781 /** @domName SVGLocatable.getCTM */ |
| 2874 SVGMatrix getCTM() native; | 2782 Matrix getCTM() native; |
| 2875 | 2783 |
| 2876 /** @domName SVGLocatable.getScreenCTM */ | 2784 /** @domName SVGLocatable.getScreenCTM */ |
| 2877 SVGMatrix getScreenCTM() native; | 2785 Matrix getScreenCTM() native; |
| 2878 | 2786 |
| 2879 /** @domName SVGLocatable.getTransformToElement */ | 2787 /** @domName SVGLocatable.getTransformToElement */ |
| 2880 SVGMatrix getTransformToElement(SVGElement element) native; | 2788 Matrix getTransformToElement(SvgElement element) native; |
| 2881 | 2789 |
| 2882 // From SVGStylable | 2790 // From SVGStylable |
| 2883 | 2791 |
| 2884 /** @domName SVGStylable.className */ | 2792 /** @domName SVGStylable.className */ |
| 2885 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 2793 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 2886 | 2794 |
| 2887 // Use implementation from Element. | 2795 // Use implementation from Element. |
| 2888 // final CSSStyleDeclaration style; | 2796 // final CSSStyleDeclaration style; |
| 2889 | 2797 |
| 2890 /** @domName SVGStylable.getPresentationAttribute */ | 2798 /** @domName SVGStylable.getPresentationAttribute */ |
| 2891 CSSValue getPresentationAttribute(String name) native; | 2799 CSSValue getPresentationAttribute(String name) native; |
| 2892 | 2800 |
| 2893 // From SVGTests | 2801 // From SVGTests |
| 2894 | 2802 |
| 2895 /** @domName SVGTests.requiredExtensions */ | 2803 /** @domName SVGTests.requiredExtensions */ |
| 2896 final SVGStringList requiredExtensions; | 2804 final StringList requiredExtensions; |
| 2897 | 2805 |
| 2898 /** @domName SVGTests.requiredFeatures */ | 2806 /** @domName SVGTests.requiredFeatures */ |
| 2899 final SVGStringList requiredFeatures; | 2807 final StringList requiredFeatures; |
| 2900 | 2808 |
| 2901 /** @domName SVGTests.systemLanguage */ | 2809 /** @domName SVGTests.systemLanguage */ |
| 2902 final SVGStringList systemLanguage; | 2810 final StringList systemLanguage; |
| 2903 | 2811 |
| 2904 /** @domName SVGTests.hasExtension */ | 2812 /** @domName SVGTests.hasExtension */ |
| 2905 bool hasExtension(String extension) native; | 2813 bool hasExtension(String extension) native; |
| 2906 | 2814 |
| 2907 // From SVGTransformable | 2815 // From SVGTransformable |
| 2908 | 2816 |
| 2909 /** @domName SVGTransformable.transform */ | 2817 /** @domName SVGTransformable.transform */ |
| 2910 final SVGAnimatedTransformList transform; | 2818 final AnimatedTransformList transform; |
| 2911 | 2819 |
| 2912 // From SVGURIReference | 2820 // From SVGURIReference |
| 2913 | 2821 |
| 2914 /** @domName SVGURIReference.href */ | 2822 /** @domName SVGURIReference.href */ |
| 2915 final SVGAnimatedString href; | 2823 final AnimatedString href; |
| 2916 } | 2824 } |
| 2917 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2825 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2918 // for details. All rights reserved. Use of this source code is governed by a | 2826 // for details. All rights reserved. Use of this source code is governed by a |
| 2919 // BSD-style license that can be found in the LICENSE file. | 2827 // BSD-style license that can be found in the LICENSE file. |
| 2920 | 2828 |
| 2921 | 2829 |
| 2922 /// @domName SVGLangSpace | 2830 /// @domName SVGLangSpace |
| 2923 abstract class SVGLangSpace { | 2831 abstract class LangSpace { |
| 2924 | 2832 |
| 2925 String xmllang; | 2833 String xmllang; |
| 2926 | 2834 |
| 2927 String xmlspace; | 2835 String xmlspace; |
| 2928 } | 2836 } |
| 2929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2837 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2930 // for details. All rights reserved. Use of this source code is governed by a | 2838 // for details. All rights reserved. Use of this source code is governed by a |
| 2931 // BSD-style license that can be found in the LICENSE file. | 2839 // BSD-style license that can be found in the LICENSE file. |
| 2932 | 2840 |
| 2933 | 2841 |
| 2934 /// @domName SVGLength | 2842 /// @domName SVGLength |
| 2935 class SVGLength native "*SVGLength" { | 2843 class Length native "*SVGLength" { |
| 2936 | 2844 |
| 2937 static const int SVG_LENGTHTYPE_CM = 6; | 2845 static const int SVG_LENGTHTYPE_CM = 6; |
| 2938 | 2846 |
| 2939 static const int SVG_LENGTHTYPE_EMS = 3; | 2847 static const int SVG_LENGTHTYPE_EMS = 3; |
| 2940 | 2848 |
| 2941 static const int SVG_LENGTHTYPE_EXS = 4; | 2849 static const int SVG_LENGTHTYPE_EXS = 4; |
| 2942 | 2850 |
| 2943 static const int SVG_LENGTHTYPE_IN = 8; | 2851 static const int SVG_LENGTHTYPE_IN = 8; |
| 2944 | 2852 |
| 2945 static const int SVG_LENGTHTYPE_MM = 7; | 2853 static const int SVG_LENGTHTYPE_MM = 7; |
| (...skipping 27 matching lines...) Expand all Loading... |
| 2973 | 2881 |
| 2974 /** @domName SVGLength.newValueSpecifiedUnits */ | 2882 /** @domName SVGLength.newValueSpecifiedUnits */ |
| 2975 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native; | 2883 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native; |
| 2976 } | 2884 } |
| 2977 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2885 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2978 // for details. All rights reserved. Use of this source code is governed by a | 2886 // for details. All rights reserved. Use of this source code is governed by a |
| 2979 // BSD-style license that can be found in the LICENSE file. | 2887 // BSD-style license that can be found in the LICENSE file. |
| 2980 | 2888 |
| 2981 | 2889 |
| 2982 /// @domName SVGLengthList | 2890 /// @domName SVGLengthList |
| 2983 class SVGLengthList implements JavaScriptIndexingBehavior, List<SVGLength> nativ
e "*SVGLengthList" { | 2891 class LengthList implements JavaScriptIndexingBehavior, List<Length> native "*SV
GLengthList" { |
| 2984 | 2892 |
| 2985 /** @domName SVGLengthList.numberOfItems */ | 2893 /** @domName SVGLengthList.numberOfItems */ |
| 2986 final int numberOfItems; | 2894 final int numberOfItems; |
| 2987 | 2895 |
| 2988 SVGLength operator[](int index) => JS("SVGLength", "#[#]", this, index); | 2896 Length operator[](int index) => JS("Length", "#[#]", this, index); |
| 2989 | 2897 |
| 2990 void operator[]=(int index, SVGLength value) { | 2898 void operator[]=(int index, Length value) { |
| 2991 throw new UnsupportedError("Cannot assign element of immutable List."); | 2899 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 2992 } | 2900 } |
| 2993 // -- start List<SVGLength> mixins. | 2901 // -- start List<Length> mixins. |
| 2994 // SVGLength is the element type. | 2902 // Length is the element type. |
| 2995 | 2903 |
| 2996 // From Iterable<SVGLength>: | 2904 // From Iterable<Length>: |
| 2997 | 2905 |
| 2998 Iterator<SVGLength> iterator() { | 2906 Iterator<Length> iterator() { |
| 2999 // Note: NodeLists are not fixed size. And most probably length shouldn't | 2907 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 3000 // be cached in both iterator _and_ forEach method. For now caching it | 2908 // be cached in both iterator _and_ forEach method. For now caching it |
| 3001 // for consistency. | 2909 // for consistency. |
| 3002 return new FixedSizeListIterator<SVGLength>(this); | 2910 return new FixedSizeListIterator<Length>(this); |
| 3003 } | 2911 } |
| 3004 | 2912 |
| 3005 // From Collection<SVGLength>: | 2913 // From Collection<Length>: |
| 3006 | 2914 |
| 3007 void add(SVGLength value) { | 2915 void add(Length value) { |
| 3008 throw new UnsupportedError("Cannot add to immutable List."); | 2916 throw new UnsupportedError("Cannot add to immutable List."); |
| 3009 } | 2917 } |
| 3010 | 2918 |
| 3011 void addLast(SVGLength value) { | 2919 void addLast(Length value) { |
| 3012 throw new UnsupportedError("Cannot add to immutable List."); | 2920 throw new UnsupportedError("Cannot add to immutable List."); |
| 3013 } | 2921 } |
| 3014 | 2922 |
| 3015 void addAll(Collection<SVGLength> collection) { | 2923 void addAll(Collection<Length> collection) { |
| 3016 throw new UnsupportedError("Cannot add to immutable List."); | 2924 throw new UnsupportedError("Cannot add to immutable List."); |
| 3017 } | 2925 } |
| 3018 | 2926 |
| 3019 bool contains(SVGLength element) => _Collections.contains(this, element); | 2927 bool contains(Length element) => _Collections.contains(this, element); |
| 3020 | 2928 |
| 3021 void forEach(void f(SVGLength element)) => _Collections.forEach(this, f); | 2929 void forEach(void f(Length element)) => _Collections.forEach(this, f); |
| 3022 | 2930 |
| 3023 Collection map(f(SVGLength element)) => _Collections.map(this, [], f); | 2931 Collection map(f(Length element)) => _Collections.map(this, [], f); |
| 3024 | 2932 |
| 3025 Collection<SVGLength> filter(bool f(SVGLength element)) => | 2933 Collection<Length> filter(bool f(Length element)) => |
| 3026 _Collections.filter(this, <SVGLength>[], f); | 2934 _Collections.filter(this, <Length>[], f); |
| 3027 | 2935 |
| 3028 bool every(bool f(SVGLength element)) => _Collections.every(this, f); | 2936 bool every(bool f(Length element)) => _Collections.every(this, f); |
| 3029 | 2937 |
| 3030 bool some(bool f(SVGLength element)) => _Collections.some(this, f); | 2938 bool some(bool f(Length element)) => _Collections.some(this, f); |
| 3031 | 2939 |
| 3032 bool get isEmpty => this.length == 0; | 2940 bool get isEmpty => this.length == 0; |
| 3033 | 2941 |
| 3034 // From List<SVGLength>: | 2942 // From List<Length>: |
| 3035 | 2943 |
| 3036 void sort([Comparator<SVGLength> compare = Comparable.compare]) { | 2944 void sort([Comparator<Length> compare = Comparable.compare]) { |
| 3037 throw new UnsupportedError("Cannot sort immutable List."); | 2945 throw new UnsupportedError("Cannot sort immutable List."); |
| 3038 } | 2946 } |
| 3039 | 2947 |
| 3040 int indexOf(SVGLength element, [int start = 0]) => | 2948 int indexOf(Length element, [int start = 0]) => |
| 3041 _Lists.indexOf(this, element, start, this.length); | 2949 _Lists.indexOf(this, element, start, this.length); |
| 3042 | 2950 |
| 3043 int lastIndexOf(SVGLength element, [int start]) { | 2951 int lastIndexOf(Length element, [int start]) { |
| 3044 if (start == null) start = length - 1; | 2952 if (start == null) start = length - 1; |
| 3045 return _Lists.lastIndexOf(this, element, start); | 2953 return _Lists.lastIndexOf(this, element, start); |
| 3046 } | 2954 } |
| 3047 | 2955 |
| 3048 SVGLength get last => this[length - 1]; | 2956 Length get last => this[length - 1]; |
| 3049 | 2957 |
| 3050 SVGLength removeLast() { | 2958 Length removeLast() { |
| 3051 throw new UnsupportedError("Cannot removeLast on immutable List."); | 2959 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 3052 } | 2960 } |
| 3053 | 2961 |
| 3054 void setRange(int start, int rangeLength, List<SVGLength> from, [int startFrom
]) { | 2962 void setRange(int start, int rangeLength, List<Length> from, [int startFrom])
{ |
| 3055 throw new UnsupportedError("Cannot setRange on immutable List."); | 2963 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 3056 } | 2964 } |
| 3057 | 2965 |
| 3058 void removeRange(int start, int rangeLength) { | 2966 void removeRange(int start, int rangeLength) { |
| 3059 throw new UnsupportedError("Cannot removeRange on immutable List."); | 2967 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 3060 } | 2968 } |
| 3061 | 2969 |
| 3062 void insertRange(int start, int rangeLength, [SVGLength initialValue]) { | 2970 void insertRange(int start, int rangeLength, [Length initialValue]) { |
| 3063 throw new UnsupportedError("Cannot insertRange on immutable List."); | 2971 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 3064 } | 2972 } |
| 3065 | 2973 |
| 3066 List<SVGLength> getRange(int start, int rangeLength) => | 2974 List<Length> getRange(int start, int rangeLength) => |
| 3067 _Lists.getRange(this, start, rangeLength, <SVGLength>[]); | 2975 _Lists.getRange(this, start, rangeLength, <Length>[]); |
| 3068 | 2976 |
| 3069 // -- end List<SVGLength> mixins. | 2977 // -- end List<Length> mixins. |
| 3070 | 2978 |
| 3071 /** @domName SVGLengthList.appendItem */ | 2979 /** @domName SVGLengthList.appendItem */ |
| 3072 SVGLength appendItem(SVGLength item) native; | 2980 Length appendItem(Length item) native; |
| 3073 | 2981 |
| 3074 /** @domName SVGLengthList.clear */ | 2982 /** @domName SVGLengthList.clear */ |
| 3075 void clear() native; | 2983 void clear() native; |
| 3076 | 2984 |
| 3077 /** @domName SVGLengthList.getItem */ | 2985 /** @domName SVGLengthList.getItem */ |
| 3078 SVGLength getItem(int index) native; | 2986 Length getItem(int index) native; |
| 3079 | 2987 |
| 3080 /** @domName SVGLengthList.initialize */ | 2988 /** @domName SVGLengthList.initialize */ |
| 3081 SVGLength initialize(SVGLength item) native; | 2989 Length initialize(Length item) native; |
| 3082 | 2990 |
| 3083 /** @domName SVGLengthList.insertItemBefore */ | 2991 /** @domName SVGLengthList.insertItemBefore */ |
| 3084 SVGLength insertItemBefore(SVGLength item, int index) native; | 2992 Length insertItemBefore(Length item, int index) native; |
| 3085 | 2993 |
| 3086 /** @domName SVGLengthList.removeItem */ | 2994 /** @domName SVGLengthList.removeItem */ |
| 3087 SVGLength removeItem(int index) native; | 2995 Length removeItem(int index) native; |
| 3088 | 2996 |
| 3089 /** @domName SVGLengthList.replaceItem */ | 2997 /** @domName SVGLengthList.replaceItem */ |
| 3090 SVGLength replaceItem(SVGLength item, int index) native; | 2998 Length replaceItem(Length item, int index) native; |
| 3091 } | 2999 } |
| 3092 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3000 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3093 // for details. All rights reserved. Use of this source code is governed by a | 3001 // for details. All rights reserved. Use of this source code is governed by a |
| 3094 // BSD-style license that can be found in the LICENSE file. | 3002 // BSD-style license that can be found in the LICENSE file. |
| 3095 | 3003 |
| 3096 | 3004 |
| 3097 /// @domName SVGLineElement | 3005 /// @domName SVGLineElement |
| 3098 class SVGLineElement extends SVGElement implements SVGLangSpace, SVGStylable, SV
GTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGLineElement"
{ | 3006 class LineElement extends SvgElement implements Transformable, Tests, Stylable,
ExternalResourcesRequired, LangSpace native "*SVGLineElement" { |
| 3099 | 3007 |
| 3100 /** @domName SVGLineElement.x1 */ | 3008 /** @domName SVGLineElement.x1 */ |
| 3101 final SVGAnimatedLength x1; | 3009 final AnimatedLength x1; |
| 3102 | 3010 |
| 3103 /** @domName SVGLineElement.x2 */ | 3011 /** @domName SVGLineElement.x2 */ |
| 3104 final SVGAnimatedLength x2; | 3012 final AnimatedLength x2; |
| 3105 | 3013 |
| 3106 /** @domName SVGLineElement.y1 */ | 3014 /** @domName SVGLineElement.y1 */ |
| 3107 final SVGAnimatedLength y1; | 3015 final AnimatedLength y1; |
| 3108 | 3016 |
| 3109 /** @domName SVGLineElement.y2 */ | 3017 /** @domName SVGLineElement.y2 */ |
| 3110 final SVGAnimatedLength y2; | 3018 final AnimatedLength y2; |
| 3111 | 3019 |
| 3112 // From SVGExternalResourcesRequired | 3020 // From SVGExternalResourcesRequired |
| 3113 | 3021 |
| 3114 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 3022 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 3115 final SVGAnimatedBoolean externalResourcesRequired; | 3023 final AnimatedBoolean externalResourcesRequired; |
| 3116 | 3024 |
| 3117 // From SVGLangSpace | 3025 // From SVGLangSpace |
| 3118 | 3026 |
| 3119 /** @domName SVGLangSpace.xmllang */ | 3027 /** @domName SVGLangSpace.xmllang */ |
| 3120 String xmllang; | 3028 String xmllang; |
| 3121 | 3029 |
| 3122 /** @domName SVGLangSpace.xmlspace */ | 3030 /** @domName SVGLangSpace.xmlspace */ |
| 3123 String xmlspace; | 3031 String xmlspace; |
| 3124 | 3032 |
| 3125 // From SVGLocatable | 3033 // From SVGLocatable |
| 3126 | 3034 |
| 3127 /** @domName SVGLocatable.farthestViewportElement */ | 3035 /** @domName SVGLocatable.farthestViewportElement */ |
| 3128 final SVGElement farthestViewportElement; | 3036 final SvgElement farthestViewportElement; |
| 3129 | 3037 |
| 3130 /** @domName SVGLocatable.nearestViewportElement */ | 3038 /** @domName SVGLocatable.nearestViewportElement */ |
| 3131 final SVGElement nearestViewportElement; | 3039 final SvgElement nearestViewportElement; |
| 3132 | 3040 |
| 3133 /** @domName SVGLocatable.getBBox */ | 3041 /** @domName SVGLocatable.getBBox */ |
| 3134 SVGRect getBBox() native; | 3042 Rect getBBox() native; |
| 3135 | 3043 |
| 3136 /** @domName SVGLocatable.getCTM */ | 3044 /** @domName SVGLocatable.getCTM */ |
| 3137 SVGMatrix getCTM() native; | 3045 Matrix getCTM() native; |
| 3138 | 3046 |
| 3139 /** @domName SVGLocatable.getScreenCTM */ | 3047 /** @domName SVGLocatable.getScreenCTM */ |
| 3140 SVGMatrix getScreenCTM() native; | 3048 Matrix getScreenCTM() native; |
| 3141 | 3049 |
| 3142 /** @domName SVGLocatable.getTransformToElement */ | 3050 /** @domName SVGLocatable.getTransformToElement */ |
| 3143 SVGMatrix getTransformToElement(SVGElement element) native; | 3051 Matrix getTransformToElement(SvgElement element) native; |
| 3144 | 3052 |
| 3145 // From SVGStylable | 3053 // From SVGStylable |
| 3146 | 3054 |
| 3147 /** @domName SVGStylable.className */ | 3055 /** @domName SVGStylable.className */ |
| 3148 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 3056 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 3149 | 3057 |
| 3150 // Use implementation from Element. | 3058 // Use implementation from Element. |
| 3151 // final CSSStyleDeclaration style; | 3059 // final CSSStyleDeclaration style; |
| 3152 | 3060 |
| 3153 /** @domName SVGStylable.getPresentationAttribute */ | 3061 /** @domName SVGStylable.getPresentationAttribute */ |
| 3154 CSSValue getPresentationAttribute(String name) native; | 3062 CSSValue getPresentationAttribute(String name) native; |
| 3155 | 3063 |
| 3156 // From SVGTests | 3064 // From SVGTests |
| 3157 | 3065 |
| 3158 /** @domName SVGTests.requiredExtensions */ | 3066 /** @domName SVGTests.requiredExtensions */ |
| 3159 final SVGStringList requiredExtensions; | 3067 final StringList requiredExtensions; |
| 3160 | 3068 |
| 3161 /** @domName SVGTests.requiredFeatures */ | 3069 /** @domName SVGTests.requiredFeatures */ |
| 3162 final SVGStringList requiredFeatures; | 3070 final StringList requiredFeatures; |
| 3163 | 3071 |
| 3164 /** @domName SVGTests.systemLanguage */ | 3072 /** @domName SVGTests.systemLanguage */ |
| 3165 final SVGStringList systemLanguage; | 3073 final StringList systemLanguage; |
| 3166 | 3074 |
| 3167 /** @domName SVGTests.hasExtension */ | 3075 /** @domName SVGTests.hasExtension */ |
| 3168 bool hasExtension(String extension) native; | 3076 bool hasExtension(String extension) native; |
| 3169 | 3077 |
| 3170 // From SVGTransformable | 3078 // From SVGTransformable |
| 3171 | 3079 |
| 3172 /** @domName SVGTransformable.transform */ | 3080 /** @domName SVGTransformable.transform */ |
| 3173 final SVGAnimatedTransformList transform; | 3081 final AnimatedTransformList transform; |
| 3174 } | 3082 } |
| 3175 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3083 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3176 // for details. All rights reserved. Use of this source code is governed by a | 3084 // for details. All rights reserved. Use of this source code is governed by a |
| 3177 // BSD-style license that can be found in the LICENSE file. | 3085 // BSD-style license that can be found in the LICENSE file. |
| 3178 | 3086 |
| 3179 | 3087 |
| 3180 /// @domName SVGLinearGradientElement | 3088 /// @domName SVGLinearGradientElement |
| 3181 class SVGLinearGradientElement extends SVGGradientElement native "*SVGLinearGrad
ientElement" { | 3089 class LinearGradientElement extends GradientElement native "*SVGLinearGradientEl
ement" { |
| 3182 | 3090 |
| 3183 /** @domName SVGLinearGradientElement.x1 */ | 3091 /** @domName SVGLinearGradientElement.x1 */ |
| 3184 final SVGAnimatedLength x1; | 3092 final AnimatedLength x1; |
| 3185 | 3093 |
| 3186 /** @domName SVGLinearGradientElement.x2 */ | 3094 /** @domName SVGLinearGradientElement.x2 */ |
| 3187 final SVGAnimatedLength x2; | 3095 final AnimatedLength x2; |
| 3188 | 3096 |
| 3189 /** @domName SVGLinearGradientElement.y1 */ | 3097 /** @domName SVGLinearGradientElement.y1 */ |
| 3190 final SVGAnimatedLength y1; | 3098 final AnimatedLength y1; |
| 3191 | 3099 |
| 3192 /** @domName SVGLinearGradientElement.y2 */ | 3100 /** @domName SVGLinearGradientElement.y2 */ |
| 3193 final SVGAnimatedLength y2; | 3101 final AnimatedLength y2; |
| 3194 } | 3102 } |
| 3195 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3103 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3196 // for details. All rights reserved. Use of this source code is governed by a | 3104 // for details. All rights reserved. Use of this source code is governed by a |
| 3197 // BSD-style license that can be found in the LICENSE file. | 3105 // BSD-style license that can be found in the LICENSE file. |
| 3198 | 3106 |
| 3199 | 3107 |
| 3200 /// @domName SVGLocatable | 3108 /// @domName SVGLocatable |
| 3201 abstract class SVGLocatable { | 3109 abstract class Locatable { |
| 3202 | 3110 |
| 3203 SVGElement farthestViewportElement; | 3111 SvgElement farthestViewportElement; |
| 3204 | 3112 |
| 3205 SVGElement nearestViewportElement; | 3113 SvgElement nearestViewportElement; |
| 3206 | 3114 |
| 3207 /** @domName SVGLocatable.getBBox */ | 3115 /** @domName SVGLocatable.getBBox */ |
| 3208 SVGRect getBBox(); | 3116 Rect getBBox(); |
| 3209 | 3117 |
| 3210 /** @domName SVGLocatable.getCTM */ | 3118 /** @domName SVGLocatable.getCTM */ |
| 3211 SVGMatrix getCTM(); | 3119 Matrix getCTM(); |
| 3212 | 3120 |
| 3213 /** @domName SVGLocatable.getScreenCTM */ | 3121 /** @domName SVGLocatable.getScreenCTM */ |
| 3214 SVGMatrix getScreenCTM(); | 3122 Matrix getScreenCTM(); |
| 3215 | 3123 |
| 3216 /** @domName SVGLocatable.getTransformToElement */ | 3124 /** @domName SVGLocatable.getTransformToElement */ |
| 3217 SVGMatrix getTransformToElement(SVGElement element); | 3125 Matrix getTransformToElement(SvgElement element); |
| 3218 } | 3126 } |
| 3219 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3127 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3220 // for details. All rights reserved. Use of this source code is governed by a | 3128 // for details. All rights reserved. Use of this source code is governed by a |
| 3221 // BSD-style license that can be found in the LICENSE file. | 3129 // BSD-style license that can be found in the LICENSE file. |
| 3222 | 3130 |
| 3223 | 3131 |
| 3224 /// @domName SVGMPathElement | 3132 /// @domName SVGMPathElement |
| 3225 class SVGMPathElement extends SVGElement implements SVGURIReference, SVGExternal
ResourcesRequired native "*SVGMPathElement" { | 3133 class MPathElement extends SvgElement implements UriReference, ExternalResources
Required native "*SVGMPathElement" { |
| 3226 | 3134 |
| 3227 // From SVGExternalResourcesRequired | 3135 // From SVGExternalResourcesRequired |
| 3228 | 3136 |
| 3229 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 3137 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 3230 final SVGAnimatedBoolean externalResourcesRequired; | 3138 final AnimatedBoolean externalResourcesRequired; |
| 3231 | 3139 |
| 3232 // From SVGURIReference | 3140 // From SVGURIReference |
| 3233 | 3141 |
| 3234 /** @domName SVGURIReference.href */ | 3142 /** @domName SVGURIReference.href */ |
| 3235 final SVGAnimatedString href; | 3143 final AnimatedString href; |
| 3236 } | 3144 } |
| 3237 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3145 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3238 // for details. All rights reserved. Use of this source code is governed by a | 3146 // for details. All rights reserved. Use of this source code is governed by a |
| 3239 // BSD-style license that can be found in the LICENSE file. | 3147 // BSD-style license that can be found in the LICENSE file. |
| 3240 | 3148 |
| 3241 | 3149 |
| 3242 /// @domName SVGMarkerElement | 3150 /// @domName SVGMarkerElement |
| 3243 class SVGMarkerElement extends SVGElement implements SVGLangSpace, SVGFitToViewB
ox, SVGExternalResourcesRequired, SVGStylable native "*SVGMarkerElement" { | 3151 class MarkerElement extends SvgElement implements FitToViewBox, ExternalResource
sRequired, Stylable, LangSpace native "*SVGMarkerElement" { |
| 3244 | 3152 |
| 3245 static const int SVG_MARKERUNITS_STROKEWIDTH = 2; | 3153 static const int SVG_MARKERUNITS_STROKEWIDTH = 2; |
| 3246 | 3154 |
| 3247 static const int SVG_MARKERUNITS_UNKNOWN = 0; | 3155 static const int SVG_MARKERUNITS_UNKNOWN = 0; |
| 3248 | 3156 |
| 3249 static const int SVG_MARKERUNITS_USERSPACEONUSE = 1; | 3157 static const int SVG_MARKERUNITS_USERSPACEONUSE = 1; |
| 3250 | 3158 |
| 3251 static const int SVG_MARKER_ORIENT_ANGLE = 2; | 3159 static const int SVG_MARKER_ORIENT_ANGLE = 2; |
| 3252 | 3160 |
| 3253 static const int SVG_MARKER_ORIENT_AUTO = 1; | 3161 static const int SVG_MARKER_ORIENT_AUTO = 1; |
| 3254 | 3162 |
| 3255 static const int SVG_MARKER_ORIENT_UNKNOWN = 0; | 3163 static const int SVG_MARKER_ORIENT_UNKNOWN = 0; |
| 3256 | 3164 |
| 3257 /** @domName SVGMarkerElement.markerHeight */ | 3165 /** @domName SVGMarkerElement.markerHeight */ |
| 3258 final SVGAnimatedLength markerHeight; | 3166 final AnimatedLength markerHeight; |
| 3259 | 3167 |
| 3260 /** @domName SVGMarkerElement.markerUnits */ | 3168 /** @domName SVGMarkerElement.markerUnits */ |
| 3261 final SVGAnimatedEnumeration markerUnits; | 3169 final AnimatedEnumeration markerUnits; |
| 3262 | 3170 |
| 3263 /** @domName SVGMarkerElement.markerWidth */ | 3171 /** @domName SVGMarkerElement.markerWidth */ |
| 3264 final SVGAnimatedLength markerWidth; | 3172 final AnimatedLength markerWidth; |
| 3265 | 3173 |
| 3266 /** @domName SVGMarkerElement.orientAngle */ | 3174 /** @domName SVGMarkerElement.orientAngle */ |
| 3267 final SVGAnimatedAngle orientAngle; | 3175 final AnimatedAngle orientAngle; |
| 3268 | 3176 |
| 3269 /** @domName SVGMarkerElement.orientType */ | 3177 /** @domName SVGMarkerElement.orientType */ |
| 3270 final SVGAnimatedEnumeration orientType; | 3178 final AnimatedEnumeration orientType; |
| 3271 | 3179 |
| 3272 /** @domName SVGMarkerElement.refX */ | 3180 /** @domName SVGMarkerElement.refX */ |
| 3273 final SVGAnimatedLength refX; | 3181 final AnimatedLength refX; |
| 3274 | 3182 |
| 3275 /** @domName SVGMarkerElement.refY */ | 3183 /** @domName SVGMarkerElement.refY */ |
| 3276 final SVGAnimatedLength refY; | 3184 final AnimatedLength refY; |
| 3277 | 3185 |
| 3278 /** @domName SVGMarkerElement.setOrientToAngle */ | 3186 /** @domName SVGMarkerElement.setOrientToAngle */ |
| 3279 void setOrientToAngle(SVGAngle angle) native; | 3187 void setOrientToAngle(Angle angle) native; |
| 3280 | 3188 |
| 3281 /** @domName SVGMarkerElement.setOrientToAuto */ | 3189 /** @domName SVGMarkerElement.setOrientToAuto */ |
| 3282 void setOrientToAuto() native; | 3190 void setOrientToAuto() native; |
| 3283 | 3191 |
| 3284 // From SVGExternalResourcesRequired | 3192 // From SVGExternalResourcesRequired |
| 3285 | 3193 |
| 3286 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 3194 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 3287 final SVGAnimatedBoolean externalResourcesRequired; | 3195 final AnimatedBoolean externalResourcesRequired; |
| 3288 | 3196 |
| 3289 // From SVGFitToViewBox | 3197 // From SVGFitToViewBox |
| 3290 | 3198 |
| 3291 /** @domName SVGFitToViewBox.preserveAspectRatio */ | 3199 /** @domName SVGFitToViewBox.preserveAspectRatio */ |
| 3292 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 3200 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 3293 | 3201 |
| 3294 /** @domName SVGFitToViewBox.viewBox */ | 3202 /** @domName SVGFitToViewBox.viewBox */ |
| 3295 final SVGAnimatedRect viewBox; | 3203 final AnimatedRect viewBox; |
| 3296 | 3204 |
| 3297 // From SVGLangSpace | 3205 // From SVGLangSpace |
| 3298 | 3206 |
| 3299 /** @domName SVGLangSpace.xmllang */ | 3207 /** @domName SVGLangSpace.xmllang */ |
| 3300 String xmllang; | 3208 String xmllang; |
| 3301 | 3209 |
| 3302 /** @domName SVGLangSpace.xmlspace */ | 3210 /** @domName SVGLangSpace.xmlspace */ |
| 3303 String xmlspace; | 3211 String xmlspace; |
| 3304 | 3212 |
| 3305 // From SVGStylable | 3213 // From SVGStylable |
| 3306 | 3214 |
| 3307 /** @domName SVGStylable.className */ | 3215 /** @domName SVGStylable.className */ |
| 3308 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 3216 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 3309 | 3217 |
| 3310 // Use implementation from Element. | 3218 // Use implementation from Element. |
| 3311 // final CSSStyleDeclaration style; | 3219 // final CSSStyleDeclaration style; |
| 3312 | 3220 |
| 3313 /** @domName SVGStylable.getPresentationAttribute */ | 3221 /** @domName SVGStylable.getPresentationAttribute */ |
| 3314 CSSValue getPresentationAttribute(String name) native; | 3222 CSSValue getPresentationAttribute(String name) native; |
| 3315 } | 3223 } |
| 3316 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3224 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3317 // for details. All rights reserved. Use of this source code is governed by a | 3225 // for details. All rights reserved. Use of this source code is governed by a |
| 3318 // BSD-style license that can be found in the LICENSE file. | 3226 // BSD-style license that can be found in the LICENSE file. |
| 3319 | 3227 |
| 3320 | 3228 |
| 3321 /// @domName SVGMaskElement | 3229 /// @domName SVGMaskElement |
| 3322 class SVGMaskElement extends SVGElement implements SVGLangSpace, SVGStylable, SV
GTests, SVGExternalResourcesRequired native "*SVGMaskElement" { | 3230 class MaskElement extends SvgElement implements Tests, Stylable, ExternalResourc
esRequired, LangSpace native "*SVGMaskElement" { |
| 3323 | 3231 |
| 3324 /** @domName SVGMaskElement.height */ | 3232 /** @domName SVGMaskElement.height */ |
| 3325 final SVGAnimatedLength height; | 3233 final AnimatedLength height; |
| 3326 | 3234 |
| 3327 /** @domName SVGMaskElement.maskContentUnits */ | 3235 /** @domName SVGMaskElement.maskContentUnits */ |
| 3328 final SVGAnimatedEnumeration maskContentUnits; | 3236 final AnimatedEnumeration maskContentUnits; |
| 3329 | 3237 |
| 3330 /** @domName SVGMaskElement.maskUnits */ | 3238 /** @domName SVGMaskElement.maskUnits */ |
| 3331 final SVGAnimatedEnumeration maskUnits; | 3239 final AnimatedEnumeration maskUnits; |
| 3332 | 3240 |
| 3333 /** @domName SVGMaskElement.width */ | 3241 /** @domName SVGMaskElement.width */ |
| 3334 final SVGAnimatedLength width; | 3242 final AnimatedLength width; |
| 3335 | 3243 |
| 3336 /** @domName SVGMaskElement.x */ | 3244 /** @domName SVGMaskElement.x */ |
| 3337 final SVGAnimatedLength x; | 3245 final AnimatedLength x; |
| 3338 | 3246 |
| 3339 /** @domName SVGMaskElement.y */ | 3247 /** @domName SVGMaskElement.y */ |
| 3340 final SVGAnimatedLength y; | 3248 final AnimatedLength y; |
| 3341 | 3249 |
| 3342 // From SVGExternalResourcesRequired | 3250 // From SVGExternalResourcesRequired |
| 3343 | 3251 |
| 3344 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 3252 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 3345 final SVGAnimatedBoolean externalResourcesRequired; | 3253 final AnimatedBoolean externalResourcesRequired; |
| 3346 | 3254 |
| 3347 // From SVGLangSpace | 3255 // From SVGLangSpace |
| 3348 | 3256 |
| 3349 /** @domName SVGLangSpace.xmllang */ | 3257 /** @domName SVGLangSpace.xmllang */ |
| 3350 String xmllang; | 3258 String xmllang; |
| 3351 | 3259 |
| 3352 /** @domName SVGLangSpace.xmlspace */ | 3260 /** @domName SVGLangSpace.xmlspace */ |
| 3353 String xmlspace; | 3261 String xmlspace; |
| 3354 | 3262 |
| 3355 // From SVGStylable | 3263 // From SVGStylable |
| 3356 | 3264 |
| 3357 /** @domName SVGStylable.className */ | 3265 /** @domName SVGStylable.className */ |
| 3358 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 3266 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 3359 | 3267 |
| 3360 // Use implementation from Element. | 3268 // Use implementation from Element. |
| 3361 // final CSSStyleDeclaration style; | 3269 // final CSSStyleDeclaration style; |
| 3362 | 3270 |
| 3363 /** @domName SVGStylable.getPresentationAttribute */ | 3271 /** @domName SVGStylable.getPresentationAttribute */ |
| 3364 CSSValue getPresentationAttribute(String name) native; | 3272 CSSValue getPresentationAttribute(String name) native; |
| 3365 | 3273 |
| 3366 // From SVGTests | 3274 // From SVGTests |
| 3367 | 3275 |
| 3368 /** @domName SVGTests.requiredExtensions */ | 3276 /** @domName SVGTests.requiredExtensions */ |
| 3369 final SVGStringList requiredExtensions; | 3277 final StringList requiredExtensions; |
| 3370 | 3278 |
| 3371 /** @domName SVGTests.requiredFeatures */ | 3279 /** @domName SVGTests.requiredFeatures */ |
| 3372 final SVGStringList requiredFeatures; | 3280 final StringList requiredFeatures; |
| 3373 | 3281 |
| 3374 /** @domName SVGTests.systemLanguage */ | 3282 /** @domName SVGTests.systemLanguage */ |
| 3375 final SVGStringList systemLanguage; | 3283 final StringList systemLanguage; |
| 3376 | 3284 |
| 3377 /** @domName SVGTests.hasExtension */ | 3285 /** @domName SVGTests.hasExtension */ |
| 3378 bool hasExtension(String extension) native; | 3286 bool hasExtension(String extension) native; |
| 3379 } | 3287 } |
| 3380 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3288 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3381 // for details. All rights reserved. Use of this source code is governed by a | 3289 // for details. All rights reserved. Use of this source code is governed by a |
| 3382 // BSD-style license that can be found in the LICENSE file. | 3290 // BSD-style license that can be found in the LICENSE file. |
| 3383 | 3291 |
| 3384 | 3292 |
| 3385 /// @domName SVGMatrix | 3293 /// @domName SVGMatrix |
| 3386 class SVGMatrix native "*SVGMatrix" { | 3294 class Matrix native "*SVGMatrix" { |
| 3387 | 3295 |
| 3388 /** @domName SVGMatrix.a */ | 3296 /** @domName SVGMatrix.a */ |
| 3389 num a; | 3297 num a; |
| 3390 | 3298 |
| 3391 /** @domName SVGMatrix.b */ | 3299 /** @domName SVGMatrix.b */ |
| 3392 num b; | 3300 num b; |
| 3393 | 3301 |
| 3394 /** @domName SVGMatrix.c */ | 3302 /** @domName SVGMatrix.c */ |
| 3395 num c; | 3303 num c; |
| 3396 | 3304 |
| 3397 /** @domName SVGMatrix.d */ | 3305 /** @domName SVGMatrix.d */ |
| 3398 num d; | 3306 num d; |
| 3399 | 3307 |
| 3400 /** @domName SVGMatrix.e */ | 3308 /** @domName SVGMatrix.e */ |
| 3401 num e; | 3309 num e; |
| 3402 | 3310 |
| 3403 /** @domName SVGMatrix.f */ | 3311 /** @domName SVGMatrix.f */ |
| 3404 num f; | 3312 num f; |
| 3405 | 3313 |
| 3406 /** @domName SVGMatrix.flipX */ | 3314 /** @domName SVGMatrix.flipX */ |
| 3407 SVGMatrix flipX() native; | 3315 Matrix flipX() native; |
| 3408 | 3316 |
| 3409 /** @domName SVGMatrix.flipY */ | 3317 /** @domName SVGMatrix.flipY */ |
| 3410 SVGMatrix flipY() native; | 3318 Matrix flipY() native; |
| 3411 | 3319 |
| 3412 /** @domName SVGMatrix.inverse */ | 3320 /** @domName SVGMatrix.inverse */ |
| 3413 SVGMatrix inverse() native; | 3321 Matrix inverse() native; |
| 3414 | 3322 |
| 3415 /** @domName SVGMatrix.multiply */ | 3323 /** @domName SVGMatrix.multiply */ |
| 3416 SVGMatrix multiply(SVGMatrix secondMatrix) native; | 3324 Matrix multiply(Matrix secondMatrix) native; |
| 3417 | 3325 |
| 3418 /** @domName SVGMatrix.rotate */ | 3326 /** @domName SVGMatrix.rotate */ |
| 3419 SVGMatrix rotate(num angle) native; | 3327 Matrix rotate(num angle) native; |
| 3420 | 3328 |
| 3421 /** @domName SVGMatrix.rotateFromVector */ | 3329 /** @domName SVGMatrix.rotateFromVector */ |
| 3422 SVGMatrix rotateFromVector(num x, num y) native; | 3330 Matrix rotateFromVector(num x, num y) native; |
| 3423 | 3331 |
| 3424 /** @domName SVGMatrix.scale */ | 3332 /** @domName SVGMatrix.scale */ |
| 3425 SVGMatrix scale(num scaleFactor) native; | 3333 Matrix scale(num scaleFactor) native; |
| 3426 | 3334 |
| 3427 /** @domName SVGMatrix.scaleNonUniform */ | 3335 /** @domName SVGMatrix.scaleNonUniform */ |
| 3428 SVGMatrix scaleNonUniform(num scaleFactorX, num scaleFactorY) native; | 3336 Matrix scaleNonUniform(num scaleFactorX, num scaleFactorY) native; |
| 3429 | 3337 |
| 3430 /** @domName SVGMatrix.skewX */ | 3338 /** @domName SVGMatrix.skewX */ |
| 3431 SVGMatrix skewX(num angle) native; | 3339 Matrix skewX(num angle) native; |
| 3432 | 3340 |
| 3433 /** @domName SVGMatrix.skewY */ | 3341 /** @domName SVGMatrix.skewY */ |
| 3434 SVGMatrix skewY(num angle) native; | 3342 Matrix skewY(num angle) native; |
| 3435 | 3343 |
| 3436 /** @domName SVGMatrix.translate */ | 3344 /** @domName SVGMatrix.translate */ |
| 3437 SVGMatrix translate(num x, num y) native; | 3345 Matrix translate(num x, num y) native; |
| 3438 } | 3346 } |
| 3439 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3347 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3440 // for details. All rights reserved. Use of this source code is governed by a | 3348 // for details. All rights reserved. Use of this source code is governed by a |
| 3441 // BSD-style license that can be found in the LICENSE file. | 3349 // BSD-style license that can be found in the LICENSE file. |
| 3442 | 3350 |
| 3443 | 3351 |
| 3444 /// @domName SVGMetadataElement | 3352 /// @domName SVGMetadataElement |
| 3445 class SVGMetadataElement extends SVGElement native "*SVGMetadataElement" { | 3353 class MetadataElement extends SvgElement native "*SVGMetadataElement" { |
| 3446 } | 3354 } |
| 3447 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3355 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3448 // for details. All rights reserved. Use of this source code is governed by a | 3356 // for details. All rights reserved. Use of this source code is governed by a |
| 3449 // BSD-style license that can be found in the LICENSE file. | 3357 // BSD-style license that can be found in the LICENSE file. |
| 3450 | 3358 |
| 3451 | 3359 |
| 3452 /// @domName SVGMissingGlyphElement | 3360 /// @domName SVGMissingGlyphElement |
| 3453 class SVGMissingGlyphElement extends SVGElement native "*SVGMissingGlyphElement"
{ | 3361 class MissingGlyphElement extends SvgElement native "*SVGMissingGlyphElement" { |
| 3454 } | 3362 } |
| 3455 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3456 // for details. All rights reserved. Use of this source code is governed by a | 3364 // for details. All rights reserved. Use of this source code is governed by a |
| 3457 // BSD-style license that can be found in the LICENSE file. | 3365 // BSD-style license that can be found in the LICENSE file. |
| 3458 | 3366 |
| 3459 | 3367 |
| 3460 /// @domName SVGNumber | 3368 /// @domName SVGNumber |
| 3461 class SVGNumber native "*SVGNumber" { | 3369 class Number native "*SVGNumber" { |
| 3462 | 3370 |
| 3463 /** @domName SVGNumber.value */ | 3371 /** @domName SVGNumber.value */ |
| 3464 num value; | 3372 num value; |
| 3465 } | 3373 } |
| 3466 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3374 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3467 // for details. All rights reserved. Use of this source code is governed by a | 3375 // for details. All rights reserved. Use of this source code is governed by a |
| 3468 // BSD-style license that can be found in the LICENSE file. | 3376 // BSD-style license that can be found in the LICENSE file. |
| 3469 | 3377 |
| 3470 | 3378 |
| 3471 /// @domName SVGNumberList | 3379 /// @domName SVGNumberList |
| 3472 class SVGNumberList implements JavaScriptIndexingBehavior, List<SVGNumber> nativ
e "*SVGNumberList" { | 3380 class NumberList implements JavaScriptIndexingBehavior, List<Number> native "*SV
GNumberList" { |
| 3473 | 3381 |
| 3474 /** @domName SVGNumberList.numberOfItems */ | 3382 /** @domName SVGNumberList.numberOfItems */ |
| 3475 final int numberOfItems; | 3383 final int numberOfItems; |
| 3476 | 3384 |
| 3477 SVGNumber operator[](int index) => JS("SVGNumber", "#[#]", this, index); | 3385 Number operator[](int index) => JS("Number", "#[#]", this, index); |
| 3478 | 3386 |
| 3479 void operator[]=(int index, SVGNumber value) { | 3387 void operator[]=(int index, Number value) { |
| 3480 throw new UnsupportedError("Cannot assign element of immutable List."); | 3388 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 3481 } | 3389 } |
| 3482 // -- start List<SVGNumber> mixins. | 3390 // -- start List<Number> mixins. |
| 3483 // SVGNumber is the element type. | 3391 // Number is the element type. |
| 3484 | 3392 |
| 3485 // From Iterable<SVGNumber>: | 3393 // From Iterable<Number>: |
| 3486 | 3394 |
| 3487 Iterator<SVGNumber> iterator() { | 3395 Iterator<Number> iterator() { |
| 3488 // Note: NodeLists are not fixed size. And most probably length shouldn't | 3396 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 3489 // be cached in both iterator _and_ forEach method. For now caching it | 3397 // be cached in both iterator _and_ forEach method. For now caching it |
| 3490 // for consistency. | 3398 // for consistency. |
| 3491 return new FixedSizeListIterator<SVGNumber>(this); | 3399 return new FixedSizeListIterator<Number>(this); |
| 3492 } | 3400 } |
| 3493 | 3401 |
| 3494 // From Collection<SVGNumber>: | 3402 // From Collection<Number>: |
| 3495 | 3403 |
| 3496 void add(SVGNumber value) { | 3404 void add(Number value) { |
| 3497 throw new UnsupportedError("Cannot add to immutable List."); | 3405 throw new UnsupportedError("Cannot add to immutable List."); |
| 3498 } | 3406 } |
| 3499 | 3407 |
| 3500 void addLast(SVGNumber value) { | 3408 void addLast(Number value) { |
| 3501 throw new UnsupportedError("Cannot add to immutable List."); | 3409 throw new UnsupportedError("Cannot add to immutable List."); |
| 3502 } | 3410 } |
| 3503 | 3411 |
| 3504 void addAll(Collection<SVGNumber> collection) { | 3412 void addAll(Collection<Number> collection) { |
| 3505 throw new UnsupportedError("Cannot add to immutable List."); | 3413 throw new UnsupportedError("Cannot add to immutable List."); |
| 3506 } | 3414 } |
| 3507 | 3415 |
| 3508 bool contains(SVGNumber element) => _Collections.contains(this, element); | 3416 bool contains(Number element) => _Collections.contains(this, element); |
| 3509 | 3417 |
| 3510 void forEach(void f(SVGNumber element)) => _Collections.forEach(this, f); | 3418 void forEach(void f(Number element)) => _Collections.forEach(this, f); |
| 3511 | 3419 |
| 3512 Collection map(f(SVGNumber element)) => _Collections.map(this, [], f); | 3420 Collection map(f(Number element)) => _Collections.map(this, [], f); |
| 3513 | 3421 |
| 3514 Collection<SVGNumber> filter(bool f(SVGNumber element)) => | 3422 Collection<Number> filter(bool f(Number element)) => |
| 3515 _Collections.filter(this, <SVGNumber>[], f); | 3423 _Collections.filter(this, <Number>[], f); |
| 3516 | 3424 |
| 3517 bool every(bool f(SVGNumber element)) => _Collections.every(this, f); | 3425 bool every(bool f(Number element)) => _Collections.every(this, f); |
| 3518 | 3426 |
| 3519 bool some(bool f(SVGNumber element)) => _Collections.some(this, f); | 3427 bool some(bool f(Number element)) => _Collections.some(this, f); |
| 3520 | 3428 |
| 3521 bool get isEmpty => this.length == 0; | 3429 bool get isEmpty => this.length == 0; |
| 3522 | 3430 |
| 3523 // From List<SVGNumber>: | 3431 // From List<Number>: |
| 3524 | 3432 |
| 3525 void sort([Comparator<SVGNumber> compare = Comparable.compare]) { | 3433 void sort([Comparator<Number> compare = Comparable.compare]) { |
| 3526 throw new UnsupportedError("Cannot sort immutable List."); | 3434 throw new UnsupportedError("Cannot sort immutable List."); |
| 3527 } | 3435 } |
| 3528 | 3436 |
| 3529 int indexOf(SVGNumber element, [int start = 0]) => | 3437 int indexOf(Number element, [int start = 0]) => |
| 3530 _Lists.indexOf(this, element, start, this.length); | 3438 _Lists.indexOf(this, element, start, this.length); |
| 3531 | 3439 |
| 3532 int lastIndexOf(SVGNumber element, [int start]) { | 3440 int lastIndexOf(Number element, [int start]) { |
| 3533 if (start == null) start = length - 1; | 3441 if (start == null) start = length - 1; |
| 3534 return _Lists.lastIndexOf(this, element, start); | 3442 return _Lists.lastIndexOf(this, element, start); |
| 3535 } | 3443 } |
| 3536 | 3444 |
| 3537 SVGNumber get last => this[length - 1]; | 3445 Number get last => this[length - 1]; |
| 3538 | 3446 |
| 3539 SVGNumber removeLast() { | 3447 Number removeLast() { |
| 3540 throw new UnsupportedError("Cannot removeLast on immutable List."); | 3448 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 3541 } | 3449 } |
| 3542 | 3450 |
| 3543 void setRange(int start, int rangeLength, List<SVGNumber> from, [int startFrom
]) { | 3451 void setRange(int start, int rangeLength, List<Number> from, [int startFrom])
{ |
| 3544 throw new UnsupportedError("Cannot setRange on immutable List."); | 3452 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 3545 } | 3453 } |
| 3546 | 3454 |
| 3547 void removeRange(int start, int rangeLength) { | 3455 void removeRange(int start, int rangeLength) { |
| 3548 throw new UnsupportedError("Cannot removeRange on immutable List."); | 3456 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 3549 } | 3457 } |
| 3550 | 3458 |
| 3551 void insertRange(int start, int rangeLength, [SVGNumber initialValue]) { | 3459 void insertRange(int start, int rangeLength, [Number initialValue]) { |
| 3552 throw new UnsupportedError("Cannot insertRange on immutable List."); | 3460 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 3553 } | 3461 } |
| 3554 | 3462 |
| 3555 List<SVGNumber> getRange(int start, int rangeLength) => | 3463 List<Number> getRange(int start, int rangeLength) => |
| 3556 _Lists.getRange(this, start, rangeLength, <SVGNumber>[]); | 3464 _Lists.getRange(this, start, rangeLength, <Number>[]); |
| 3557 | 3465 |
| 3558 // -- end List<SVGNumber> mixins. | 3466 // -- end List<Number> mixins. |
| 3559 | 3467 |
| 3560 /** @domName SVGNumberList.appendItem */ | 3468 /** @domName SVGNumberList.appendItem */ |
| 3561 SVGNumber appendItem(SVGNumber item) native; | 3469 Number appendItem(Number item) native; |
| 3562 | 3470 |
| 3563 /** @domName SVGNumberList.clear */ | 3471 /** @domName SVGNumberList.clear */ |
| 3564 void clear() native; | 3472 void clear() native; |
| 3565 | 3473 |
| 3566 /** @domName SVGNumberList.getItem */ | 3474 /** @domName SVGNumberList.getItem */ |
| 3567 SVGNumber getItem(int index) native; | 3475 Number getItem(int index) native; |
| 3568 | 3476 |
| 3569 /** @domName SVGNumberList.initialize */ | 3477 /** @domName SVGNumberList.initialize */ |
| 3570 SVGNumber initialize(SVGNumber item) native; | 3478 Number initialize(Number item) native; |
| 3571 | 3479 |
| 3572 /** @domName SVGNumberList.insertItemBefore */ | 3480 /** @domName SVGNumberList.insertItemBefore */ |
| 3573 SVGNumber insertItemBefore(SVGNumber item, int index) native; | 3481 Number insertItemBefore(Number item, int index) native; |
| 3574 | 3482 |
| 3575 /** @domName SVGNumberList.removeItem */ | 3483 /** @domName SVGNumberList.removeItem */ |
| 3576 SVGNumber removeItem(int index) native; | 3484 Number removeItem(int index) native; |
| 3577 | 3485 |
| 3578 /** @domName SVGNumberList.replaceItem */ | 3486 /** @domName SVGNumberList.replaceItem */ |
| 3579 SVGNumber replaceItem(SVGNumber item, int index) native; | 3487 Number replaceItem(Number item, int index) native; |
| 3580 } | 3488 } |
| 3581 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3489 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3582 // for details. All rights reserved. Use of this source code is governed by a | 3490 // for details. All rights reserved. Use of this source code is governed by a |
| 3583 // BSD-style license that can be found in the LICENSE file. | 3491 // BSD-style license that can be found in the LICENSE file. |
| 3584 | 3492 |
| 3585 | 3493 |
| 3586 /// @domName SVGPaint | 3494 /// @domName SVGPaint |
| 3587 class SVGPaint extends SVGColor native "*SVGPaint" { | 3495 class Paint extends Color native "*SVGPaint" { |
| 3588 | 3496 |
| 3589 static const int SVG_PAINTTYPE_CURRENTCOLOR = 102; | 3497 static const int SVG_PAINTTYPE_CURRENTCOLOR = 102; |
| 3590 | 3498 |
| 3591 static const int SVG_PAINTTYPE_NONE = 101; | 3499 static const int SVG_PAINTTYPE_NONE = 101; |
| 3592 | 3500 |
| 3593 static const int SVG_PAINTTYPE_RGBCOLOR = 1; | 3501 static const int SVG_PAINTTYPE_RGBCOLOR = 1; |
| 3594 | 3502 |
| 3595 static const int SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2; | 3503 static const int SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2; |
| 3596 | 3504 |
| 3597 static const int SVG_PAINTTYPE_UNKNOWN = 0; | 3505 static const int SVG_PAINTTYPE_UNKNOWN = 0; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 3617 | 3525 |
| 3618 /** @domName SVGPaint.setUri */ | 3526 /** @domName SVGPaint.setUri */ |
| 3619 void setUri(String uri) native; | 3527 void setUri(String uri) native; |
| 3620 } | 3528 } |
| 3621 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3529 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3622 // for details. All rights reserved. Use of this source code is governed by a | 3530 // for details. All rights reserved. Use of this source code is governed by a |
| 3623 // BSD-style license that can be found in the LICENSE file. | 3531 // BSD-style license that can be found in the LICENSE file. |
| 3624 | 3532 |
| 3625 | 3533 |
| 3626 /// @domName SVGPathElement | 3534 /// @domName SVGPathElement |
| 3627 class SVGPathElement extends SVGElement implements SVGLangSpace, SVGStylable, SV
GTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGPathElement"
{ | 3535 class PathElement extends SvgElement implements Transformable, Tests, Stylable,
ExternalResourcesRequired, LangSpace native "*SVGPathElement" { |
| 3628 | 3536 |
| 3629 /** @domName SVGPathElement.animatedNormalizedPathSegList */ | 3537 /** @domName SVGPathElement.animatedNormalizedPathSegList */ |
| 3630 final SVGPathSegList animatedNormalizedPathSegList; | 3538 final PathSegList animatedNormalizedPathSegList; |
| 3631 | 3539 |
| 3632 /** @domName SVGPathElement.animatedPathSegList */ | 3540 /** @domName SVGPathElement.animatedPathSegList */ |
| 3633 final SVGPathSegList animatedPathSegList; | 3541 final PathSegList animatedPathSegList; |
| 3634 | 3542 |
| 3635 /** @domName SVGPathElement.normalizedPathSegList */ | 3543 /** @domName SVGPathElement.normalizedPathSegList */ |
| 3636 final SVGPathSegList normalizedPathSegList; | 3544 final PathSegList normalizedPathSegList; |
| 3637 | 3545 |
| 3638 /** @domName SVGPathElement.pathLength */ | 3546 /** @domName SVGPathElement.pathLength */ |
| 3639 final SVGAnimatedNumber pathLength; | 3547 final AnimatedNumber pathLength; |
| 3640 | 3548 |
| 3641 /** @domName SVGPathElement.pathSegList */ | 3549 /** @domName SVGPathElement.pathSegList */ |
| 3642 final SVGPathSegList pathSegList; | 3550 final PathSegList pathSegList; |
| 3643 | 3551 |
| 3644 /** @domName SVGPathElement.createSVGPathSegArcAbs */ | 3552 /** @domName SVGPathElement.createSVGPathSegArcAbs */ |
| 3645 SVGPathSegArcAbs createSVGPathSegArcAbs(num x, num y, num r1, num r2, num angl
e, bool largeArcFlag, bool sweepFlag) native; | 3553 PathSegArcAbs createSVGPathSegArcAbs(num x, num y, num r1, num r2, num angle,
bool largeArcFlag, bool sweepFlag) native; |
| 3646 | 3554 |
| 3647 /** @domName SVGPathElement.createSVGPathSegArcRel */ | 3555 /** @domName SVGPathElement.createSVGPathSegArcRel */ |
| 3648 SVGPathSegArcRel createSVGPathSegArcRel(num x, num y, num r1, num r2, num angl
e, bool largeArcFlag, bool sweepFlag) native; | 3556 PathSegArcRel createSVGPathSegArcRel(num x, num y, num r1, num r2, num angle,
bool largeArcFlag, bool sweepFlag) native; |
| 3649 | 3557 |
| 3650 /** @domName SVGPathElement.createSVGPathSegClosePath */ | 3558 /** @domName SVGPathElement.createSVGPathSegClosePath */ |
| 3651 SVGPathSegClosePath createSVGPathSegClosePath() native; | 3559 PathSegClosePath createSVGPathSegClosePath() native; |
| 3652 | 3560 |
| 3653 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicAbs */ | 3561 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicAbs */ |
| 3654 SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(num x, num y, num x1
, num y1, num x2, num y2) native; | 3562 PathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(num x, num y, num x1, n
um y1, num x2, num y2) native; |
| 3655 | 3563 |
| 3656 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicRel */ | 3564 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicRel */ |
| 3657 SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(num x, num y, num x1
, num y1, num x2, num y2) native; | 3565 PathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(num x, num y, num x1, n
um y1, num x2, num y2) native; |
| 3658 | 3566 |
| 3659 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs */ | 3567 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs */ |
| 3660 SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(num x, n
um y, num x2, num y2) native; | 3568 PathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(num x, num
y, num x2, num y2) native; |
| 3661 | 3569 |
| 3662 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel */ | 3570 /** @domName SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel */ |
| 3663 SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(num x, n
um y, num x2, num y2) native; | 3571 PathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(num x, num
y, num x2, num y2) native; |
| 3664 | 3572 |
| 3665 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticAbs */ | 3573 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticAbs */ |
| 3666 SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(num x, num y
, num x1, num y1) native; | 3574 PathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(num x, num y, n
um x1, num y1) native; |
| 3667 | 3575 |
| 3668 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticRel */ | 3576 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticRel */ |
| 3669 SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(num x, num y
, num x1, num y1) native; | 3577 PathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(num x, num y, n
um x1, num y1) native; |
| 3670 | 3578 |
| 3671 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs */ | 3579 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs */ |
| 3672 SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(
num x, num y) native; | 3580 PathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(num
x, num y) native; |
| 3673 | 3581 |
| 3674 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel */ | 3582 /** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel */ |
| 3675 SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(
num x, num y) native; | 3583 PathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(num
x, num y) native; |
| 3676 | 3584 |
| 3677 /** @domName SVGPathElement.createSVGPathSegLinetoAbs */ | 3585 /** @domName SVGPathElement.createSVGPathSegLinetoAbs */ |
| 3678 SVGPathSegLinetoAbs createSVGPathSegLinetoAbs(num x, num y) native; | 3586 PathSegLinetoAbs createSVGPathSegLinetoAbs(num x, num y) native; |
| 3679 | 3587 |
| 3680 /** @domName SVGPathElement.createSVGPathSegLinetoHorizontalAbs */ | 3588 /** @domName SVGPathElement.createSVGPathSegLinetoHorizontalAbs */ |
| 3681 SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(num x) nativ
e; | 3589 PathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(num x) native; |
| 3682 | 3590 |
| 3683 /** @domName SVGPathElement.createSVGPathSegLinetoHorizontalRel */ | 3591 /** @domName SVGPathElement.createSVGPathSegLinetoHorizontalRel */ |
| 3684 SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(num x) nativ
e; | 3592 PathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(num x) native; |
| 3685 | 3593 |
| 3686 /** @domName SVGPathElement.createSVGPathSegLinetoRel */ | 3594 /** @domName SVGPathElement.createSVGPathSegLinetoRel */ |
| 3687 SVGPathSegLinetoRel createSVGPathSegLinetoRel(num x, num y) native; | 3595 PathSegLinetoRel createSVGPathSegLinetoRel(num x, num y) native; |
| 3688 | 3596 |
| 3689 /** @domName SVGPathElement.createSVGPathSegLinetoVerticalAbs */ | 3597 /** @domName SVGPathElement.createSVGPathSegLinetoVerticalAbs */ |
| 3690 SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(num y) native; | 3598 PathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(num y) native; |
| 3691 | 3599 |
| 3692 /** @domName SVGPathElement.createSVGPathSegLinetoVerticalRel */ | 3600 /** @domName SVGPathElement.createSVGPathSegLinetoVerticalRel */ |
| 3693 SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(num y) native; | 3601 PathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(num y) native; |
| 3694 | 3602 |
| 3695 /** @domName SVGPathElement.createSVGPathSegMovetoAbs */ | 3603 /** @domName SVGPathElement.createSVGPathSegMovetoAbs */ |
| 3696 SVGPathSegMovetoAbs createSVGPathSegMovetoAbs(num x, num y) native; | 3604 PathSegMovetoAbs createSVGPathSegMovetoAbs(num x, num y) native; |
| 3697 | 3605 |
| 3698 /** @domName SVGPathElement.createSVGPathSegMovetoRel */ | 3606 /** @domName SVGPathElement.createSVGPathSegMovetoRel */ |
| 3699 SVGPathSegMovetoRel createSVGPathSegMovetoRel(num x, num y) native; | 3607 PathSegMovetoRel createSVGPathSegMovetoRel(num x, num y) native; |
| 3700 | 3608 |
| 3701 /** @domName SVGPathElement.getPathSegAtLength */ | 3609 /** @domName SVGPathElement.getPathSegAtLength */ |
| 3702 int getPathSegAtLength(num distance) native; | 3610 int getPathSegAtLength(num distance) native; |
| 3703 | 3611 |
| 3704 /** @domName SVGPathElement.getPointAtLength */ | 3612 /** @domName SVGPathElement.getPointAtLength */ |
| 3705 SVGPoint getPointAtLength(num distance) native; | 3613 Point getPointAtLength(num distance) native; |
| 3706 | 3614 |
| 3707 /** @domName SVGPathElement.getTotalLength */ | 3615 /** @domName SVGPathElement.getTotalLength */ |
| 3708 num getTotalLength() native; | 3616 num getTotalLength() native; |
| 3709 | 3617 |
| 3710 // From SVGExternalResourcesRequired | 3618 // From SVGExternalResourcesRequired |
| 3711 | 3619 |
| 3712 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 3620 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 3713 final SVGAnimatedBoolean externalResourcesRequired; | 3621 final AnimatedBoolean externalResourcesRequired; |
| 3714 | 3622 |
| 3715 // From SVGLangSpace | 3623 // From SVGLangSpace |
| 3716 | 3624 |
| 3717 /** @domName SVGLangSpace.xmllang */ | 3625 /** @domName SVGLangSpace.xmllang */ |
| 3718 String xmllang; | 3626 String xmllang; |
| 3719 | 3627 |
| 3720 /** @domName SVGLangSpace.xmlspace */ | 3628 /** @domName SVGLangSpace.xmlspace */ |
| 3721 String xmlspace; | 3629 String xmlspace; |
| 3722 | 3630 |
| 3723 // From SVGLocatable | 3631 // From SVGLocatable |
| 3724 | 3632 |
| 3725 /** @domName SVGLocatable.farthestViewportElement */ | 3633 /** @domName SVGLocatable.farthestViewportElement */ |
| 3726 final SVGElement farthestViewportElement; | 3634 final SvgElement farthestViewportElement; |
| 3727 | 3635 |
| 3728 /** @domName SVGLocatable.nearestViewportElement */ | 3636 /** @domName SVGLocatable.nearestViewportElement */ |
| 3729 final SVGElement nearestViewportElement; | 3637 final SvgElement nearestViewportElement; |
| 3730 | 3638 |
| 3731 /** @domName SVGLocatable.getBBox */ | 3639 /** @domName SVGLocatable.getBBox */ |
| 3732 SVGRect getBBox() native; | 3640 Rect getBBox() native; |
| 3733 | 3641 |
| 3734 /** @domName SVGLocatable.getCTM */ | 3642 /** @domName SVGLocatable.getCTM */ |
| 3735 SVGMatrix getCTM() native; | 3643 Matrix getCTM() native; |
| 3736 | 3644 |
| 3737 /** @domName SVGLocatable.getScreenCTM */ | 3645 /** @domName SVGLocatable.getScreenCTM */ |
| 3738 SVGMatrix getScreenCTM() native; | 3646 Matrix getScreenCTM() native; |
| 3739 | 3647 |
| 3740 /** @domName SVGLocatable.getTransformToElement */ | 3648 /** @domName SVGLocatable.getTransformToElement */ |
| 3741 SVGMatrix getTransformToElement(SVGElement element) native; | 3649 Matrix getTransformToElement(SvgElement element) native; |
| 3742 | 3650 |
| 3743 // From SVGStylable | 3651 // From SVGStylable |
| 3744 | 3652 |
| 3745 /** @domName SVGStylable.className */ | 3653 /** @domName SVGStylable.className */ |
| 3746 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 3654 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 3747 | 3655 |
| 3748 // Use implementation from Element. | 3656 // Use implementation from Element. |
| 3749 // final CSSStyleDeclaration style; | 3657 // final CSSStyleDeclaration style; |
| 3750 | 3658 |
| 3751 /** @domName SVGStylable.getPresentationAttribute */ | 3659 /** @domName SVGStylable.getPresentationAttribute */ |
| 3752 CSSValue getPresentationAttribute(String name) native; | 3660 CSSValue getPresentationAttribute(String name) native; |
| 3753 | 3661 |
| 3754 // From SVGTests | 3662 // From SVGTests |
| 3755 | 3663 |
| 3756 /** @domName SVGTests.requiredExtensions */ | 3664 /** @domName SVGTests.requiredExtensions */ |
| 3757 final SVGStringList requiredExtensions; | 3665 final StringList requiredExtensions; |
| 3758 | 3666 |
| 3759 /** @domName SVGTests.requiredFeatures */ | 3667 /** @domName SVGTests.requiredFeatures */ |
| 3760 final SVGStringList requiredFeatures; | 3668 final StringList requiredFeatures; |
| 3761 | 3669 |
| 3762 /** @domName SVGTests.systemLanguage */ | 3670 /** @domName SVGTests.systemLanguage */ |
| 3763 final SVGStringList systemLanguage; | 3671 final StringList systemLanguage; |
| 3764 | 3672 |
| 3765 /** @domName SVGTests.hasExtension */ | 3673 /** @domName SVGTests.hasExtension */ |
| 3766 bool hasExtension(String extension) native; | 3674 bool hasExtension(String extension) native; |
| 3767 | 3675 |
| 3768 // From SVGTransformable | 3676 // From SVGTransformable |
| 3769 | 3677 |
| 3770 /** @domName SVGTransformable.transform */ | 3678 /** @domName SVGTransformable.transform */ |
| 3771 final SVGAnimatedTransformList transform; | 3679 final AnimatedTransformList transform; |
| 3772 } | 3680 } |
| 3773 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3681 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3774 // for details. All rights reserved. Use of this source code is governed by a | 3682 // for details. All rights reserved. Use of this source code is governed by a |
| 3775 // BSD-style license that can be found in the LICENSE file. | 3683 // BSD-style license that can be found in the LICENSE file. |
| 3776 | 3684 |
| 3777 | 3685 |
| 3778 /// @domName SVGPathSeg | 3686 /// @domName SVGPathSeg |
| 3779 class SVGPathSeg native "*SVGPathSeg" { | 3687 class PathSeg native "*SVGPathSeg" { |
| 3780 | 3688 |
| 3781 static const int PATHSEG_ARC_ABS = 10; | 3689 static const int PATHSEG_ARC_ABS = 10; |
| 3782 | 3690 |
| 3783 static const int PATHSEG_ARC_REL = 11; | 3691 static const int PATHSEG_ARC_REL = 11; |
| 3784 | 3692 |
| 3785 static const int PATHSEG_CLOSEPATH = 1; | 3693 static const int PATHSEG_CLOSEPATH = 1; |
| 3786 | 3694 |
| 3787 static const int PATHSEG_CURVETO_CUBIC_ABS = 6; | 3695 static const int PATHSEG_CURVETO_CUBIC_ABS = 6; |
| 3788 | 3696 |
| 3789 static const int PATHSEG_CURVETO_CUBIC_REL = 7; | 3697 static const int PATHSEG_CURVETO_CUBIC_REL = 7; |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3823 | 3731 |
| 3824 /** @domName SVGPathSeg.pathSegTypeAsLetter */ | 3732 /** @domName SVGPathSeg.pathSegTypeAsLetter */ |
| 3825 final String pathSegTypeAsLetter; | 3733 final String pathSegTypeAsLetter; |
| 3826 } | 3734 } |
| 3827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3735 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3828 // for details. All rights reserved. Use of this source code is governed by a | 3736 // for details. All rights reserved. Use of this source code is governed by a |
| 3829 // BSD-style license that can be found in the LICENSE file. | 3737 // BSD-style license that can be found in the LICENSE file. |
| 3830 | 3738 |
| 3831 | 3739 |
| 3832 /// @domName SVGPathSegArcAbs | 3740 /// @domName SVGPathSegArcAbs |
| 3833 class SVGPathSegArcAbs extends SVGPathSeg native "*SVGPathSegArcAbs" { | 3741 class PathSegArcAbs extends PathSeg native "*SVGPathSegArcAbs" { |
| 3834 | 3742 |
| 3835 /** @domName SVGPathSegArcAbs.angle */ | 3743 /** @domName SVGPathSegArcAbs.angle */ |
| 3836 num angle; | 3744 num angle; |
| 3837 | 3745 |
| 3838 /** @domName SVGPathSegArcAbs.largeArcFlag */ | 3746 /** @domName SVGPathSegArcAbs.largeArcFlag */ |
| 3839 bool largeArcFlag; | 3747 bool largeArcFlag; |
| 3840 | 3748 |
| 3841 /** @domName SVGPathSegArcAbs.r1 */ | 3749 /** @domName SVGPathSegArcAbs.r1 */ |
| 3842 num r1; | 3750 num r1; |
| 3843 | 3751 |
| 3844 /** @domName SVGPathSegArcAbs.r2 */ | 3752 /** @domName SVGPathSegArcAbs.r2 */ |
| 3845 num r2; | 3753 num r2; |
| 3846 | 3754 |
| 3847 /** @domName SVGPathSegArcAbs.sweepFlag */ | 3755 /** @domName SVGPathSegArcAbs.sweepFlag */ |
| 3848 bool sweepFlag; | 3756 bool sweepFlag; |
| 3849 | 3757 |
| 3850 /** @domName SVGPathSegArcAbs.x */ | 3758 /** @domName SVGPathSegArcAbs.x */ |
| 3851 num x; | 3759 num x; |
| 3852 | 3760 |
| 3853 /** @domName SVGPathSegArcAbs.y */ | 3761 /** @domName SVGPathSegArcAbs.y */ |
| 3854 num y; | 3762 num y; |
| 3855 } | 3763 } |
| 3856 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3764 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3857 // for details. All rights reserved. Use of this source code is governed by a | 3765 // for details. All rights reserved. Use of this source code is governed by a |
| 3858 // BSD-style license that can be found in the LICENSE file. | 3766 // BSD-style license that can be found in the LICENSE file. |
| 3859 | 3767 |
| 3860 | 3768 |
| 3861 /// @domName SVGPathSegArcRel | 3769 /// @domName SVGPathSegArcRel |
| 3862 class SVGPathSegArcRel extends SVGPathSeg native "*SVGPathSegArcRel" { | 3770 class PathSegArcRel extends PathSeg native "*SVGPathSegArcRel" { |
| 3863 | 3771 |
| 3864 /** @domName SVGPathSegArcRel.angle */ | 3772 /** @domName SVGPathSegArcRel.angle */ |
| 3865 num angle; | 3773 num angle; |
| 3866 | 3774 |
| 3867 /** @domName SVGPathSegArcRel.largeArcFlag */ | 3775 /** @domName SVGPathSegArcRel.largeArcFlag */ |
| 3868 bool largeArcFlag; | 3776 bool largeArcFlag; |
| 3869 | 3777 |
| 3870 /** @domName SVGPathSegArcRel.r1 */ | 3778 /** @domName SVGPathSegArcRel.r1 */ |
| 3871 num r1; | 3779 num r1; |
| 3872 | 3780 |
| 3873 /** @domName SVGPathSegArcRel.r2 */ | 3781 /** @domName SVGPathSegArcRel.r2 */ |
| 3874 num r2; | 3782 num r2; |
| 3875 | 3783 |
| 3876 /** @domName SVGPathSegArcRel.sweepFlag */ | 3784 /** @domName SVGPathSegArcRel.sweepFlag */ |
| 3877 bool sweepFlag; | 3785 bool sweepFlag; |
| 3878 | 3786 |
| 3879 /** @domName SVGPathSegArcRel.x */ | 3787 /** @domName SVGPathSegArcRel.x */ |
| 3880 num x; | 3788 num x; |
| 3881 | 3789 |
| 3882 /** @domName SVGPathSegArcRel.y */ | 3790 /** @domName SVGPathSegArcRel.y */ |
| 3883 num y; | 3791 num y; |
| 3884 } | 3792 } |
| 3885 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3793 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3886 // for details. All rights reserved. Use of this source code is governed by a | 3794 // for details. All rights reserved. Use of this source code is governed by a |
| 3887 // BSD-style license that can be found in the LICENSE file. | 3795 // BSD-style license that can be found in the LICENSE file. |
| 3888 | 3796 |
| 3889 | 3797 |
| 3890 /// @domName SVGPathSegClosePath | 3798 /// @domName SVGPathSegClosePath |
| 3891 class SVGPathSegClosePath extends SVGPathSeg native "*SVGPathSegClosePath" { | 3799 class PathSegClosePath extends PathSeg native "*SVGPathSegClosePath" { |
| 3892 } | 3800 } |
| 3893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3801 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3894 // for details. All rights reserved. Use of this source code is governed by a | 3802 // for details. All rights reserved. Use of this source code is governed by a |
| 3895 // BSD-style license that can be found in the LICENSE file. | 3803 // BSD-style license that can be found in the LICENSE file. |
| 3896 | 3804 |
| 3897 | 3805 |
| 3898 /// @domName SVGPathSegCurvetoCubicAbs | 3806 /// @domName SVGPathSegCurvetoCubicAbs |
| 3899 class SVGPathSegCurvetoCubicAbs extends SVGPathSeg native "*SVGPathSegCurvetoCub
icAbs" { | 3807 class PathSegCurvetoCubicAbs extends PathSeg native "*SVGPathSegCurvetoCubicAbs"
{ |
| 3900 | 3808 |
| 3901 /** @domName SVGPathSegCurvetoCubicAbs.x */ | 3809 /** @domName SVGPathSegCurvetoCubicAbs.x */ |
| 3902 num x; | 3810 num x; |
| 3903 | 3811 |
| 3904 /** @domName SVGPathSegCurvetoCubicAbs.x1 */ | 3812 /** @domName SVGPathSegCurvetoCubicAbs.x1 */ |
| 3905 num x1; | 3813 num x1; |
| 3906 | 3814 |
| 3907 /** @domName SVGPathSegCurvetoCubicAbs.x2 */ | 3815 /** @domName SVGPathSegCurvetoCubicAbs.x2 */ |
| 3908 num x2; | 3816 num x2; |
| 3909 | 3817 |
| 3910 /** @domName SVGPathSegCurvetoCubicAbs.y */ | 3818 /** @domName SVGPathSegCurvetoCubicAbs.y */ |
| 3911 num y; | 3819 num y; |
| 3912 | 3820 |
| 3913 /** @domName SVGPathSegCurvetoCubicAbs.y1 */ | 3821 /** @domName SVGPathSegCurvetoCubicAbs.y1 */ |
| 3914 num y1; | 3822 num y1; |
| 3915 | 3823 |
| 3916 /** @domName SVGPathSegCurvetoCubicAbs.y2 */ | 3824 /** @domName SVGPathSegCurvetoCubicAbs.y2 */ |
| 3917 num y2; | 3825 num y2; |
| 3918 } | 3826 } |
| 3919 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3920 // for details. All rights reserved. Use of this source code is governed by a | 3828 // for details. All rights reserved. Use of this source code is governed by a |
| 3921 // BSD-style license that can be found in the LICENSE file. | 3829 // BSD-style license that can be found in the LICENSE file. |
| 3922 | 3830 |
| 3923 | 3831 |
| 3924 /// @domName SVGPathSegCurvetoCubicRel | 3832 /// @domName SVGPathSegCurvetoCubicRel |
| 3925 class SVGPathSegCurvetoCubicRel extends SVGPathSeg native "*SVGPathSegCurvetoCub
icRel" { | 3833 class PathSegCurvetoCubicRel extends PathSeg native "*SVGPathSegCurvetoCubicRel"
{ |
| 3926 | 3834 |
| 3927 /** @domName SVGPathSegCurvetoCubicRel.x */ | 3835 /** @domName SVGPathSegCurvetoCubicRel.x */ |
| 3928 num x; | 3836 num x; |
| 3929 | 3837 |
| 3930 /** @domName SVGPathSegCurvetoCubicRel.x1 */ | 3838 /** @domName SVGPathSegCurvetoCubicRel.x1 */ |
| 3931 num x1; | 3839 num x1; |
| 3932 | 3840 |
| 3933 /** @domName SVGPathSegCurvetoCubicRel.x2 */ | 3841 /** @domName SVGPathSegCurvetoCubicRel.x2 */ |
| 3934 num x2; | 3842 num x2; |
| 3935 | 3843 |
| 3936 /** @domName SVGPathSegCurvetoCubicRel.y */ | 3844 /** @domName SVGPathSegCurvetoCubicRel.y */ |
| 3937 num y; | 3845 num y; |
| 3938 | 3846 |
| 3939 /** @domName SVGPathSegCurvetoCubicRel.y1 */ | 3847 /** @domName SVGPathSegCurvetoCubicRel.y1 */ |
| 3940 num y1; | 3848 num y1; |
| 3941 | 3849 |
| 3942 /** @domName SVGPathSegCurvetoCubicRel.y2 */ | 3850 /** @domName SVGPathSegCurvetoCubicRel.y2 */ |
| 3943 num y2; | 3851 num y2; |
| 3944 } | 3852 } |
| 3945 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3853 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3946 // for details. All rights reserved. Use of this source code is governed by a | 3854 // for details. All rights reserved. Use of this source code is governed by a |
| 3947 // BSD-style license that can be found in the LICENSE file. | 3855 // BSD-style license that can be found in the LICENSE file. |
| 3948 | 3856 |
| 3949 | 3857 |
| 3950 /// @domName SVGPathSegCurvetoCubicSmoothAbs | 3858 /// @domName SVGPathSegCurvetoCubicSmoothAbs |
| 3951 class SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg native "*SVGPathSegCurv
etoCubicSmoothAbs" { | 3859 class PathSegCurvetoCubicSmoothAbs extends PathSeg native "*SVGPathSegCurvetoCub
icSmoothAbs" { |
| 3952 | 3860 |
| 3953 /** @domName SVGPathSegCurvetoCubicSmoothAbs.x */ | 3861 /** @domName SVGPathSegCurvetoCubicSmoothAbs.x */ |
| 3954 num x; | 3862 num x; |
| 3955 | 3863 |
| 3956 /** @domName SVGPathSegCurvetoCubicSmoothAbs.x2 */ | 3864 /** @domName SVGPathSegCurvetoCubicSmoothAbs.x2 */ |
| 3957 num x2; | 3865 num x2; |
| 3958 | 3866 |
| 3959 /** @domName SVGPathSegCurvetoCubicSmoothAbs.y */ | 3867 /** @domName SVGPathSegCurvetoCubicSmoothAbs.y */ |
| 3960 num y; | 3868 num y; |
| 3961 | 3869 |
| 3962 /** @domName SVGPathSegCurvetoCubicSmoothAbs.y2 */ | 3870 /** @domName SVGPathSegCurvetoCubicSmoothAbs.y2 */ |
| 3963 num y2; | 3871 num y2; |
| 3964 } | 3872 } |
| 3965 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3873 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3966 // for details. All rights reserved. Use of this source code is governed by a | 3874 // for details. All rights reserved. Use of this source code is governed by a |
| 3967 // BSD-style license that can be found in the LICENSE file. | 3875 // BSD-style license that can be found in the LICENSE file. |
| 3968 | 3876 |
| 3969 | 3877 |
| 3970 /// @domName SVGPathSegCurvetoCubicSmoothRel | 3878 /// @domName SVGPathSegCurvetoCubicSmoothRel |
| 3971 class SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg native "*SVGPathSegCurv
etoCubicSmoothRel" { | 3879 class PathSegCurvetoCubicSmoothRel extends PathSeg native "*SVGPathSegCurvetoCub
icSmoothRel" { |
| 3972 | 3880 |
| 3973 /** @domName SVGPathSegCurvetoCubicSmoothRel.x */ | 3881 /** @domName SVGPathSegCurvetoCubicSmoothRel.x */ |
| 3974 num x; | 3882 num x; |
| 3975 | 3883 |
| 3976 /** @domName SVGPathSegCurvetoCubicSmoothRel.x2 */ | 3884 /** @domName SVGPathSegCurvetoCubicSmoothRel.x2 */ |
| 3977 num x2; | 3885 num x2; |
| 3978 | 3886 |
| 3979 /** @domName SVGPathSegCurvetoCubicSmoothRel.y */ | 3887 /** @domName SVGPathSegCurvetoCubicSmoothRel.y */ |
| 3980 num y; | 3888 num y; |
| 3981 | 3889 |
| 3982 /** @domName SVGPathSegCurvetoCubicSmoothRel.y2 */ | 3890 /** @domName SVGPathSegCurvetoCubicSmoothRel.y2 */ |
| 3983 num y2; | 3891 num y2; |
| 3984 } | 3892 } |
| 3985 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3986 // for details. All rights reserved. Use of this source code is governed by a | 3894 // for details. All rights reserved. Use of this source code is governed by a |
| 3987 // BSD-style license that can be found in the LICENSE file. | 3895 // BSD-style license that can be found in the LICENSE file. |
| 3988 | 3896 |
| 3989 | 3897 |
| 3990 /// @domName SVGPathSegCurvetoQuadraticAbs | 3898 /// @domName SVGPathSegCurvetoQuadraticAbs |
| 3991 class SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg native "*SVGPathSegCurvet
oQuadraticAbs" { | 3899 class PathSegCurvetoQuadraticAbs extends PathSeg native "*SVGPathSegCurvetoQuadr
aticAbs" { |
| 3992 | 3900 |
| 3993 /** @domName SVGPathSegCurvetoQuadraticAbs.x */ | 3901 /** @domName SVGPathSegCurvetoQuadraticAbs.x */ |
| 3994 num x; | 3902 num x; |
| 3995 | 3903 |
| 3996 /** @domName SVGPathSegCurvetoQuadraticAbs.x1 */ | 3904 /** @domName SVGPathSegCurvetoQuadraticAbs.x1 */ |
| 3997 num x1; | 3905 num x1; |
| 3998 | 3906 |
| 3999 /** @domName SVGPathSegCurvetoQuadraticAbs.y */ | 3907 /** @domName SVGPathSegCurvetoQuadraticAbs.y */ |
| 4000 num y; | 3908 num y; |
| 4001 | 3909 |
| 4002 /** @domName SVGPathSegCurvetoQuadraticAbs.y1 */ | 3910 /** @domName SVGPathSegCurvetoQuadraticAbs.y1 */ |
| 4003 num y1; | 3911 num y1; |
| 4004 } | 3912 } |
| 4005 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3913 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4006 // for details. All rights reserved. Use of this source code is governed by a | 3914 // for details. All rights reserved. Use of this source code is governed by a |
| 4007 // BSD-style license that can be found in the LICENSE file. | 3915 // BSD-style license that can be found in the LICENSE file. |
| 4008 | 3916 |
| 4009 | 3917 |
| 4010 /// @domName SVGPathSegCurvetoQuadraticRel | 3918 /// @domName SVGPathSegCurvetoQuadraticRel |
| 4011 class SVGPathSegCurvetoQuadraticRel extends SVGPathSeg native "*SVGPathSegCurvet
oQuadraticRel" { | 3919 class PathSegCurvetoQuadraticRel extends PathSeg native "*SVGPathSegCurvetoQuadr
aticRel" { |
| 4012 | 3920 |
| 4013 /** @domName SVGPathSegCurvetoQuadraticRel.x */ | 3921 /** @domName SVGPathSegCurvetoQuadraticRel.x */ |
| 4014 num x; | 3922 num x; |
| 4015 | 3923 |
| 4016 /** @domName SVGPathSegCurvetoQuadraticRel.x1 */ | 3924 /** @domName SVGPathSegCurvetoQuadraticRel.x1 */ |
| 4017 num x1; | 3925 num x1; |
| 4018 | 3926 |
| 4019 /** @domName SVGPathSegCurvetoQuadraticRel.y */ | 3927 /** @domName SVGPathSegCurvetoQuadraticRel.y */ |
| 4020 num y; | 3928 num y; |
| 4021 | 3929 |
| 4022 /** @domName SVGPathSegCurvetoQuadraticRel.y1 */ | 3930 /** @domName SVGPathSegCurvetoQuadraticRel.y1 */ |
| 4023 num y1; | 3931 num y1; |
| 4024 } | 3932 } |
| 4025 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3933 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4026 // for details. All rights reserved. Use of this source code is governed by a | 3934 // for details. All rights reserved. Use of this source code is governed by a |
| 4027 // BSD-style license that can be found in the LICENSE file. | 3935 // BSD-style license that can be found in the LICENSE file. |
| 4028 | 3936 |
| 4029 | 3937 |
| 4030 /// @domName SVGPathSegCurvetoQuadraticSmoothAbs | 3938 /// @domName SVGPathSegCurvetoQuadraticSmoothAbs |
| 4031 class SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg native "*SVGPathSeg
CurvetoQuadraticSmoothAbs" { | 3939 class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "*SVGPathSegCurvet
oQuadraticSmoothAbs" { |
| 4032 | 3940 |
| 4033 /** @domName SVGPathSegCurvetoQuadraticSmoothAbs.x */ | 3941 /** @domName SVGPathSegCurvetoQuadraticSmoothAbs.x */ |
| 4034 num x; | 3942 num x; |
| 4035 | 3943 |
| 4036 /** @domName SVGPathSegCurvetoQuadraticSmoothAbs.y */ | 3944 /** @domName SVGPathSegCurvetoQuadraticSmoothAbs.y */ |
| 4037 num y; | 3945 num y; |
| 4038 } | 3946 } |
| 4039 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3947 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4040 // for details. All rights reserved. Use of this source code is governed by a | 3948 // for details. All rights reserved. Use of this source code is governed by a |
| 4041 // BSD-style license that can be found in the LICENSE file. | 3949 // BSD-style license that can be found in the LICENSE file. |
| 4042 | 3950 |
| 4043 | 3951 |
| 4044 /// @domName SVGPathSegCurvetoQuadraticSmoothRel | 3952 /// @domName SVGPathSegCurvetoQuadraticSmoothRel |
| 4045 class SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg native "*SVGPathSeg
CurvetoQuadraticSmoothRel" { | 3953 class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "*SVGPathSegCurvet
oQuadraticSmoothRel" { |
| 4046 | 3954 |
| 4047 /** @domName SVGPathSegCurvetoQuadraticSmoothRel.x */ | 3955 /** @domName SVGPathSegCurvetoQuadraticSmoothRel.x */ |
| 4048 num x; | 3956 num x; |
| 4049 | 3957 |
| 4050 /** @domName SVGPathSegCurvetoQuadraticSmoothRel.y */ | 3958 /** @domName SVGPathSegCurvetoQuadraticSmoothRel.y */ |
| 4051 num y; | 3959 num y; |
| 4052 } | 3960 } |
| 4053 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3961 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4054 // for details. All rights reserved. Use of this source code is governed by a | 3962 // for details. All rights reserved. Use of this source code is governed by a |
| 4055 // BSD-style license that can be found in the LICENSE file. | 3963 // BSD-style license that can be found in the LICENSE file. |
| 4056 | 3964 |
| 4057 | 3965 |
| 4058 /// @domName SVGPathSegLinetoAbs | 3966 /// @domName SVGPathSegLinetoAbs |
| 4059 class SVGPathSegLinetoAbs extends SVGPathSeg native "*SVGPathSegLinetoAbs" { | 3967 class PathSegLinetoAbs extends PathSeg native "*SVGPathSegLinetoAbs" { |
| 4060 | 3968 |
| 4061 /** @domName SVGPathSegLinetoAbs.x */ | 3969 /** @domName SVGPathSegLinetoAbs.x */ |
| 4062 num x; | 3970 num x; |
| 4063 | 3971 |
| 4064 /** @domName SVGPathSegLinetoAbs.y */ | 3972 /** @domName SVGPathSegLinetoAbs.y */ |
| 4065 num y; | 3973 num y; |
| 4066 } | 3974 } |
| 4067 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3975 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4068 // for details. All rights reserved. Use of this source code is governed by a | 3976 // for details. All rights reserved. Use of this source code is governed by a |
| 4069 // BSD-style license that can be found in the LICENSE file. | 3977 // BSD-style license that can be found in the LICENSE file. |
| 4070 | 3978 |
| 4071 | 3979 |
| 4072 /// @domName SVGPathSegLinetoHorizontalAbs | 3980 /// @domName SVGPathSegLinetoHorizontalAbs |
| 4073 class SVGPathSegLinetoHorizontalAbs extends SVGPathSeg native "*SVGPathSegLineto
HorizontalAbs" { | 3981 class PathSegLinetoHorizontalAbs extends PathSeg native "*SVGPathSegLinetoHorizo
ntalAbs" { |
| 4074 | 3982 |
| 4075 /** @domName SVGPathSegLinetoHorizontalAbs.x */ | 3983 /** @domName SVGPathSegLinetoHorizontalAbs.x */ |
| 4076 num x; | 3984 num x; |
| 4077 } | 3985 } |
| 4078 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3986 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4079 // for details. All rights reserved. Use of this source code is governed by a | 3987 // for details. All rights reserved. Use of this source code is governed by a |
| 4080 // BSD-style license that can be found in the LICENSE file. | 3988 // BSD-style license that can be found in the LICENSE file. |
| 4081 | 3989 |
| 4082 | 3990 |
| 4083 /// @domName SVGPathSegLinetoHorizontalRel | 3991 /// @domName SVGPathSegLinetoHorizontalRel |
| 4084 class SVGPathSegLinetoHorizontalRel extends SVGPathSeg native "*SVGPathSegLineto
HorizontalRel" { | 3992 class PathSegLinetoHorizontalRel extends PathSeg native "*SVGPathSegLinetoHorizo
ntalRel" { |
| 4085 | 3993 |
| 4086 /** @domName SVGPathSegLinetoHorizontalRel.x */ | 3994 /** @domName SVGPathSegLinetoHorizontalRel.x */ |
| 4087 num x; | 3995 num x; |
| 4088 } | 3996 } |
| 4089 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3997 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4090 // for details. All rights reserved. Use of this source code is governed by a | 3998 // for details. All rights reserved. Use of this source code is governed by a |
| 4091 // BSD-style license that can be found in the LICENSE file. | 3999 // BSD-style license that can be found in the LICENSE file. |
| 4092 | 4000 |
| 4093 | 4001 |
| 4094 /// @domName SVGPathSegLinetoRel | 4002 /// @domName SVGPathSegLinetoRel |
| 4095 class SVGPathSegLinetoRel extends SVGPathSeg native "*SVGPathSegLinetoRel" { | 4003 class PathSegLinetoRel extends PathSeg native "*SVGPathSegLinetoRel" { |
| 4096 | 4004 |
| 4097 /** @domName SVGPathSegLinetoRel.x */ | 4005 /** @domName SVGPathSegLinetoRel.x */ |
| 4098 num x; | 4006 num x; |
| 4099 | 4007 |
| 4100 /** @domName SVGPathSegLinetoRel.y */ | 4008 /** @domName SVGPathSegLinetoRel.y */ |
| 4101 num y; | 4009 num y; |
| 4102 } | 4010 } |
| 4103 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4011 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4104 // for details. All rights reserved. Use of this source code is governed by a | 4012 // for details. All rights reserved. Use of this source code is governed by a |
| 4105 // BSD-style license that can be found in the LICENSE file. | 4013 // BSD-style license that can be found in the LICENSE file. |
| 4106 | 4014 |
| 4107 | 4015 |
| 4108 /// @domName SVGPathSegLinetoVerticalAbs | 4016 /// @domName SVGPathSegLinetoVerticalAbs |
| 4109 class SVGPathSegLinetoVerticalAbs extends SVGPathSeg native "*SVGPathSegLinetoVe
rticalAbs" { | 4017 class PathSegLinetoVerticalAbs extends PathSeg native "*SVGPathSegLinetoVertical
Abs" { |
| 4110 | 4018 |
| 4111 /** @domName SVGPathSegLinetoVerticalAbs.y */ | 4019 /** @domName SVGPathSegLinetoVerticalAbs.y */ |
| 4112 num y; | 4020 num y; |
| 4113 } | 4021 } |
| 4114 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4022 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4115 // for details. All rights reserved. Use of this source code is governed by a | 4023 // for details. All rights reserved. Use of this source code is governed by a |
| 4116 // BSD-style license that can be found in the LICENSE file. | 4024 // BSD-style license that can be found in the LICENSE file. |
| 4117 | 4025 |
| 4118 | 4026 |
| 4119 /// @domName SVGPathSegLinetoVerticalRel | 4027 /// @domName SVGPathSegLinetoVerticalRel |
| 4120 class SVGPathSegLinetoVerticalRel extends SVGPathSeg native "*SVGPathSegLinetoVe
rticalRel" { | 4028 class PathSegLinetoVerticalRel extends PathSeg native "*SVGPathSegLinetoVertical
Rel" { |
| 4121 | 4029 |
| 4122 /** @domName SVGPathSegLinetoVerticalRel.y */ | 4030 /** @domName SVGPathSegLinetoVerticalRel.y */ |
| 4123 num y; | 4031 num y; |
| 4124 } | 4032 } |
| 4125 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4126 // for details. All rights reserved. Use of this source code is governed by a | 4034 // for details. All rights reserved. Use of this source code is governed by a |
| 4127 // BSD-style license that can be found in the LICENSE file. | 4035 // BSD-style license that can be found in the LICENSE file. |
| 4128 | 4036 |
| 4129 | 4037 |
| 4130 /// @domName SVGPathSegList | 4038 /// @domName SVGPathSegList |
| 4131 class SVGPathSegList implements JavaScriptIndexingBehavior, List<SVGPathSeg> nat
ive "*SVGPathSegList" { | 4039 class PathSegList implements JavaScriptIndexingBehavior, List<PathSeg> native "*
SVGPathSegList" { |
| 4132 | 4040 |
| 4133 /** @domName SVGPathSegList.numberOfItems */ | 4041 /** @domName SVGPathSegList.numberOfItems */ |
| 4134 final int numberOfItems; | 4042 final int numberOfItems; |
| 4135 | 4043 |
| 4136 SVGPathSeg operator[](int index) => JS("SVGPathSeg", "#[#]", this, index); | 4044 PathSeg operator[](int index) => JS("PathSeg", "#[#]", this, index); |
| 4137 | 4045 |
| 4138 void operator[]=(int index, SVGPathSeg value) { | 4046 void operator[]=(int index, PathSeg value) { |
| 4139 throw new UnsupportedError("Cannot assign element of immutable List."); | 4047 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 4140 } | 4048 } |
| 4141 // -- start List<SVGPathSeg> mixins. | 4049 // -- start List<PathSeg> mixins. |
| 4142 // SVGPathSeg is the element type. | 4050 // PathSeg is the element type. |
| 4143 | 4051 |
| 4144 // From Iterable<SVGPathSeg>: | 4052 // From Iterable<PathSeg>: |
| 4145 | 4053 |
| 4146 Iterator<SVGPathSeg> iterator() { | 4054 Iterator<PathSeg> iterator() { |
| 4147 // Note: NodeLists are not fixed size. And most probably length shouldn't | 4055 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 4148 // be cached in both iterator _and_ forEach method. For now caching it | 4056 // be cached in both iterator _and_ forEach method. For now caching it |
| 4149 // for consistency. | 4057 // for consistency. |
| 4150 return new FixedSizeListIterator<SVGPathSeg>(this); | 4058 return new FixedSizeListIterator<PathSeg>(this); |
| 4151 } | 4059 } |
| 4152 | 4060 |
| 4153 // From Collection<SVGPathSeg>: | 4061 // From Collection<PathSeg>: |
| 4154 | 4062 |
| 4155 void add(SVGPathSeg value) { | 4063 void add(PathSeg value) { |
| 4156 throw new UnsupportedError("Cannot add to immutable List."); | 4064 throw new UnsupportedError("Cannot add to immutable List."); |
| 4157 } | 4065 } |
| 4158 | 4066 |
| 4159 void addLast(SVGPathSeg value) { | 4067 void addLast(PathSeg value) { |
| 4160 throw new UnsupportedError("Cannot add to immutable List."); | 4068 throw new UnsupportedError("Cannot add to immutable List."); |
| 4161 } | 4069 } |
| 4162 | 4070 |
| 4163 void addAll(Collection<SVGPathSeg> collection) { | 4071 void addAll(Collection<PathSeg> collection) { |
| 4164 throw new UnsupportedError("Cannot add to immutable List."); | 4072 throw new UnsupportedError("Cannot add to immutable List."); |
| 4165 } | 4073 } |
| 4166 | 4074 |
| 4167 bool contains(SVGPathSeg element) => _Collections.contains(this, element); | 4075 bool contains(PathSeg element) => _Collections.contains(this, element); |
| 4168 | 4076 |
| 4169 void forEach(void f(SVGPathSeg element)) => _Collections.forEach(this, f); | 4077 void forEach(void f(PathSeg element)) => _Collections.forEach(this, f); |
| 4170 | 4078 |
| 4171 Collection map(f(SVGPathSeg element)) => _Collections.map(this, [], f); | 4079 Collection map(f(PathSeg element)) => _Collections.map(this, [], f); |
| 4172 | 4080 |
| 4173 Collection<SVGPathSeg> filter(bool f(SVGPathSeg element)) => | 4081 Collection<PathSeg> filter(bool f(PathSeg element)) => |
| 4174 _Collections.filter(this, <SVGPathSeg>[], f); | 4082 _Collections.filter(this, <PathSeg>[], f); |
| 4175 | 4083 |
| 4176 bool every(bool f(SVGPathSeg element)) => _Collections.every(this, f); | 4084 bool every(bool f(PathSeg element)) => _Collections.every(this, f); |
| 4177 | 4085 |
| 4178 bool some(bool f(SVGPathSeg element)) => _Collections.some(this, f); | 4086 bool some(bool f(PathSeg element)) => _Collections.some(this, f); |
| 4179 | 4087 |
| 4180 bool get isEmpty => this.length == 0; | 4088 bool get isEmpty => this.length == 0; |
| 4181 | 4089 |
| 4182 // From List<SVGPathSeg>: | 4090 // From List<PathSeg>: |
| 4183 | 4091 |
| 4184 void sort([Comparator<SVGPathSeg> compare = Comparable.compare]) { | 4092 void sort([Comparator<PathSeg> compare = Comparable.compare]) { |
| 4185 throw new UnsupportedError("Cannot sort immutable List."); | 4093 throw new UnsupportedError("Cannot sort immutable List."); |
| 4186 } | 4094 } |
| 4187 | 4095 |
| 4188 int indexOf(SVGPathSeg element, [int start = 0]) => | 4096 int indexOf(PathSeg element, [int start = 0]) => |
| 4189 _Lists.indexOf(this, element, start, this.length); | 4097 _Lists.indexOf(this, element, start, this.length); |
| 4190 | 4098 |
| 4191 int lastIndexOf(SVGPathSeg element, [int start]) { | 4099 int lastIndexOf(PathSeg element, [int start]) { |
| 4192 if (start == null) start = length - 1; | 4100 if (start == null) start = length - 1; |
| 4193 return _Lists.lastIndexOf(this, element, start); | 4101 return _Lists.lastIndexOf(this, element, start); |
| 4194 } | 4102 } |
| 4195 | 4103 |
| 4196 SVGPathSeg get last => this[length - 1]; | 4104 PathSeg get last => this[length - 1]; |
| 4197 | 4105 |
| 4198 SVGPathSeg removeLast() { | 4106 PathSeg removeLast() { |
| 4199 throw new UnsupportedError("Cannot removeLast on immutable List."); | 4107 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 4200 } | 4108 } |
| 4201 | 4109 |
| 4202 void setRange(int start, int rangeLength, List<SVGPathSeg> from, [int startFro
m]) { | 4110 void setRange(int start, int rangeLength, List<PathSeg> from, [int startFrom])
{ |
| 4203 throw new UnsupportedError("Cannot setRange on immutable List."); | 4111 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 4204 } | 4112 } |
| 4205 | 4113 |
| 4206 void removeRange(int start, int rangeLength) { | 4114 void removeRange(int start, int rangeLength) { |
| 4207 throw new UnsupportedError("Cannot removeRange on immutable List."); | 4115 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 4208 } | 4116 } |
| 4209 | 4117 |
| 4210 void insertRange(int start, int rangeLength, [SVGPathSeg initialValue]) { | 4118 void insertRange(int start, int rangeLength, [PathSeg initialValue]) { |
| 4211 throw new UnsupportedError("Cannot insertRange on immutable List."); | 4119 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 4212 } | 4120 } |
| 4213 | 4121 |
| 4214 List<SVGPathSeg> getRange(int start, int rangeLength) => | 4122 List<PathSeg> getRange(int start, int rangeLength) => |
| 4215 _Lists.getRange(this, start, rangeLength, <SVGPathSeg>[]); | 4123 _Lists.getRange(this, start, rangeLength, <PathSeg>[]); |
| 4216 | 4124 |
| 4217 // -- end List<SVGPathSeg> mixins. | 4125 // -- end List<PathSeg> mixins. |
| 4218 | 4126 |
| 4219 /** @domName SVGPathSegList.appendItem */ | 4127 /** @domName SVGPathSegList.appendItem */ |
| 4220 SVGPathSeg appendItem(SVGPathSeg newItem) native; | 4128 PathSeg appendItem(PathSeg newItem) native; |
| 4221 | 4129 |
| 4222 /** @domName SVGPathSegList.clear */ | 4130 /** @domName SVGPathSegList.clear */ |
| 4223 void clear() native; | 4131 void clear() native; |
| 4224 | 4132 |
| 4225 /** @domName SVGPathSegList.getItem */ | 4133 /** @domName SVGPathSegList.getItem */ |
| 4226 SVGPathSeg getItem(int index) native; | 4134 PathSeg getItem(int index) native; |
| 4227 | 4135 |
| 4228 /** @domName SVGPathSegList.initialize */ | 4136 /** @domName SVGPathSegList.initialize */ |
| 4229 SVGPathSeg initialize(SVGPathSeg newItem) native; | 4137 PathSeg initialize(PathSeg newItem) native; |
| 4230 | 4138 |
| 4231 /** @domName SVGPathSegList.insertItemBefore */ | 4139 /** @domName SVGPathSegList.insertItemBefore */ |
| 4232 SVGPathSeg insertItemBefore(SVGPathSeg newItem, int index) native; | 4140 PathSeg insertItemBefore(PathSeg newItem, int index) native; |
| 4233 | 4141 |
| 4234 /** @domName SVGPathSegList.removeItem */ | 4142 /** @domName SVGPathSegList.removeItem */ |
| 4235 SVGPathSeg removeItem(int index) native; | 4143 PathSeg removeItem(int index) native; |
| 4236 | 4144 |
| 4237 /** @domName SVGPathSegList.replaceItem */ | 4145 /** @domName SVGPathSegList.replaceItem */ |
| 4238 SVGPathSeg replaceItem(SVGPathSeg newItem, int index) native; | 4146 PathSeg replaceItem(PathSeg newItem, int index) native; |
| 4239 } | 4147 } |
| 4240 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4148 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4241 // for details. All rights reserved. Use of this source code is governed by a | 4149 // for details. All rights reserved. Use of this source code is governed by a |
| 4242 // BSD-style license that can be found in the LICENSE file. | 4150 // BSD-style license that can be found in the LICENSE file. |
| 4243 | 4151 |
| 4244 | 4152 |
| 4245 /// @domName SVGPathSegMovetoAbs | 4153 /// @domName SVGPathSegMovetoAbs |
| 4246 class SVGPathSegMovetoAbs extends SVGPathSeg native "*SVGPathSegMovetoAbs" { | 4154 class PathSegMovetoAbs extends PathSeg native "*SVGPathSegMovetoAbs" { |
| 4247 | 4155 |
| 4248 /** @domName SVGPathSegMovetoAbs.x */ | 4156 /** @domName SVGPathSegMovetoAbs.x */ |
| 4249 num x; | 4157 num x; |
| 4250 | 4158 |
| 4251 /** @domName SVGPathSegMovetoAbs.y */ | 4159 /** @domName SVGPathSegMovetoAbs.y */ |
| 4252 num y; | 4160 num y; |
| 4253 } | 4161 } |
| 4254 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4162 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4255 // for details. All rights reserved. Use of this source code is governed by a | 4163 // for details. All rights reserved. Use of this source code is governed by a |
| 4256 // BSD-style license that can be found in the LICENSE file. | 4164 // BSD-style license that can be found in the LICENSE file. |
| 4257 | 4165 |
| 4258 | 4166 |
| 4259 /// @domName SVGPathSegMovetoRel | 4167 /// @domName SVGPathSegMovetoRel |
| 4260 class SVGPathSegMovetoRel extends SVGPathSeg native "*SVGPathSegMovetoRel" { | 4168 class PathSegMovetoRel extends PathSeg native "*SVGPathSegMovetoRel" { |
| 4261 | 4169 |
| 4262 /** @domName SVGPathSegMovetoRel.x */ | 4170 /** @domName SVGPathSegMovetoRel.x */ |
| 4263 num x; | 4171 num x; |
| 4264 | 4172 |
| 4265 /** @domName SVGPathSegMovetoRel.y */ | 4173 /** @domName SVGPathSegMovetoRel.y */ |
| 4266 num y; | 4174 num y; |
| 4267 } | 4175 } |
| 4268 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4176 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4269 // for details. All rights reserved. Use of this source code is governed by a | 4177 // for details. All rights reserved. Use of this source code is governed by a |
| 4270 // BSD-style license that can be found in the LICENSE file. | 4178 // BSD-style license that can be found in the LICENSE file. |
| 4271 | 4179 |
| 4272 | 4180 |
| 4273 /// @domName SVGPatternElement | 4181 /// @domName SVGPatternElement |
| 4274 class SVGPatternElement extends SVGElement implements SVGLangSpace, SVGTests, SV
GStylable, SVGURIReference, SVGFitToViewBox, SVGExternalResourcesRequired native
"*SVGPatternElement" { | 4182 class PatternElement extends SvgElement implements FitToViewBox, Tests, UriRefer
ence, Stylable, ExternalResourcesRequired, LangSpace native "*SVGPatternElement"
{ |
| 4275 | 4183 |
| 4276 /** @domName SVGPatternElement.height */ | 4184 /** @domName SVGPatternElement.height */ |
| 4277 final SVGAnimatedLength height; | 4185 final AnimatedLength height; |
| 4278 | 4186 |
| 4279 /** @domName SVGPatternElement.patternContentUnits */ | 4187 /** @domName SVGPatternElement.patternContentUnits */ |
| 4280 final SVGAnimatedEnumeration patternContentUnits; | 4188 final AnimatedEnumeration patternContentUnits; |
| 4281 | 4189 |
| 4282 /** @domName SVGPatternElement.patternTransform */ | 4190 /** @domName SVGPatternElement.patternTransform */ |
| 4283 final SVGAnimatedTransformList patternTransform; | 4191 final AnimatedTransformList patternTransform; |
| 4284 | 4192 |
| 4285 /** @domName SVGPatternElement.patternUnits */ | 4193 /** @domName SVGPatternElement.patternUnits */ |
| 4286 final SVGAnimatedEnumeration patternUnits; | 4194 final AnimatedEnumeration patternUnits; |
| 4287 | 4195 |
| 4288 /** @domName SVGPatternElement.width */ | 4196 /** @domName SVGPatternElement.width */ |
| 4289 final SVGAnimatedLength width; | 4197 final AnimatedLength width; |
| 4290 | 4198 |
| 4291 /** @domName SVGPatternElement.x */ | 4199 /** @domName SVGPatternElement.x */ |
| 4292 final SVGAnimatedLength x; | 4200 final AnimatedLength x; |
| 4293 | 4201 |
| 4294 /** @domName SVGPatternElement.y */ | 4202 /** @domName SVGPatternElement.y */ |
| 4295 final SVGAnimatedLength y; | 4203 final AnimatedLength y; |
| 4296 | 4204 |
| 4297 // From SVGExternalResourcesRequired | 4205 // From SVGExternalResourcesRequired |
| 4298 | 4206 |
| 4299 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 4207 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 4300 final SVGAnimatedBoolean externalResourcesRequired; | 4208 final AnimatedBoolean externalResourcesRequired; |
| 4301 | 4209 |
| 4302 // From SVGFitToViewBox | 4210 // From SVGFitToViewBox |
| 4303 | 4211 |
| 4304 /** @domName SVGFitToViewBox.preserveAspectRatio */ | 4212 /** @domName SVGFitToViewBox.preserveAspectRatio */ |
| 4305 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 4213 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 4306 | 4214 |
| 4307 /** @domName SVGFitToViewBox.viewBox */ | 4215 /** @domName SVGFitToViewBox.viewBox */ |
| 4308 final SVGAnimatedRect viewBox; | 4216 final AnimatedRect viewBox; |
| 4309 | 4217 |
| 4310 // From SVGLangSpace | 4218 // From SVGLangSpace |
| 4311 | 4219 |
| 4312 /** @domName SVGLangSpace.xmllang */ | 4220 /** @domName SVGLangSpace.xmllang */ |
| 4313 String xmllang; | 4221 String xmllang; |
| 4314 | 4222 |
| 4315 /** @domName SVGLangSpace.xmlspace */ | 4223 /** @domName SVGLangSpace.xmlspace */ |
| 4316 String xmlspace; | 4224 String xmlspace; |
| 4317 | 4225 |
| 4318 // From SVGStylable | 4226 // From SVGStylable |
| 4319 | 4227 |
| 4320 /** @domName SVGStylable.className */ | 4228 /** @domName SVGStylable.className */ |
| 4321 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 4229 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 4322 | 4230 |
| 4323 // Use implementation from Element. | 4231 // Use implementation from Element. |
| 4324 // final CSSStyleDeclaration style; | 4232 // final CSSStyleDeclaration style; |
| 4325 | 4233 |
| 4326 /** @domName SVGStylable.getPresentationAttribute */ | 4234 /** @domName SVGStylable.getPresentationAttribute */ |
| 4327 CSSValue getPresentationAttribute(String name) native; | 4235 CSSValue getPresentationAttribute(String name) native; |
| 4328 | 4236 |
| 4329 // From SVGTests | 4237 // From SVGTests |
| 4330 | 4238 |
| 4331 /** @domName SVGTests.requiredExtensions */ | 4239 /** @domName SVGTests.requiredExtensions */ |
| 4332 final SVGStringList requiredExtensions; | 4240 final StringList requiredExtensions; |
| 4333 | 4241 |
| 4334 /** @domName SVGTests.requiredFeatures */ | 4242 /** @domName SVGTests.requiredFeatures */ |
| 4335 final SVGStringList requiredFeatures; | 4243 final StringList requiredFeatures; |
| 4336 | 4244 |
| 4337 /** @domName SVGTests.systemLanguage */ | 4245 /** @domName SVGTests.systemLanguage */ |
| 4338 final SVGStringList systemLanguage; | 4246 final StringList systemLanguage; |
| 4339 | 4247 |
| 4340 /** @domName SVGTests.hasExtension */ | 4248 /** @domName SVGTests.hasExtension */ |
| 4341 bool hasExtension(String extension) native; | 4249 bool hasExtension(String extension) native; |
| 4342 | 4250 |
| 4343 // From SVGURIReference | 4251 // From SVGURIReference |
| 4344 | 4252 |
| 4345 /** @domName SVGURIReference.href */ | 4253 /** @domName SVGURIReference.href */ |
| 4346 final SVGAnimatedString href; | 4254 final AnimatedString href; |
| 4347 } | 4255 } |
| 4348 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4256 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4349 // for details. All rights reserved. Use of this source code is governed by a | 4257 // for details. All rights reserved. Use of this source code is governed by a |
| 4350 // BSD-style license that can be found in the LICENSE file. | 4258 // BSD-style license that can be found in the LICENSE file. |
| 4351 | 4259 |
| 4260 // WARNING: Do not edit - generated code. |
| 4352 | 4261 |
| 4353 /// @domName SVGPoint | 4262 |
| 4354 class SVGPoint native "*SVGPoint" { | 4263 class Point native "*SVGPoint" { |
| 4264 factory Point(num x, num y) => _PointFactoryProvider.createPoint(x, y); |
| 4355 | 4265 |
| 4356 /** @domName SVGPoint.x */ | 4266 /** @domName SVGPoint.x */ |
| 4357 num x; | 4267 num x; |
| 4358 | 4268 |
| 4359 /** @domName SVGPoint.y */ | 4269 /** @domName SVGPoint.y */ |
| 4360 num y; | 4270 num y; |
| 4361 | 4271 |
| 4362 /** @domName SVGPoint.matrixTransform */ | 4272 /** @domName SVGPoint.matrixTransform */ |
| 4363 SVGPoint matrixTransform(SVGMatrix matrix) native; | 4273 Point matrixTransform(Matrix matrix) native; |
| 4274 |
| 4364 } | 4275 } |
| 4365 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4276 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4366 // for details. All rights reserved. Use of this source code is governed by a | 4277 // for details. All rights reserved. Use of this source code is governed by a |
| 4367 // BSD-style license that can be found in the LICENSE file. | 4278 // BSD-style license that can be found in the LICENSE file. |
| 4368 | 4279 |
| 4369 | 4280 |
| 4370 /// @domName SVGPointList | 4281 /// @domName SVGPointList |
| 4371 class SVGPointList native "*SVGPointList" { | 4282 class PointList native "*SVGPointList" { |
| 4372 | 4283 |
| 4373 /** @domName SVGPointList.numberOfItems */ | 4284 /** @domName SVGPointList.numberOfItems */ |
| 4374 final int numberOfItems; | 4285 final int numberOfItems; |
| 4375 | 4286 |
| 4376 /** @domName SVGPointList.appendItem */ | 4287 /** @domName SVGPointList.appendItem */ |
| 4377 SVGPoint appendItem(SVGPoint item) native; | 4288 Point appendItem(Point item) native; |
| 4378 | 4289 |
| 4379 /** @domName SVGPointList.clear */ | 4290 /** @domName SVGPointList.clear */ |
| 4380 void clear() native; | 4291 void clear() native; |
| 4381 | 4292 |
| 4382 /** @domName SVGPointList.getItem */ | 4293 /** @domName SVGPointList.getItem */ |
| 4383 SVGPoint getItem(int index) native; | 4294 Point getItem(int index) native; |
| 4384 | 4295 |
| 4385 /** @domName SVGPointList.initialize */ | 4296 /** @domName SVGPointList.initialize */ |
| 4386 SVGPoint initialize(SVGPoint item) native; | 4297 Point initialize(Point item) native; |
| 4387 | 4298 |
| 4388 /** @domName SVGPointList.insertItemBefore */ | 4299 /** @domName SVGPointList.insertItemBefore */ |
| 4389 SVGPoint insertItemBefore(SVGPoint item, int index) native; | 4300 Point insertItemBefore(Point item, int index) native; |
| 4390 | 4301 |
| 4391 /** @domName SVGPointList.removeItem */ | 4302 /** @domName SVGPointList.removeItem */ |
| 4392 SVGPoint removeItem(int index) native; | 4303 Point removeItem(int index) native; |
| 4393 | 4304 |
| 4394 /** @domName SVGPointList.replaceItem */ | 4305 /** @domName SVGPointList.replaceItem */ |
| 4395 SVGPoint replaceItem(SVGPoint item, int index) native; | 4306 Point replaceItem(Point item, int index) native; |
| 4396 } | 4307 } |
| 4397 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4308 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4398 // for details. All rights reserved. Use of this source code is governed by a | 4309 // for details. All rights reserved. Use of this source code is governed by a |
| 4399 // BSD-style license that can be found in the LICENSE file. | 4310 // BSD-style license that can be found in the LICENSE file. |
| 4400 | 4311 |
| 4401 | 4312 |
| 4402 /// @domName SVGPolygonElement | 4313 /// @domName SVGPolygonElement |
| 4403 class SVGPolygonElement extends SVGElement implements SVGLangSpace, SVGStylable,
SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGPolygonEle
ment" { | 4314 class PolygonElement extends SvgElement implements Transformable, Tests, Stylabl
e, ExternalResourcesRequired, LangSpace native "*SVGPolygonElement" { |
| 4404 | 4315 |
| 4405 /** @domName SVGPolygonElement.animatedPoints */ | 4316 /** @domName SVGPolygonElement.animatedPoints */ |
| 4406 final SVGPointList animatedPoints; | 4317 final PointList animatedPoints; |
| 4407 | 4318 |
| 4408 /** @domName SVGPolygonElement.points */ | 4319 /** @domName SVGPolygonElement.points */ |
| 4409 final SVGPointList points; | 4320 final PointList points; |
| 4410 | 4321 |
| 4411 // From SVGExternalResourcesRequired | 4322 // From SVGExternalResourcesRequired |
| 4412 | 4323 |
| 4413 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 4324 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 4414 final SVGAnimatedBoolean externalResourcesRequired; | 4325 final AnimatedBoolean externalResourcesRequired; |
| 4415 | 4326 |
| 4416 // From SVGLangSpace | 4327 // From SVGLangSpace |
| 4417 | 4328 |
| 4418 /** @domName SVGLangSpace.xmllang */ | 4329 /** @domName SVGLangSpace.xmllang */ |
| 4419 String xmllang; | 4330 String xmllang; |
| 4420 | 4331 |
| 4421 /** @domName SVGLangSpace.xmlspace */ | 4332 /** @domName SVGLangSpace.xmlspace */ |
| 4422 String xmlspace; | 4333 String xmlspace; |
| 4423 | 4334 |
| 4424 // From SVGLocatable | 4335 // From SVGLocatable |
| 4425 | 4336 |
| 4426 /** @domName SVGLocatable.farthestViewportElement */ | 4337 /** @domName SVGLocatable.farthestViewportElement */ |
| 4427 final SVGElement farthestViewportElement; | 4338 final SvgElement farthestViewportElement; |
| 4428 | 4339 |
| 4429 /** @domName SVGLocatable.nearestViewportElement */ | 4340 /** @domName SVGLocatable.nearestViewportElement */ |
| 4430 final SVGElement nearestViewportElement; | 4341 final SvgElement nearestViewportElement; |
| 4431 | 4342 |
| 4432 /** @domName SVGLocatable.getBBox */ | 4343 /** @domName SVGLocatable.getBBox */ |
| 4433 SVGRect getBBox() native; | 4344 Rect getBBox() native; |
| 4434 | 4345 |
| 4435 /** @domName SVGLocatable.getCTM */ | 4346 /** @domName SVGLocatable.getCTM */ |
| 4436 SVGMatrix getCTM() native; | 4347 Matrix getCTM() native; |
| 4437 | 4348 |
| 4438 /** @domName SVGLocatable.getScreenCTM */ | 4349 /** @domName SVGLocatable.getScreenCTM */ |
| 4439 SVGMatrix getScreenCTM() native; | 4350 Matrix getScreenCTM() native; |
| 4440 | 4351 |
| 4441 /** @domName SVGLocatable.getTransformToElement */ | 4352 /** @domName SVGLocatable.getTransformToElement */ |
| 4442 SVGMatrix getTransformToElement(SVGElement element) native; | 4353 Matrix getTransformToElement(SvgElement element) native; |
| 4443 | 4354 |
| 4444 // From SVGStylable | 4355 // From SVGStylable |
| 4445 | 4356 |
| 4446 /** @domName SVGStylable.className */ | 4357 /** @domName SVGStylable.className */ |
| 4447 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 4358 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 4448 | 4359 |
| 4449 // Use implementation from Element. | 4360 // Use implementation from Element. |
| 4450 // final CSSStyleDeclaration style; | 4361 // final CSSStyleDeclaration style; |
| 4451 | 4362 |
| 4452 /** @domName SVGStylable.getPresentationAttribute */ | 4363 /** @domName SVGStylable.getPresentationAttribute */ |
| 4453 CSSValue getPresentationAttribute(String name) native; | 4364 CSSValue getPresentationAttribute(String name) native; |
| 4454 | 4365 |
| 4455 // From SVGTests | 4366 // From SVGTests |
| 4456 | 4367 |
| 4457 /** @domName SVGTests.requiredExtensions */ | 4368 /** @domName SVGTests.requiredExtensions */ |
| 4458 final SVGStringList requiredExtensions; | 4369 final StringList requiredExtensions; |
| 4459 | 4370 |
| 4460 /** @domName SVGTests.requiredFeatures */ | 4371 /** @domName SVGTests.requiredFeatures */ |
| 4461 final SVGStringList requiredFeatures; | 4372 final StringList requiredFeatures; |
| 4462 | 4373 |
| 4463 /** @domName SVGTests.systemLanguage */ | 4374 /** @domName SVGTests.systemLanguage */ |
| 4464 final SVGStringList systemLanguage; | 4375 final StringList systemLanguage; |
| 4465 | 4376 |
| 4466 /** @domName SVGTests.hasExtension */ | 4377 /** @domName SVGTests.hasExtension */ |
| 4467 bool hasExtension(String extension) native; | 4378 bool hasExtension(String extension) native; |
| 4468 | 4379 |
| 4469 // From SVGTransformable | 4380 // From SVGTransformable |
| 4470 | 4381 |
| 4471 /** @domName SVGTransformable.transform */ | 4382 /** @domName SVGTransformable.transform */ |
| 4472 final SVGAnimatedTransformList transform; | 4383 final AnimatedTransformList transform; |
| 4473 } | 4384 } |
| 4474 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4385 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4475 // for details. All rights reserved. Use of this source code is governed by a | 4386 // for details. All rights reserved. Use of this source code is governed by a |
| 4476 // BSD-style license that can be found in the LICENSE file. | 4387 // BSD-style license that can be found in the LICENSE file. |
| 4477 | 4388 |
| 4478 | 4389 |
| 4479 /// @domName SVGPolylineElement | 4390 /// @domName SVGPolylineElement |
| 4480 class SVGPolylineElement extends SVGElement implements SVGLangSpace, SVGStylable
, SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGPolylineE
lement" { | 4391 class PolylineElement extends SvgElement implements Transformable, Tests, Stylab
le, ExternalResourcesRequired, LangSpace native "*SVGPolylineElement" { |
| 4481 | 4392 |
| 4482 /** @domName SVGPolylineElement.animatedPoints */ | 4393 /** @domName SVGPolylineElement.animatedPoints */ |
| 4483 final SVGPointList animatedPoints; | 4394 final PointList animatedPoints; |
| 4484 | 4395 |
| 4485 /** @domName SVGPolylineElement.points */ | 4396 /** @domName SVGPolylineElement.points */ |
| 4486 final SVGPointList points; | 4397 final PointList points; |
| 4487 | 4398 |
| 4488 // From SVGExternalResourcesRequired | 4399 // From SVGExternalResourcesRequired |
| 4489 | 4400 |
| 4490 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 4401 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 4491 final SVGAnimatedBoolean externalResourcesRequired; | 4402 final AnimatedBoolean externalResourcesRequired; |
| 4492 | 4403 |
| 4493 // From SVGLangSpace | 4404 // From SVGLangSpace |
| 4494 | 4405 |
| 4495 /** @domName SVGLangSpace.xmllang */ | 4406 /** @domName SVGLangSpace.xmllang */ |
| 4496 String xmllang; | 4407 String xmllang; |
| 4497 | 4408 |
| 4498 /** @domName SVGLangSpace.xmlspace */ | 4409 /** @domName SVGLangSpace.xmlspace */ |
| 4499 String xmlspace; | 4410 String xmlspace; |
| 4500 | 4411 |
| 4501 // From SVGLocatable | 4412 // From SVGLocatable |
| 4502 | 4413 |
| 4503 /** @domName SVGLocatable.farthestViewportElement */ | 4414 /** @domName SVGLocatable.farthestViewportElement */ |
| 4504 final SVGElement farthestViewportElement; | 4415 final SvgElement farthestViewportElement; |
| 4505 | 4416 |
| 4506 /** @domName SVGLocatable.nearestViewportElement */ | 4417 /** @domName SVGLocatable.nearestViewportElement */ |
| 4507 final SVGElement nearestViewportElement; | 4418 final SvgElement nearestViewportElement; |
| 4508 | 4419 |
| 4509 /** @domName SVGLocatable.getBBox */ | 4420 /** @domName SVGLocatable.getBBox */ |
| 4510 SVGRect getBBox() native; | 4421 Rect getBBox() native; |
| 4511 | 4422 |
| 4512 /** @domName SVGLocatable.getCTM */ | 4423 /** @domName SVGLocatable.getCTM */ |
| 4513 SVGMatrix getCTM() native; | 4424 Matrix getCTM() native; |
| 4514 | 4425 |
| 4515 /** @domName SVGLocatable.getScreenCTM */ | 4426 /** @domName SVGLocatable.getScreenCTM */ |
| 4516 SVGMatrix getScreenCTM() native; | 4427 Matrix getScreenCTM() native; |
| 4517 | 4428 |
| 4518 /** @domName SVGLocatable.getTransformToElement */ | 4429 /** @domName SVGLocatable.getTransformToElement */ |
| 4519 SVGMatrix getTransformToElement(SVGElement element) native; | 4430 Matrix getTransformToElement(SvgElement element) native; |
| 4520 | 4431 |
| 4521 // From SVGStylable | 4432 // From SVGStylable |
| 4522 | 4433 |
| 4523 /** @domName SVGStylable.className */ | 4434 /** @domName SVGStylable.className */ |
| 4524 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 4435 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 4525 | 4436 |
| 4526 // Use implementation from Element. | 4437 // Use implementation from Element. |
| 4527 // final CSSStyleDeclaration style; | 4438 // final CSSStyleDeclaration style; |
| 4528 | 4439 |
| 4529 /** @domName SVGStylable.getPresentationAttribute */ | 4440 /** @domName SVGStylable.getPresentationAttribute */ |
| 4530 CSSValue getPresentationAttribute(String name) native; | 4441 CSSValue getPresentationAttribute(String name) native; |
| 4531 | 4442 |
| 4532 // From SVGTests | 4443 // From SVGTests |
| 4533 | 4444 |
| 4534 /** @domName SVGTests.requiredExtensions */ | 4445 /** @domName SVGTests.requiredExtensions */ |
| 4535 final SVGStringList requiredExtensions; | 4446 final StringList requiredExtensions; |
| 4536 | 4447 |
| 4537 /** @domName SVGTests.requiredFeatures */ | 4448 /** @domName SVGTests.requiredFeatures */ |
| 4538 final SVGStringList requiredFeatures; | 4449 final StringList requiredFeatures; |
| 4539 | 4450 |
| 4540 /** @domName SVGTests.systemLanguage */ | 4451 /** @domName SVGTests.systemLanguage */ |
| 4541 final SVGStringList systemLanguage; | 4452 final StringList systemLanguage; |
| 4542 | 4453 |
| 4543 /** @domName SVGTests.hasExtension */ | 4454 /** @domName SVGTests.hasExtension */ |
| 4544 bool hasExtension(String extension) native; | 4455 bool hasExtension(String extension) native; |
| 4545 | 4456 |
| 4546 // From SVGTransformable | 4457 // From SVGTransformable |
| 4547 | 4458 |
| 4548 /** @domName SVGTransformable.transform */ | 4459 /** @domName SVGTransformable.transform */ |
| 4549 final SVGAnimatedTransformList transform; | 4460 final AnimatedTransformList transform; |
| 4550 } | 4461 } |
| 4551 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4462 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4552 // for details. All rights reserved. Use of this source code is governed by a | 4463 // for details. All rights reserved. Use of this source code is governed by a |
| 4553 // BSD-style license that can be found in the LICENSE file. | 4464 // BSD-style license that can be found in the LICENSE file. |
| 4554 | 4465 |
| 4555 | 4466 |
| 4556 /// @domName SVGPreserveAspectRatio | 4467 /// @domName SVGPreserveAspectRatio |
| 4557 class SVGPreserveAspectRatio native "*SVGPreserveAspectRatio" { | 4468 class PreserveAspectRatio native "*SVGPreserveAspectRatio" { |
| 4558 | 4469 |
| 4559 static const int SVG_MEETORSLICE_MEET = 1; | 4470 static const int SVG_MEETORSLICE_MEET = 1; |
| 4560 | 4471 |
| 4561 static const int SVG_MEETORSLICE_SLICE = 2; | 4472 static const int SVG_MEETORSLICE_SLICE = 2; |
| 4562 | 4473 |
| 4563 static const int SVG_MEETORSLICE_UNKNOWN = 0; | 4474 static const int SVG_MEETORSLICE_UNKNOWN = 0; |
| 4564 | 4475 |
| 4565 static const int SVG_PRESERVEASPECTRATIO_NONE = 1; | 4476 static const int SVG_PRESERVEASPECTRATIO_NONE = 1; |
| 4566 | 4477 |
| 4567 static const int SVG_PRESERVEASPECTRATIO_UNKNOWN = 0; | 4478 static const int SVG_PRESERVEASPECTRATIO_UNKNOWN = 0; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 4589 | 4500 |
| 4590 /** @domName SVGPreserveAspectRatio.meetOrSlice */ | 4501 /** @domName SVGPreserveAspectRatio.meetOrSlice */ |
| 4591 int meetOrSlice; | 4502 int meetOrSlice; |
| 4592 } | 4503 } |
| 4593 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4504 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4594 // for details. All rights reserved. Use of this source code is governed by a | 4505 // for details. All rights reserved. Use of this source code is governed by a |
| 4595 // BSD-style license that can be found in the LICENSE file. | 4506 // BSD-style license that can be found in the LICENSE file. |
| 4596 | 4507 |
| 4597 | 4508 |
| 4598 /// @domName SVGRadialGradientElement | 4509 /// @domName SVGRadialGradientElement |
| 4599 class SVGRadialGradientElement extends SVGGradientElement native "*SVGRadialGrad
ientElement" { | 4510 class RadialGradientElement extends GradientElement native "*SVGRadialGradientEl
ement" { |
| 4600 | 4511 |
| 4601 /** @domName SVGRadialGradientElement.cx */ | 4512 /** @domName SVGRadialGradientElement.cx */ |
| 4602 final SVGAnimatedLength cx; | 4513 final AnimatedLength cx; |
| 4603 | 4514 |
| 4604 /** @domName SVGRadialGradientElement.cy */ | 4515 /** @domName SVGRadialGradientElement.cy */ |
| 4605 final SVGAnimatedLength cy; | 4516 final AnimatedLength cy; |
| 4606 | 4517 |
| 4607 /** @domName SVGRadialGradientElement.fr */ | 4518 /** @domName SVGRadialGradientElement.fr */ |
| 4608 final SVGAnimatedLength fr; | 4519 final AnimatedLength fr; |
| 4609 | 4520 |
| 4610 /** @domName SVGRadialGradientElement.fx */ | 4521 /** @domName SVGRadialGradientElement.fx */ |
| 4611 final SVGAnimatedLength fx; | 4522 final AnimatedLength fx; |
| 4612 | 4523 |
| 4613 /** @domName SVGRadialGradientElement.fy */ | 4524 /** @domName SVGRadialGradientElement.fy */ |
| 4614 final SVGAnimatedLength fy; | 4525 final AnimatedLength fy; |
| 4615 | 4526 |
| 4616 /** @domName SVGRadialGradientElement.r */ | 4527 /** @domName SVGRadialGradientElement.r */ |
| 4617 final SVGAnimatedLength r; | 4528 final AnimatedLength r; |
| 4618 } | 4529 } |
| 4619 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4530 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4620 // for details. All rights reserved. Use of this source code is governed by a | 4531 // for details. All rights reserved. Use of this source code is governed by a |
| 4621 // BSD-style license that can be found in the LICENSE file. | 4532 // BSD-style license that can be found in the LICENSE file. |
| 4622 | 4533 |
| 4623 | 4534 |
| 4624 /// @domName SVGRect | 4535 /// @domName SVGRect |
| 4625 class SVGRect native "*SVGRect" { | 4536 class Rect native "*SVGRect" { |
| 4626 | 4537 |
| 4627 /** @domName SVGRect.height */ | 4538 /** @domName SVGRect.height */ |
| 4628 num height; | 4539 num height; |
| 4629 | 4540 |
| 4630 /** @domName SVGRect.width */ | 4541 /** @domName SVGRect.width */ |
| 4631 num width; | 4542 num width; |
| 4632 | 4543 |
| 4633 /** @domName SVGRect.x */ | 4544 /** @domName SVGRect.x */ |
| 4634 num x; | 4545 num x; |
| 4635 | 4546 |
| 4636 /** @domName SVGRect.y */ | 4547 /** @domName SVGRect.y */ |
| 4637 num y; | 4548 num y; |
| 4638 } | 4549 } |
| 4639 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4550 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4640 // for details. All rights reserved. Use of this source code is governed by a | 4551 // for details. All rights reserved. Use of this source code is governed by a |
| 4641 // BSD-style license that can be found in the LICENSE file. | 4552 // BSD-style license that can be found in the LICENSE file. |
| 4642 | 4553 |
| 4643 | 4554 |
| 4644 /// @domName SVGRectElement | 4555 /// @domName SVGRectElement |
| 4645 class SVGRectElement extends SVGElement implements SVGLangSpace, SVGStylable, SV
GTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGRectElement"
{ | 4556 class RectElement extends SvgElement implements Transformable, Tests, Stylable,
ExternalResourcesRequired, LangSpace native "*SVGRectElement" { |
| 4646 | 4557 |
| 4647 /** @domName SVGRectElement.height */ | 4558 /** @domName SVGRectElement.height */ |
| 4648 final SVGAnimatedLength height; | 4559 final AnimatedLength height; |
| 4649 | 4560 |
| 4650 /** @domName SVGRectElement.rx */ | 4561 /** @domName SVGRectElement.rx */ |
| 4651 final SVGAnimatedLength rx; | 4562 final AnimatedLength rx; |
| 4652 | 4563 |
| 4653 /** @domName SVGRectElement.ry */ | 4564 /** @domName SVGRectElement.ry */ |
| 4654 final SVGAnimatedLength ry; | 4565 final AnimatedLength ry; |
| 4655 | 4566 |
| 4656 /** @domName SVGRectElement.width */ | 4567 /** @domName SVGRectElement.width */ |
| 4657 final SVGAnimatedLength width; | 4568 final AnimatedLength width; |
| 4658 | 4569 |
| 4659 /** @domName SVGRectElement.x */ | 4570 /** @domName SVGRectElement.x */ |
| 4660 final SVGAnimatedLength x; | 4571 final AnimatedLength x; |
| 4661 | 4572 |
| 4662 /** @domName SVGRectElement.y */ | 4573 /** @domName SVGRectElement.y */ |
| 4663 final SVGAnimatedLength y; | 4574 final AnimatedLength y; |
| 4664 | 4575 |
| 4665 // From SVGExternalResourcesRequired | 4576 // From SVGExternalResourcesRequired |
| 4666 | 4577 |
| 4667 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 4578 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 4668 final SVGAnimatedBoolean externalResourcesRequired; | 4579 final AnimatedBoolean externalResourcesRequired; |
| 4669 | 4580 |
| 4670 // From SVGLangSpace | 4581 // From SVGLangSpace |
| 4671 | 4582 |
| 4672 /** @domName SVGLangSpace.xmllang */ | 4583 /** @domName SVGLangSpace.xmllang */ |
| 4673 String xmllang; | 4584 String xmllang; |
| 4674 | 4585 |
| 4675 /** @domName SVGLangSpace.xmlspace */ | 4586 /** @domName SVGLangSpace.xmlspace */ |
| 4676 String xmlspace; | 4587 String xmlspace; |
| 4677 | 4588 |
| 4678 // From SVGLocatable | 4589 // From SVGLocatable |
| 4679 | 4590 |
| 4680 /** @domName SVGLocatable.farthestViewportElement */ | 4591 /** @domName SVGLocatable.farthestViewportElement */ |
| 4681 final SVGElement farthestViewportElement; | 4592 final SvgElement farthestViewportElement; |
| 4682 | 4593 |
| 4683 /** @domName SVGLocatable.nearestViewportElement */ | 4594 /** @domName SVGLocatable.nearestViewportElement */ |
| 4684 final SVGElement nearestViewportElement; | 4595 final SvgElement nearestViewportElement; |
| 4685 | 4596 |
| 4686 /** @domName SVGLocatable.getBBox */ | 4597 /** @domName SVGLocatable.getBBox */ |
| 4687 SVGRect getBBox() native; | 4598 Rect getBBox() native; |
| 4688 | 4599 |
| 4689 /** @domName SVGLocatable.getCTM */ | 4600 /** @domName SVGLocatable.getCTM */ |
| 4690 SVGMatrix getCTM() native; | 4601 Matrix getCTM() native; |
| 4691 | 4602 |
| 4692 /** @domName SVGLocatable.getScreenCTM */ | 4603 /** @domName SVGLocatable.getScreenCTM */ |
| 4693 SVGMatrix getScreenCTM() native; | 4604 Matrix getScreenCTM() native; |
| 4694 | 4605 |
| 4695 /** @domName SVGLocatable.getTransformToElement */ | 4606 /** @domName SVGLocatable.getTransformToElement */ |
| 4696 SVGMatrix getTransformToElement(SVGElement element) native; | 4607 Matrix getTransformToElement(SvgElement element) native; |
| 4697 | 4608 |
| 4698 // From SVGStylable | 4609 // From SVGStylable |
| 4699 | 4610 |
| 4700 /** @domName SVGStylable.className */ | 4611 /** @domName SVGStylable.className */ |
| 4701 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 4612 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 4702 | 4613 |
| 4703 // Use implementation from Element. | 4614 // Use implementation from Element. |
| 4704 // final CSSStyleDeclaration style; | 4615 // final CSSStyleDeclaration style; |
| 4705 | 4616 |
| 4706 /** @domName SVGStylable.getPresentationAttribute */ | 4617 /** @domName SVGStylable.getPresentationAttribute */ |
| 4707 CSSValue getPresentationAttribute(String name) native; | 4618 CSSValue getPresentationAttribute(String name) native; |
| 4708 | 4619 |
| 4709 // From SVGTests | 4620 // From SVGTests |
| 4710 | 4621 |
| 4711 /** @domName SVGTests.requiredExtensions */ | 4622 /** @domName SVGTests.requiredExtensions */ |
| 4712 final SVGStringList requiredExtensions; | 4623 final StringList requiredExtensions; |
| 4713 | 4624 |
| 4714 /** @domName SVGTests.requiredFeatures */ | 4625 /** @domName SVGTests.requiredFeatures */ |
| 4715 final SVGStringList requiredFeatures; | 4626 final StringList requiredFeatures; |
| 4716 | 4627 |
| 4717 /** @domName SVGTests.systemLanguage */ | 4628 /** @domName SVGTests.systemLanguage */ |
| 4718 final SVGStringList systemLanguage; | 4629 final StringList systemLanguage; |
| 4719 | 4630 |
| 4720 /** @domName SVGTests.hasExtension */ | 4631 /** @domName SVGTests.hasExtension */ |
| 4721 bool hasExtension(String extension) native; | 4632 bool hasExtension(String extension) native; |
| 4722 | 4633 |
| 4723 // From SVGTransformable | 4634 // From SVGTransformable |
| 4724 | 4635 |
| 4725 /** @domName SVGTransformable.transform */ | 4636 /** @domName SVGTransformable.transform */ |
| 4726 final SVGAnimatedTransformList transform; | 4637 final AnimatedTransformList transform; |
| 4727 } | 4638 } |
| 4728 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4639 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4729 // for details. All rights reserved. Use of this source code is governed by a | 4640 // for details. All rights reserved. Use of this source code is governed by a |
| 4730 // BSD-style license that can be found in the LICENSE file. | 4641 // BSD-style license that can be found in the LICENSE file. |
| 4731 | 4642 |
| 4732 | 4643 |
| 4733 /// @domName SVGRenderingIntent | 4644 /// @domName SVGRenderingIntent |
| 4734 class SVGRenderingIntent native "*SVGRenderingIntent" { | 4645 class RenderingIntent native "*SVGRenderingIntent" { |
| 4735 | 4646 |
| 4736 static const int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5; | 4647 static const int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5; |
| 4737 | 4648 |
| 4738 static const int RENDERING_INTENT_AUTO = 1; | 4649 static const int RENDERING_INTENT_AUTO = 1; |
| 4739 | 4650 |
| 4740 static const int RENDERING_INTENT_PERCEPTUAL = 2; | 4651 static const int RENDERING_INTENT_PERCEPTUAL = 2; |
| 4741 | 4652 |
| 4742 static const int RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3; | 4653 static const int RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3; |
| 4743 | 4654 |
| 4744 static const int RENDERING_INTENT_SATURATION = 4; | 4655 static const int RENDERING_INTENT_SATURATION = 4; |
| 4745 | 4656 |
| 4746 static const int RENDERING_INTENT_UNKNOWN = 0; | 4657 static const int RENDERING_INTENT_UNKNOWN = 0; |
| 4747 } | 4658 } |
| 4748 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4659 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4749 // for details. All rights reserved. Use of this source code is governed by a | 4660 // for details. All rights reserved. Use of this source code is governed by a |
| 4750 // BSD-style license that can be found in the LICENSE file. | 4661 // BSD-style license that can be found in the LICENSE file. |
| 4751 | 4662 |
| 4752 | 4663 |
| 4753 class SVGSVGElement extends SVGElement implements SVGZoomAndPan, SVGLocatable, S
VGLangSpace, SVGTests, SVGStylable, SVGFitToViewBox, SVGExternalResourcesRequire
d native "*SVGSVGElement" { | 4664 /// @domName SVGScriptElement |
| 4754 factory SVGSVGElement() => _SVGSVGElementFactoryProvider.createSVGSVGElement()
; | 4665 class ScriptElement extends SvgElement implements UriReference, ExternalResource
sRequired native "*SVGScriptElement" { |
| 4755 | 4666 |
| 4756 | 4667 factory ScriptElement() => _Elements.createScriptElement(); |
| 4757 /** @domName SVGSVGElement.contentScriptType */ | 4668 |
| 4758 String contentScriptType; | 4669 /** @domName SVGScriptElement.type */ |
| 4759 | 4670 String type; |
| 4760 /** @domName SVGSVGElement.contentStyleType */ | |
| 4761 String contentStyleType; | |
| 4762 | |
| 4763 /** @domName SVGSVGElement.currentScale */ | |
| 4764 num currentScale; | |
| 4765 | |
| 4766 /** @domName SVGSVGElement.currentTranslate */ | |
| 4767 final SVGPoint currentTranslate; | |
| 4768 | |
| 4769 /** @domName SVGSVGElement.currentView */ | |
| 4770 final SVGViewSpec currentView; | |
| 4771 | |
| 4772 /** @domName SVGSVGElement.height */ | |
| 4773 final SVGAnimatedLength height; | |
| 4774 | |
| 4775 /** @domName SVGSVGElement.pixelUnitToMillimeterX */ | |
| 4776 final num pixelUnitToMillimeterX; | |
| 4777 | |
| 4778 /** @domName SVGSVGElement.pixelUnitToMillimeterY */ | |
| 4779 final num pixelUnitToMillimeterY; | |
| 4780 | |
| 4781 /** @domName SVGSVGElement.screenPixelToMillimeterX */ | |
| 4782 final num screenPixelToMillimeterX; | |
| 4783 | |
| 4784 /** @domName SVGSVGElement.screenPixelToMillimeterY */ | |
| 4785 final num screenPixelToMillimeterY; | |
| 4786 | |
| 4787 /** @domName SVGSVGElement.useCurrentView */ | |
| 4788 final bool useCurrentView; | |
| 4789 | |
| 4790 /** @domName SVGSVGElement.viewport */ | |
| 4791 final SVGRect viewport; | |
| 4792 | |
| 4793 /** @domName SVGSVGElement.width */ | |
| 4794 final SVGAnimatedLength width; | |
| 4795 | |
| 4796 /** @domName SVGSVGElement.x */ | |
| 4797 final SVGAnimatedLength x; | |
| 4798 | |
| 4799 /** @domName SVGSVGElement.y */ | |
| 4800 final SVGAnimatedLength y; | |
| 4801 | |
| 4802 /** @domName SVGSVGElement.animationsPaused */ | |
| 4803 bool animationsPaused() native; | |
| 4804 | |
| 4805 /** @domName SVGSVGElement.checkEnclosure */ | |
| 4806 bool checkEnclosure(SVGElement element, SVGRect rect) native; | |
| 4807 | |
| 4808 /** @domName SVGSVGElement.checkIntersection */ | |
| 4809 bool checkIntersection(SVGElement element, SVGRect rect) native; | |
| 4810 | |
| 4811 /** @domName SVGSVGElement.createSVGAngle */ | |
| 4812 SVGAngle createSVGAngle() native; | |
| 4813 | |
| 4814 /** @domName SVGSVGElement.createSVGLength */ | |
| 4815 SVGLength createSVGLength() native; | |
| 4816 | |
| 4817 /** @domName SVGSVGElement.createSVGMatrix */ | |
| 4818 SVGMatrix createSVGMatrix() native; | |
| 4819 | |
| 4820 /** @domName SVGSVGElement.createSVGNumber */ | |
| 4821 SVGNumber createSVGNumber() native; | |
| 4822 | |
| 4823 /** @domName SVGSVGElement.createSVGPoint */ | |
| 4824 SVGPoint createSVGPoint() native; | |
| 4825 | |
| 4826 /** @domName SVGSVGElement.createSVGRect */ | |
| 4827 SVGRect createSVGRect() native; | |
| 4828 | |
| 4829 /** @domName SVGSVGElement.createSVGTransform */ | |
| 4830 SVGTransform createSVGTransform() native; | |
| 4831 | |
| 4832 /** @domName SVGSVGElement.createSVGTransformFromMatrix */ | |
| 4833 SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix) native; | |
| 4834 | |
| 4835 /** @domName SVGSVGElement.deselectAll */ | |
| 4836 void deselectAll() native; | |
| 4837 | |
| 4838 /** @domName SVGSVGElement.forceRedraw */ | |
| 4839 void forceRedraw() native; | |
| 4840 | |
| 4841 /** @domName SVGSVGElement.getCurrentTime */ | |
| 4842 num getCurrentTime() native; | |
| 4843 | |
| 4844 /** @domName SVGSVGElement.getElementById */ | |
| 4845 Element getElementById(String elementId) native; | |
| 4846 | |
| 4847 /** @domName SVGSVGElement.getEnclosureList */ | |
| 4848 List<Node> getEnclosureList(SVGRect rect, SVGElement referenceElement) native; | |
| 4849 | |
| 4850 /** @domName SVGSVGElement.getIntersectionList */ | |
| 4851 List<Node> getIntersectionList(SVGRect rect, SVGElement referenceElement) nati
ve; | |
| 4852 | |
| 4853 /** @domName SVGSVGElement.pauseAnimations */ | |
| 4854 void pauseAnimations() native; | |
| 4855 | |
| 4856 /** @domName SVGSVGElement.setCurrentTime */ | |
| 4857 void setCurrentTime(num seconds) native; | |
| 4858 | |
| 4859 /** @domName SVGSVGElement.suspendRedraw */ | |
| 4860 int suspendRedraw(int maxWaitMilliseconds) native; | |
| 4861 | |
| 4862 /** @domName SVGSVGElement.unpauseAnimations */ | |
| 4863 void unpauseAnimations() native; | |
| 4864 | |
| 4865 /** @domName SVGSVGElement.unsuspendRedraw */ | |
| 4866 void unsuspendRedraw(int suspendHandleId) native; | |
| 4867 | |
| 4868 /** @domName SVGSVGElement.unsuspendRedrawAll */ | |
| 4869 void unsuspendRedrawAll() native; | |
| 4870 | 4671 |
| 4871 // From SVGExternalResourcesRequired | 4672 // From SVGExternalResourcesRequired |
| 4872 | 4673 |
| 4873 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 4674 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 4874 final SVGAnimatedBoolean externalResourcesRequired; | 4675 final AnimatedBoolean externalResourcesRequired; |
| 4875 | 4676 |
| 4876 // From SVGFitToViewBox | 4677 // From SVGURIReference |
| 4877 | 4678 |
| 4878 /** @domName SVGFitToViewBox.preserveAspectRatio */ | 4679 /** @domName SVGURIReference.href */ |
| 4879 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 4680 final AnimatedString href; |
| 4880 | 4681 } |
| 4881 /** @domName SVGFitToViewBox.viewBox */ | 4682 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4882 final SVGAnimatedRect viewBox; | 4683 // for details. All rights reserved. Use of this source code is governed by a |
| 4883 | 4684 // BSD-style license that can be found in the LICENSE file. |
| 4884 // From SVGLangSpace | 4685 |
| 4885 | 4686 |
| 4886 /** @domName SVGLangSpace.xmllang */ | 4687 /// @domName SVGSetElement |
| 4887 String xmllang; | 4688 class SetElement extends AnimationElement native "*SVGSetElement" { |
| 4888 | 4689 } |
| 4889 /** @domName SVGLangSpace.xmlspace */ | 4690 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4890 String xmlspace; | 4691 // for details. All rights reserved. Use of this source code is governed by a |
| 4891 | 4692 // BSD-style license that can be found in the LICENSE file. |
| 4892 // From SVGLocatable | 4693 |
| 4893 | 4694 |
| 4894 /** @domName SVGLocatable.farthestViewportElement */ | 4695 /// @domName SVGStopElement |
| 4895 final SVGElement farthestViewportElement; | 4696 class StopElement extends SvgElement implements Stylable native "*SVGStopElement
" { |
| 4896 | 4697 |
| 4897 /** @domName SVGLocatable.nearestViewportElement */ | 4698 /** @domName SVGStopElement.offset */ |
| 4898 final SVGElement nearestViewportElement; | 4699 final AnimatedNumber offset; |
| 4899 | |
| 4900 /** @domName SVGLocatable.getBBox */ | |
| 4901 SVGRect getBBox() native; | |
| 4902 | |
| 4903 /** @domName SVGLocatable.getCTM */ | |
| 4904 SVGMatrix getCTM() native; | |
| 4905 | |
| 4906 /** @domName SVGLocatable.getScreenCTM */ | |
| 4907 SVGMatrix getScreenCTM() native; | |
| 4908 | |
| 4909 /** @domName SVGLocatable.getTransformToElement */ | |
| 4910 SVGMatrix getTransformToElement(SVGElement element) native; | |
| 4911 | 4700 |
| 4912 // From SVGStylable | 4701 // From SVGStylable |
| 4913 | 4702 |
| 4914 /** @domName SVGStylable.className */ | 4703 /** @domName SVGStylable.className */ |
| 4915 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 4704 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 4916 | 4705 |
| 4917 // Use implementation from Element. | 4706 // Use implementation from Element. |
| 4918 // final CSSStyleDeclaration style; | 4707 // final CSSStyleDeclaration style; |
| 4919 | 4708 |
| 4920 /** @domName SVGStylable.getPresentationAttribute */ | 4709 /** @domName SVGStylable.getPresentationAttribute */ |
| 4921 CSSValue getPresentationAttribute(String name) native; | 4710 CSSValue getPresentationAttribute(String name) native; |
| 4922 | |
| 4923 // From SVGTests | |
| 4924 | |
| 4925 /** @domName SVGTests.requiredExtensions */ | |
| 4926 final SVGStringList requiredExtensions; | |
| 4927 | |
| 4928 /** @domName SVGTests.requiredFeatures */ | |
| 4929 final SVGStringList requiredFeatures; | |
| 4930 | |
| 4931 /** @domName SVGTests.systemLanguage */ | |
| 4932 final SVGStringList systemLanguage; | |
| 4933 | |
| 4934 /** @domName SVGTests.hasExtension */ | |
| 4935 bool hasExtension(String extension) native; | |
| 4936 | |
| 4937 // From SVGZoomAndPan | |
| 4938 | |
| 4939 /** @domName SVGZoomAndPan.zoomAndPan */ | |
| 4940 int zoomAndPan; | |
| 4941 | |
| 4942 } | |
| 4943 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 4944 // for details. All rights reserved. Use of this source code is governed by a | |
| 4945 // BSD-style license that can be found in the LICENSE file. | |
| 4946 | |
| 4947 | |
| 4948 /// @domName SVGScriptElement | |
| 4949 class SVGScriptElement extends SVGElement implements SVGURIReference, SVGExterna
lResourcesRequired native "*SVGScriptElement" { | |
| 4950 | |
| 4951 /** @domName SVGScriptElement.type */ | |
| 4952 String type; | |
| 4953 | |
| 4954 // From SVGExternalResourcesRequired | |
| 4955 | |
| 4956 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | |
| 4957 final SVGAnimatedBoolean externalResourcesRequired; | |
| 4958 | |
| 4959 // From SVGURIReference | |
| 4960 | |
| 4961 /** @domName SVGURIReference.href */ | |
| 4962 final SVGAnimatedString href; | |
| 4963 } | |
| 4964 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 4965 // for details. All rights reserved. Use of this source code is governed by a | |
| 4966 // BSD-style license that can be found in the LICENSE file. | |
| 4967 | |
| 4968 | |
| 4969 /// @domName SVGSetElement | |
| 4970 class SVGSetElement extends SVGAnimationElement native "*SVGSetElement" { | |
| 4971 } | |
| 4972 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 4973 // for details. All rights reserved. Use of this source code is governed by a | |
| 4974 // BSD-style license that can be found in the LICENSE file. | |
| 4975 | |
| 4976 | |
| 4977 /// @domName SVGStopElement | |
| 4978 class SVGStopElement extends SVGElement implements SVGStylable native "*SVGStopE
lement" { | |
| 4979 | |
| 4980 /** @domName SVGStopElement.offset */ | |
| 4981 final SVGAnimatedNumber offset; | |
| 4982 | |
| 4983 // From SVGStylable | |
| 4984 | |
| 4985 /** @domName SVGStylable.className */ | |
| 4986 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | |
| 4987 | |
| 4988 // Use implementation from Element. | |
| 4989 // final CSSStyleDeclaration style; | |
| 4990 | |
| 4991 /** @domName SVGStylable.getPresentationAttribute */ | |
| 4992 CSSValue getPresentationAttribute(String name) native; | |
| 4993 } | 4711 } |
| 4994 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4712 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4995 // for details. All rights reserved. Use of this source code is governed by a | 4713 // for details. All rights reserved. Use of this source code is governed by a |
| 4996 // BSD-style license that can be found in the LICENSE file. | 4714 // BSD-style license that can be found in the LICENSE file. |
| 4997 | 4715 |
| 4998 | 4716 |
| 4999 /// @domName SVGStringList | 4717 /// @domName SVGStringList |
| 5000 class SVGStringList implements JavaScriptIndexingBehavior, List<String> native "
*SVGStringList" { | 4718 class StringList implements JavaScriptIndexingBehavior, List<String> native "*SV
GStringList" { |
| 5001 | 4719 |
| 5002 /** @domName SVGStringList.numberOfItems */ | 4720 /** @domName SVGStringList.numberOfItems */ |
| 5003 final int numberOfItems; | 4721 final int numberOfItems; |
| 5004 | 4722 |
| 5005 String operator[](int index) => JS("String", "#[#]", this, index); | 4723 String operator[](int index) => JS("String", "#[#]", this, index); |
| 5006 | 4724 |
| 5007 void operator[]=(int index, String value) { | 4725 void operator[]=(int index, String value) { |
| 5008 throw new UnsupportedError("Cannot assign element of immutable List."); | 4726 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 5009 } | 4727 } |
| 5010 // -- start List<String> mixins. | 4728 // -- start List<String> mixins. |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5105 | 4823 |
| 5106 /** @domName SVGStringList.replaceItem */ | 4824 /** @domName SVGStringList.replaceItem */ |
| 5107 String replaceItem(String item, int index) native; | 4825 String replaceItem(String item, int index) native; |
| 5108 } | 4826 } |
| 5109 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5110 // for details. All rights reserved. Use of this source code is governed by a | 4828 // for details. All rights reserved. Use of this source code is governed by a |
| 5111 // BSD-style license that can be found in the LICENSE file. | 4829 // BSD-style license that can be found in the LICENSE file. |
| 5112 | 4830 |
| 5113 | 4831 |
| 5114 /// @domName SVGStylable | 4832 /// @domName SVGStylable |
| 5115 abstract class SVGStylable { | 4833 abstract class Stylable { |
| 5116 | 4834 |
| 5117 SVGAnimatedString className; | 4835 AnimatedString className; |
| 5118 | 4836 |
| 5119 CSSStyleDeclaration style; | 4837 CSSStyleDeclaration style; |
| 5120 | 4838 |
| 5121 /** @domName SVGStylable.getPresentationAttribute */ | 4839 /** @domName SVGStylable.getPresentationAttribute */ |
| 5122 CSSValue getPresentationAttribute(String name); | 4840 CSSValue getPresentationAttribute(String name); |
| 5123 } | 4841 } |
| 5124 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4842 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5125 // for details. All rights reserved. Use of this source code is governed by a | 4843 // for details. All rights reserved. Use of this source code is governed by a |
| 5126 // BSD-style license that can be found in the LICENSE file. | 4844 // BSD-style license that can be found in the LICENSE file. |
| 5127 | 4845 |
| 5128 | 4846 |
| 5129 /// @domName SVGStyleElement | 4847 /// @domName SVGStyleElement |
| 5130 class SVGStyleElement extends SVGElement implements SVGLangSpace native "*SVGSty
leElement" { | 4848 class StyleElement extends SvgElement implements LangSpace native "*SVGStyleElem
ent" { |
| 4849 |
| 4850 factory StyleElement() => _Elements.createStyleElement(); |
| 5131 | 4851 |
| 5132 /** @domName SVGStyleElement.disabled */ | 4852 /** @domName SVGStyleElement.disabled */ |
| 5133 bool disabled; | 4853 bool disabled; |
| 5134 | 4854 |
| 5135 /** @domName SVGStyleElement.media */ | 4855 /** @domName SVGStyleElement.media */ |
| 5136 String media; | 4856 String media; |
| 5137 | 4857 |
| 5138 // Shadowing definition. | 4858 // Shadowing definition. |
| 5139 /** @domName SVGStyleElement.title */ | 4859 /** @domName SVGStyleElement.title */ |
| 5140 String get title => JS("String", "#.title", this); | 4860 String get title => JS("String", "#.title", this); |
| 5141 | 4861 |
| 5142 /** @domName SVGStyleElement.title */ | 4862 /** @domName SVGStyleElement.title */ |
| 5143 void set title(String value) { | 4863 void set title(String value) { |
| 5144 JS("void", "#.title = #", this, value); | 4864 JS("void", "#.title = #", this, value); |
| 5145 } | 4865 } |
| 5146 | 4866 |
| 5147 /** @domName SVGStyleElement.type */ | 4867 /** @domName SVGStyleElement.type */ |
| 5148 String type; | 4868 String type; |
| 5149 | 4869 |
| 5150 // From SVGLangSpace | 4870 // From SVGLangSpace |
| 5151 | 4871 |
| 4872 /** @domName SVGLangSpace.xmllang */ |
| 4873 String xmllang; |
| 4874 |
| 4875 /** @domName SVGLangSpace.xmlspace */ |
| 4876 String xmlspace; |
| 4877 } |
| 4878 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4879 // for details. All rights reserved. Use of this source code is governed by a |
| 4880 // BSD-style license that can be found in the LICENSE file. |
| 4881 |
| 4882 |
| 4883 /// @domName SVGDocument |
| 4884 class SvgDocument extends Document native "*SVGDocument" { |
| 4885 |
| 4886 /** @domName SVGDocument.rootElement */ |
| 4887 final SvgSvgElement rootElement; |
| 4888 |
| 4889 /** @domName SVGDocument.createEvent */ |
| 4890 Event $dom_createEvent(String eventType) native "createEvent"; |
| 4891 } |
| 4892 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 4893 // for details. All rights reserved. Use of this source code is governed by a |
| 4894 // BSD-style license that can be found in the LICENSE file. |
| 4895 |
| 4896 |
| 4897 class _AttributeClassSet extends CssClassSet { |
| 4898 final Element _element; |
| 4899 |
| 4900 _AttributeClassSet(this._element); |
| 4901 |
| 4902 Set<String> readClasses() { |
| 4903 var classname = _element.attributes['class']; |
| 4904 |
| 4905 Set<String> s = new Set<String>(); |
| 4906 for (String name in classname.split(' ')) { |
| 4907 String trimmed = name.trim(); |
| 4908 if (!trimmed.isEmpty) { |
| 4909 s.add(trimmed); |
| 4910 } |
| 4911 } |
| 4912 return s; |
| 4913 } |
| 4914 |
| 4915 void writeClasses(Set s) { |
| 4916 _element.attributes['class'] = _formatSet(s); |
| 4917 } |
| 4918 } |
| 4919 |
| 4920 class SvgElement extends Element native "*SVGElement" { |
| 4921 factory SvgElement.tag(String tag) => |
| 4922 _SvgElementFactoryProvider.createSvgElement_tag(tag); |
| 4923 factory SvgElement.svg(String svg) => |
| 4924 _SvgElementFactoryProvider.createSvgElement_svg(svg); |
| 4925 |
| 4926 CssClassSet get classes { |
| 4927 if (_cssClassSet == null) { |
| 4928 _cssClassSet = new _AttributeClassSet(_ptr); |
| 4929 } |
| 4930 return _cssClassSet; |
| 4931 } |
| 4932 |
| 4933 List<Element> get elements => new FilteredElementList(this); |
| 4934 |
| 4935 void set elements(Collection<Element> value) { |
| 4936 final elements = this.elements; |
| 4937 elements.clear(); |
| 4938 elements.addAll(value); |
| 4939 } |
| 4940 |
| 4941 String get outerHTML { |
| 4942 final container = new Element.tag("div"); |
| 4943 final SvgElement cloned = this.clone(true); |
| 4944 container.elements.add(cloned); |
| 4945 return container.innerHTML; |
| 4946 } |
| 4947 |
| 4948 String get innerHTML { |
| 4949 final container = new Element.tag("div"); |
| 4950 final SvgElement cloned = this.clone(true); |
| 4951 container.elements.addAll(cloned.elements); |
| 4952 return container.innerHTML; |
| 4953 } |
| 4954 |
| 4955 void set innerHTML(String svg) { |
| 4956 final container = new Element.tag("div"); |
| 4957 // Wrap the SVG string in <svg> so that SvgElements are created, rather than |
| 4958 // HTMLElements. |
| 4959 container.innerHTML = '<svg version="1.1">$svg</svg>'; |
| 4960 this.elements = container.elements[0].elements; |
| 4961 } |
| 4962 |
| 4963 |
| 4964 // Shadowing definition. |
| 4965 /** @domName SVGElement.id */ |
| 4966 String get id => JS("String", "#.id", this); |
| 4967 |
| 4968 /** @domName SVGElement.id */ |
| 4969 void set id(String value) { |
| 4970 JS("void", "#.id = #", this, value); |
| 4971 } |
| 4972 |
| 4973 /** @domName SVGElement.ownerSVGElement */ |
| 4974 final SvgSvgElement ownerSVGElement; |
| 4975 |
| 4976 /** @domName SVGElement.viewportElement */ |
| 4977 final SvgElement viewportElement; |
| 4978 |
| 4979 /** @domName SVGElement.xmlbase */ |
| 4980 String xmlbase; |
| 4981 |
| 4982 } |
| 4983 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4984 // for details. All rights reserved. Use of this source code is governed by a |
| 4985 // BSD-style license that can be found in the LICENSE file. |
| 4986 |
| 4987 |
| 4988 class SvgSvgElement extends SvgElement implements FitToViewBox, Tests, Stylable,
Locatable, ExternalResourcesRequired, ZoomAndPan, LangSpace native "*SVGSVGElem
ent" { |
| 4989 factory SvgSvgElement() => _SvgSvgElementFactoryProvider.createSvgSvgElement()
; |
| 4990 |
| 4991 |
| 4992 /** @domName SVGSVGElement.contentScriptType */ |
| 4993 String contentScriptType; |
| 4994 |
| 4995 /** @domName SVGSVGElement.contentStyleType */ |
| 4996 String contentStyleType; |
| 4997 |
| 4998 /** @domName SVGSVGElement.currentScale */ |
| 4999 num currentScale; |
| 5000 |
| 5001 /** @domName SVGSVGElement.currentTranslate */ |
| 5002 final Point currentTranslate; |
| 5003 |
| 5004 /** @domName SVGSVGElement.currentView */ |
| 5005 final ViewSpec currentView; |
| 5006 |
| 5007 /** @domName SVGSVGElement.height */ |
| 5008 final AnimatedLength height; |
| 5009 |
| 5010 /** @domName SVGSVGElement.pixelUnitToMillimeterX */ |
| 5011 final num pixelUnitToMillimeterX; |
| 5012 |
| 5013 /** @domName SVGSVGElement.pixelUnitToMillimeterY */ |
| 5014 final num pixelUnitToMillimeterY; |
| 5015 |
| 5016 /** @domName SVGSVGElement.screenPixelToMillimeterX */ |
| 5017 final num screenPixelToMillimeterX; |
| 5018 |
| 5019 /** @domName SVGSVGElement.screenPixelToMillimeterY */ |
| 5020 final num screenPixelToMillimeterY; |
| 5021 |
| 5022 /** @domName SVGSVGElement.useCurrentView */ |
| 5023 final bool useCurrentView; |
| 5024 |
| 5025 /** @domName SVGSVGElement.viewport */ |
| 5026 final Rect viewport; |
| 5027 |
| 5028 /** @domName SVGSVGElement.width */ |
| 5029 final AnimatedLength width; |
| 5030 |
| 5031 /** @domName SVGSVGElement.x */ |
| 5032 final AnimatedLength x; |
| 5033 |
| 5034 /** @domName SVGSVGElement.y */ |
| 5035 final AnimatedLength y; |
| 5036 |
| 5037 /** @domName SVGSVGElement.animationsPaused */ |
| 5038 bool animationsPaused() native; |
| 5039 |
| 5040 /** @domName SVGSVGElement.checkEnclosure */ |
| 5041 bool checkEnclosure(SvgElement element, Rect rect) native; |
| 5042 |
| 5043 /** @domName SVGSVGElement.checkIntersection */ |
| 5044 bool checkIntersection(SvgElement element, Rect rect) native; |
| 5045 |
| 5046 /** @domName SVGSVGElement.createSVGAngle */ |
| 5047 Angle createSVGAngle() native; |
| 5048 |
| 5049 /** @domName SVGSVGElement.createSVGLength */ |
| 5050 Length createSVGLength() native; |
| 5051 |
| 5052 /** @domName SVGSVGElement.createSVGMatrix */ |
| 5053 Matrix createSVGMatrix() native; |
| 5054 |
| 5055 /** @domName SVGSVGElement.createSVGNumber */ |
| 5056 Number createSVGNumber() native; |
| 5057 |
| 5058 /** @domName SVGSVGElement.createSVGPoint */ |
| 5059 Point createSVGPoint() native; |
| 5060 |
| 5061 /** @domName SVGSVGElement.createSVGRect */ |
| 5062 Rect createSVGRect() native; |
| 5063 |
| 5064 /** @domName SVGSVGElement.createSVGTransform */ |
| 5065 Transform createSVGTransform() native; |
| 5066 |
| 5067 /** @domName SVGSVGElement.createSVGTransformFromMatrix */ |
| 5068 Transform createSVGTransformFromMatrix(Matrix matrix) native; |
| 5069 |
| 5070 /** @domName SVGSVGElement.deselectAll */ |
| 5071 void deselectAll() native; |
| 5072 |
| 5073 /** @domName SVGSVGElement.forceRedraw */ |
| 5074 void forceRedraw() native; |
| 5075 |
| 5076 /** @domName SVGSVGElement.getCurrentTime */ |
| 5077 num getCurrentTime() native; |
| 5078 |
| 5079 /** @domName SVGSVGElement.getElementById */ |
| 5080 Element getElementById(String elementId) native; |
| 5081 |
| 5082 /** @domName SVGSVGElement.getEnclosureList */ |
| 5083 List<Node> getEnclosureList(Rect rect, SvgElement referenceElement) native; |
| 5084 |
| 5085 /** @domName SVGSVGElement.getIntersectionList */ |
| 5086 List<Node> getIntersectionList(Rect rect, SvgElement referenceElement) native; |
| 5087 |
| 5088 /** @domName SVGSVGElement.pauseAnimations */ |
| 5089 void pauseAnimations() native; |
| 5090 |
| 5091 /** @domName SVGSVGElement.setCurrentTime */ |
| 5092 void setCurrentTime(num seconds) native; |
| 5093 |
| 5094 /** @domName SVGSVGElement.suspendRedraw */ |
| 5095 int suspendRedraw(int maxWaitMilliseconds) native; |
| 5096 |
| 5097 /** @domName SVGSVGElement.unpauseAnimations */ |
| 5098 void unpauseAnimations() native; |
| 5099 |
| 5100 /** @domName SVGSVGElement.unsuspendRedraw */ |
| 5101 void unsuspendRedraw(int suspendHandleId) native; |
| 5102 |
| 5103 /** @domName SVGSVGElement.unsuspendRedrawAll */ |
| 5104 void unsuspendRedrawAll() native; |
| 5105 |
| 5106 // From SVGExternalResourcesRequired |
| 5107 |
| 5108 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 5109 final AnimatedBoolean externalResourcesRequired; |
| 5110 |
| 5111 // From SVGFitToViewBox |
| 5112 |
| 5113 /** @domName SVGFitToViewBox.preserveAspectRatio */ |
| 5114 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 5115 |
| 5116 /** @domName SVGFitToViewBox.viewBox */ |
| 5117 final AnimatedRect viewBox; |
| 5118 |
| 5119 // From SVGLangSpace |
| 5120 |
| 5152 /** @domName SVGLangSpace.xmllang */ | 5121 /** @domName SVGLangSpace.xmllang */ |
| 5153 String xmllang; | 5122 String xmllang; |
| 5154 | 5123 |
| 5155 /** @domName SVGLangSpace.xmlspace */ | 5124 /** @domName SVGLangSpace.xmlspace */ |
| 5156 String xmlspace; | 5125 String xmlspace; |
| 5126 |
| 5127 // From SVGLocatable |
| 5128 |
| 5129 /** @domName SVGLocatable.farthestViewportElement */ |
| 5130 final SvgElement farthestViewportElement; |
| 5131 |
| 5132 /** @domName SVGLocatable.nearestViewportElement */ |
| 5133 final SvgElement nearestViewportElement; |
| 5134 |
| 5135 /** @domName SVGLocatable.getBBox */ |
| 5136 Rect getBBox() native; |
| 5137 |
| 5138 /** @domName SVGLocatable.getCTM */ |
| 5139 Matrix getCTM() native; |
| 5140 |
| 5141 /** @domName SVGLocatable.getScreenCTM */ |
| 5142 Matrix getScreenCTM() native; |
| 5143 |
| 5144 /** @domName SVGLocatable.getTransformToElement */ |
| 5145 Matrix getTransformToElement(SvgElement element) native; |
| 5146 |
| 5147 // From SVGStylable |
| 5148 |
| 5149 /** @domName SVGStylable.className */ |
| 5150 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 5151 |
| 5152 // Use implementation from Element. |
| 5153 // final CSSStyleDeclaration style; |
| 5154 |
| 5155 /** @domName SVGStylable.getPresentationAttribute */ |
| 5156 CSSValue getPresentationAttribute(String name) native; |
| 5157 |
| 5158 // From SVGTests |
| 5159 |
| 5160 /** @domName SVGTests.requiredExtensions */ |
| 5161 final StringList requiredExtensions; |
| 5162 |
| 5163 /** @domName SVGTests.requiredFeatures */ |
| 5164 final StringList requiredFeatures; |
| 5165 |
| 5166 /** @domName SVGTests.systemLanguage */ |
| 5167 final StringList systemLanguage; |
| 5168 |
| 5169 /** @domName SVGTests.hasExtension */ |
| 5170 bool hasExtension(String extension) native; |
| 5171 |
| 5172 // From SVGZoomAndPan |
| 5173 |
| 5174 /** @domName SVGZoomAndPan.zoomAndPan */ |
| 5175 int zoomAndPan; |
| 5176 |
| 5157 } | 5177 } |
| 5158 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5178 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5159 // for details. All rights reserved. Use of this source code is governed by a | 5179 // for details. All rights reserved. Use of this source code is governed by a |
| 5160 // BSD-style license that can be found in the LICENSE file. | 5180 // BSD-style license that can be found in the LICENSE file. |
| 5161 | 5181 |
| 5162 | 5182 |
| 5163 /// @domName SVGSwitchElement | 5183 /// @domName SVGSwitchElement |
| 5164 class SVGSwitchElement extends SVGElement implements SVGLangSpace, SVGStylable,
SVGTests, SVGTransformable, SVGExternalResourcesRequired native "*SVGSwitchEleme
nt" { | 5184 class SwitchElement extends SvgElement implements Transformable, Tests, Stylable
, ExternalResourcesRequired, LangSpace native "*SVGSwitchElement" { |
| 5165 | 5185 |
| 5166 // From SVGExternalResourcesRequired | 5186 // From SVGExternalResourcesRequired |
| 5167 | 5187 |
| 5168 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 5188 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 5169 final SVGAnimatedBoolean externalResourcesRequired; | 5189 final AnimatedBoolean externalResourcesRequired; |
| 5170 | 5190 |
| 5171 // From SVGLangSpace | 5191 // From SVGLangSpace |
| 5172 | 5192 |
| 5173 /** @domName SVGLangSpace.xmllang */ | 5193 /** @domName SVGLangSpace.xmllang */ |
| 5174 String xmllang; | 5194 String xmllang; |
| 5175 | 5195 |
| 5176 /** @domName SVGLangSpace.xmlspace */ | 5196 /** @domName SVGLangSpace.xmlspace */ |
| 5177 String xmlspace; | 5197 String xmlspace; |
| 5178 | 5198 |
| 5179 // From SVGLocatable | 5199 // From SVGLocatable |
| 5180 | 5200 |
| 5181 /** @domName SVGLocatable.farthestViewportElement */ | 5201 /** @domName SVGLocatable.farthestViewportElement */ |
| 5182 final SVGElement farthestViewportElement; | 5202 final SvgElement farthestViewportElement; |
| 5183 | 5203 |
| 5184 /** @domName SVGLocatable.nearestViewportElement */ | 5204 /** @domName SVGLocatable.nearestViewportElement */ |
| 5185 final SVGElement nearestViewportElement; | 5205 final SvgElement nearestViewportElement; |
| 5186 | 5206 |
| 5187 /** @domName SVGLocatable.getBBox */ | 5207 /** @domName SVGLocatable.getBBox */ |
| 5188 SVGRect getBBox() native; | 5208 Rect getBBox() native; |
| 5189 | 5209 |
| 5190 /** @domName SVGLocatable.getCTM */ | 5210 /** @domName SVGLocatable.getCTM */ |
| 5191 SVGMatrix getCTM() native; | 5211 Matrix getCTM() native; |
| 5192 | 5212 |
| 5193 /** @domName SVGLocatable.getScreenCTM */ | 5213 /** @domName SVGLocatable.getScreenCTM */ |
| 5194 SVGMatrix getScreenCTM() native; | 5214 Matrix getScreenCTM() native; |
| 5195 | 5215 |
| 5196 /** @domName SVGLocatable.getTransformToElement */ | 5216 /** @domName SVGLocatable.getTransformToElement */ |
| 5197 SVGMatrix getTransformToElement(SVGElement element) native; | 5217 Matrix getTransformToElement(SvgElement element) native; |
| 5198 | 5218 |
| 5199 // From SVGStylable | 5219 // From SVGStylable |
| 5200 | 5220 |
| 5201 /** @domName SVGStylable.className */ | 5221 /** @domName SVGStylable.className */ |
| 5202 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 5222 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 5203 | 5223 |
| 5204 // Use implementation from Element. | 5224 // Use implementation from Element. |
| 5205 // final CSSStyleDeclaration style; | 5225 // final CSSStyleDeclaration style; |
| 5206 | 5226 |
| 5207 /** @domName SVGStylable.getPresentationAttribute */ | 5227 /** @domName SVGStylable.getPresentationAttribute */ |
| 5208 CSSValue getPresentationAttribute(String name) native; | 5228 CSSValue getPresentationAttribute(String name) native; |
| 5209 | 5229 |
| 5210 // From SVGTests | 5230 // From SVGTests |
| 5211 | 5231 |
| 5212 /** @domName SVGTests.requiredExtensions */ | 5232 /** @domName SVGTests.requiredExtensions */ |
| 5213 final SVGStringList requiredExtensions; | 5233 final StringList requiredExtensions; |
| 5214 | 5234 |
| 5215 /** @domName SVGTests.requiredFeatures */ | 5235 /** @domName SVGTests.requiredFeatures */ |
| 5216 final SVGStringList requiredFeatures; | 5236 final StringList requiredFeatures; |
| 5217 | 5237 |
| 5218 /** @domName SVGTests.systemLanguage */ | 5238 /** @domName SVGTests.systemLanguage */ |
| 5219 final SVGStringList systemLanguage; | 5239 final StringList systemLanguage; |
| 5220 | 5240 |
| 5221 /** @domName SVGTests.hasExtension */ | 5241 /** @domName SVGTests.hasExtension */ |
| 5222 bool hasExtension(String extension) native; | 5242 bool hasExtension(String extension) native; |
| 5223 | 5243 |
| 5224 // From SVGTransformable | 5244 // From SVGTransformable |
| 5225 | 5245 |
| 5226 /** @domName SVGTransformable.transform */ | 5246 /** @domName SVGTransformable.transform */ |
| 5227 final SVGAnimatedTransformList transform; | 5247 final AnimatedTransformList transform; |
| 5228 } | 5248 } |
| 5229 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5249 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5230 // for details. All rights reserved. Use of this source code is governed by a | 5250 // for details. All rights reserved. Use of this source code is governed by a |
| 5231 // BSD-style license that can be found in the LICENSE file. | 5251 // BSD-style license that can be found in the LICENSE file. |
| 5232 | 5252 |
| 5233 | 5253 |
| 5234 /// @domName SVGSymbolElement | 5254 /// @domName SVGSymbolElement |
| 5235 class SVGSymbolElement extends SVGElement implements SVGLangSpace, SVGFitToViewB
ox, SVGExternalResourcesRequired, SVGStylable native "*SVGSymbolElement" { | 5255 class SymbolElement extends SvgElement implements FitToViewBox, ExternalResource
sRequired, Stylable, LangSpace native "*SVGSymbolElement" { |
| 5236 | 5256 |
| 5237 // From SVGExternalResourcesRequired | 5257 // From SVGExternalResourcesRequired |
| 5238 | 5258 |
| 5239 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 5259 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 5240 final SVGAnimatedBoolean externalResourcesRequired; | 5260 final AnimatedBoolean externalResourcesRequired; |
| 5241 | 5261 |
| 5242 // From SVGFitToViewBox | 5262 // From SVGFitToViewBox |
| 5243 | 5263 |
| 5244 /** @domName SVGFitToViewBox.preserveAspectRatio */ | 5264 /** @domName SVGFitToViewBox.preserveAspectRatio */ |
| 5245 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 5265 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 5246 | 5266 |
| 5247 /** @domName SVGFitToViewBox.viewBox */ | 5267 /** @domName SVGFitToViewBox.viewBox */ |
| 5248 final SVGAnimatedRect viewBox; | 5268 final AnimatedRect viewBox; |
| 5249 | 5269 |
| 5250 // From SVGLangSpace | 5270 // From SVGLangSpace |
| 5251 | 5271 |
| 5252 /** @domName SVGLangSpace.xmllang */ | 5272 /** @domName SVGLangSpace.xmllang */ |
| 5253 String xmllang; | 5273 String xmllang; |
| 5254 | 5274 |
| 5255 /** @domName SVGLangSpace.xmlspace */ | 5275 /** @domName SVGLangSpace.xmlspace */ |
| 5256 String xmlspace; | 5276 String xmlspace; |
| 5257 | 5277 |
| 5258 // From SVGStylable | 5278 // From SVGStylable |
| 5259 | 5279 |
| 5260 /** @domName SVGStylable.className */ | 5280 /** @domName SVGStylable.className */ |
| 5261 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 5281 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 5262 | 5282 |
| 5263 // Use implementation from Element. | 5283 // Use implementation from Element. |
| 5264 // final CSSStyleDeclaration style; | 5284 // final CSSStyleDeclaration style; |
| 5265 | 5285 |
| 5266 /** @domName SVGStylable.getPresentationAttribute */ | 5286 /** @domName SVGStylable.getPresentationAttribute */ |
| 5267 CSSValue getPresentationAttribute(String name) native; | 5287 CSSValue getPresentationAttribute(String name) native; |
| 5268 } | 5288 } |
| 5269 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5289 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5270 // for details. All rights reserved. Use of this source code is governed by a | 5290 // for details. All rights reserved. Use of this source code is governed by a |
| 5271 // BSD-style license that can be found in the LICENSE file. | 5291 // BSD-style license that can be found in the LICENSE file. |
| 5272 | 5292 |
| 5273 | 5293 |
| 5274 /// @domName SVGTRefElement | 5294 /// @domName SVGTRefElement |
| 5275 class SVGTRefElement extends SVGTextPositioningElement implements SVGURIReferenc
e native "*SVGTRefElement" { | 5295 class TRefElement extends TextPositioningElement implements UriReference native
"*SVGTRefElement" { |
| 5276 | 5296 |
| 5277 // From SVGURIReference | 5297 // From SVGURIReference |
| 5278 | 5298 |
| 5279 /** @domName SVGURIReference.href */ | 5299 /** @domName SVGURIReference.href */ |
| 5280 final SVGAnimatedString href; | 5300 final AnimatedString href; |
| 5281 } | 5301 } |
| 5282 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5302 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5283 // for details. All rights reserved. Use of this source code is governed by a | 5303 // for details. All rights reserved. Use of this source code is governed by a |
| 5284 // BSD-style license that can be found in the LICENSE file. | 5304 // BSD-style license that can be found in the LICENSE file. |
| 5285 | 5305 |
| 5286 | 5306 |
| 5287 /// @domName SVGTSpanElement | 5307 /// @domName SVGTSpanElement |
| 5288 class SVGTSpanElement extends SVGTextPositioningElement native "*SVGTSpanElement
" { | 5308 class TSpanElement extends TextPositioningElement native "*SVGTSpanElement" { |
| 5289 } | 5309 } |
| 5290 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5310 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5291 // for details. All rights reserved. Use of this source code is governed by a | 5311 // for details. All rights reserved. Use of this source code is governed by a |
| 5292 // BSD-style license that can be found in the LICENSE file. | 5312 // BSD-style license that can be found in the LICENSE file. |
| 5293 | 5313 |
| 5294 | 5314 |
| 5295 /// @domName SVGTests | 5315 /// @domName SVGTests |
| 5296 abstract class SVGTests { | 5316 abstract class Tests { |
| 5297 | 5317 |
| 5298 SVGStringList requiredExtensions; | 5318 StringList requiredExtensions; |
| 5299 | 5319 |
| 5300 SVGStringList requiredFeatures; | 5320 StringList requiredFeatures; |
| 5301 | 5321 |
| 5302 SVGStringList systemLanguage; | 5322 StringList systemLanguage; |
| 5303 | 5323 |
| 5304 /** @domName SVGTests.hasExtension */ | 5324 /** @domName SVGTests.hasExtension */ |
| 5305 bool hasExtension(String extension); | 5325 bool hasExtension(String extension); |
| 5306 } | 5326 } |
| 5307 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5327 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5308 // for details. All rights reserved. Use of this source code is governed by a | 5328 // for details. All rights reserved. Use of this source code is governed by a |
| 5309 // BSD-style license that can be found in the LICENSE file. | 5329 // BSD-style license that can be found in the LICENSE file. |
| 5310 | 5330 |
| 5311 | 5331 |
| 5312 /// @domName SVGTextContentElement | 5332 /// @domName SVGTextContentElement |
| 5313 class SVGTextContentElement extends SVGElement implements SVGLangSpace, SVGStyla
ble, SVGTests, SVGExternalResourcesRequired native "*SVGTextContentElement" { | 5333 class TextContentElement extends SvgElement implements Tests, Stylable, External
ResourcesRequired, LangSpace native "*SVGTextContentElement" { |
| 5314 | 5334 |
| 5315 static const int LENGTHADJUST_SPACING = 1; | 5335 static const int LENGTHADJUST_SPACING = 1; |
| 5316 | 5336 |
| 5317 static const int LENGTHADJUST_SPACINGANDGLYPHS = 2; | 5337 static const int LENGTHADJUST_SPACINGANDGLYPHS = 2; |
| 5318 | 5338 |
| 5319 static const int LENGTHADJUST_UNKNOWN = 0; | 5339 static const int LENGTHADJUST_UNKNOWN = 0; |
| 5320 | 5340 |
| 5321 /** @domName SVGTextContentElement.lengthAdjust */ | 5341 /** @domName SVGTextContentElement.lengthAdjust */ |
| 5322 final SVGAnimatedEnumeration lengthAdjust; | 5342 final AnimatedEnumeration lengthAdjust; |
| 5323 | 5343 |
| 5324 /** @domName SVGTextContentElement.textLength */ | 5344 /** @domName SVGTextContentElement.textLength */ |
| 5325 final SVGAnimatedLength textLength; | 5345 final AnimatedLength textLength; |
| 5326 | 5346 |
| 5327 /** @domName SVGTextContentElement.getCharNumAtPosition */ | 5347 /** @domName SVGTextContentElement.getCharNumAtPosition */ |
| 5328 int getCharNumAtPosition(SVGPoint point) native; | 5348 int getCharNumAtPosition(Point point) native; |
| 5329 | 5349 |
| 5330 /** @domName SVGTextContentElement.getComputedTextLength */ | 5350 /** @domName SVGTextContentElement.getComputedTextLength */ |
| 5331 num getComputedTextLength() native; | 5351 num getComputedTextLength() native; |
| 5332 | 5352 |
| 5333 /** @domName SVGTextContentElement.getEndPositionOfChar */ | 5353 /** @domName SVGTextContentElement.getEndPositionOfChar */ |
| 5334 SVGPoint getEndPositionOfChar(int offset) native; | 5354 Point getEndPositionOfChar(int offset) native; |
| 5335 | 5355 |
| 5336 /** @domName SVGTextContentElement.getExtentOfChar */ | 5356 /** @domName SVGTextContentElement.getExtentOfChar */ |
| 5337 SVGRect getExtentOfChar(int offset) native; | 5357 Rect getExtentOfChar(int offset) native; |
| 5338 | 5358 |
| 5339 /** @domName SVGTextContentElement.getNumberOfChars */ | 5359 /** @domName SVGTextContentElement.getNumberOfChars */ |
| 5340 int getNumberOfChars() native; | 5360 int getNumberOfChars() native; |
| 5341 | 5361 |
| 5342 /** @domName SVGTextContentElement.getRotationOfChar */ | 5362 /** @domName SVGTextContentElement.getRotationOfChar */ |
| 5343 num getRotationOfChar(int offset) native; | 5363 num getRotationOfChar(int offset) native; |
| 5344 | 5364 |
| 5345 /** @domName SVGTextContentElement.getStartPositionOfChar */ | 5365 /** @domName SVGTextContentElement.getStartPositionOfChar */ |
| 5346 SVGPoint getStartPositionOfChar(int offset) native; | 5366 Point getStartPositionOfChar(int offset) native; |
| 5347 | 5367 |
| 5348 /** @domName SVGTextContentElement.getSubStringLength */ | 5368 /** @domName SVGTextContentElement.getSubStringLength */ |
| 5349 num getSubStringLength(int offset, int length) native; | 5369 num getSubStringLength(int offset, int length) native; |
| 5350 | 5370 |
| 5351 /** @domName SVGTextContentElement.selectSubString */ | 5371 /** @domName SVGTextContentElement.selectSubString */ |
| 5352 void selectSubString(int offset, int length) native; | 5372 void selectSubString(int offset, int length) native; |
| 5353 | 5373 |
| 5354 // From SVGExternalResourcesRequired | 5374 // From SVGExternalResourcesRequired |
| 5355 | 5375 |
| 5356 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 5376 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 5357 final SVGAnimatedBoolean externalResourcesRequired; | 5377 final AnimatedBoolean externalResourcesRequired; |
| 5358 | 5378 |
| 5359 // From SVGLangSpace | 5379 // From SVGLangSpace |
| 5360 | 5380 |
| 5361 /** @domName SVGLangSpace.xmllang */ | 5381 /** @domName SVGLangSpace.xmllang */ |
| 5362 String xmllang; | 5382 String xmllang; |
| 5363 | 5383 |
| 5364 /** @domName SVGLangSpace.xmlspace */ | 5384 /** @domName SVGLangSpace.xmlspace */ |
| 5365 String xmlspace; | 5385 String xmlspace; |
| 5366 | 5386 |
| 5367 // From SVGStylable | 5387 // From SVGStylable |
| 5368 | 5388 |
| 5369 /** @domName SVGStylable.className */ | 5389 /** @domName SVGStylable.className */ |
| 5370 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 5390 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 5371 | 5391 |
| 5372 // Use implementation from Element. | 5392 // Use implementation from Element. |
| 5373 // final CSSStyleDeclaration style; | 5393 // final CSSStyleDeclaration style; |
| 5374 | 5394 |
| 5375 /** @domName SVGStylable.getPresentationAttribute */ | 5395 /** @domName SVGStylable.getPresentationAttribute */ |
| 5376 CSSValue getPresentationAttribute(String name) native; | 5396 CSSValue getPresentationAttribute(String name) native; |
| 5377 | 5397 |
| 5378 // From SVGTests | 5398 // From SVGTests |
| 5379 | 5399 |
| 5380 /** @domName SVGTests.requiredExtensions */ | 5400 /** @domName SVGTests.requiredExtensions */ |
| 5381 final SVGStringList requiredExtensions; | 5401 final StringList requiredExtensions; |
| 5382 | 5402 |
| 5383 /** @domName SVGTests.requiredFeatures */ | 5403 /** @domName SVGTests.requiredFeatures */ |
| 5384 final SVGStringList requiredFeatures; | 5404 final StringList requiredFeatures; |
| 5385 | 5405 |
| 5386 /** @domName SVGTests.systemLanguage */ | 5406 /** @domName SVGTests.systemLanguage */ |
| 5387 final SVGStringList systemLanguage; | 5407 final StringList systemLanguage; |
| 5388 | 5408 |
| 5389 /** @domName SVGTests.hasExtension */ | 5409 /** @domName SVGTests.hasExtension */ |
| 5390 bool hasExtension(String extension) native; | 5410 bool hasExtension(String extension) native; |
| 5391 } | 5411 } |
| 5392 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5412 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5393 // for details. All rights reserved. Use of this source code is governed by a | 5413 // for details. All rights reserved. Use of this source code is governed by a |
| 5394 // BSD-style license that can be found in the LICENSE file. | 5414 // BSD-style license that can be found in the LICENSE file. |
| 5395 | 5415 |
| 5396 | 5416 |
| 5397 /// @domName SVGTextElement | 5417 /// @domName SVGTextElement |
| 5398 class SVGTextElement extends SVGTextPositioningElement implements SVGTransformab
le native "*SVGTextElement" { | 5418 class TextElement extends TextPositioningElement implements Transformable native
"*SVGTextElement" { |
| 5399 | 5419 |
| 5400 // From SVGLocatable | 5420 // From SVGLocatable |
| 5401 | 5421 |
| 5402 /** @domName SVGLocatable.farthestViewportElement */ | 5422 /** @domName SVGLocatable.farthestViewportElement */ |
| 5403 final SVGElement farthestViewportElement; | 5423 final SvgElement farthestViewportElement; |
| 5404 | 5424 |
| 5405 /** @domName SVGLocatable.nearestViewportElement */ | 5425 /** @domName SVGLocatable.nearestViewportElement */ |
| 5406 final SVGElement nearestViewportElement; | 5426 final SvgElement nearestViewportElement; |
| 5407 | 5427 |
| 5408 /** @domName SVGLocatable.getBBox */ | 5428 /** @domName SVGLocatable.getBBox */ |
| 5409 SVGRect getBBox() native; | 5429 Rect getBBox() native; |
| 5410 | 5430 |
| 5411 /** @domName SVGLocatable.getCTM */ | 5431 /** @domName SVGLocatable.getCTM */ |
| 5412 SVGMatrix getCTM() native; | 5432 Matrix getCTM() native; |
| 5413 | 5433 |
| 5414 /** @domName SVGLocatable.getScreenCTM */ | 5434 /** @domName SVGLocatable.getScreenCTM */ |
| 5415 SVGMatrix getScreenCTM() native; | 5435 Matrix getScreenCTM() native; |
| 5416 | 5436 |
| 5417 /** @domName SVGLocatable.getTransformToElement */ | 5437 /** @domName SVGLocatable.getTransformToElement */ |
| 5418 SVGMatrix getTransformToElement(SVGElement element) native; | 5438 Matrix getTransformToElement(SvgElement element) native; |
| 5419 | 5439 |
| 5420 // From SVGTransformable | 5440 // From SVGTransformable |
| 5421 | 5441 |
| 5422 /** @domName SVGTransformable.transform */ | 5442 /** @domName SVGTransformable.transform */ |
| 5423 final SVGAnimatedTransformList transform; | 5443 final AnimatedTransformList transform; |
| 5424 } | 5444 } |
| 5425 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5445 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5426 // for details. All rights reserved. Use of this source code is governed by a | 5446 // for details. All rights reserved. Use of this source code is governed by a |
| 5427 // BSD-style license that can be found in the LICENSE file. | 5447 // BSD-style license that can be found in the LICENSE file. |
| 5428 | 5448 |
| 5429 | 5449 |
| 5430 /// @domName SVGTextPathElement | 5450 /// @domName SVGTextPathElement |
| 5431 class SVGTextPathElement extends SVGTextContentElement implements SVGURIReferenc
e native "*SVGTextPathElement" { | 5451 class TextPathElement extends TextContentElement implements UriReference native
"*SVGTextPathElement" { |
| 5432 | 5452 |
| 5433 static const int TEXTPATH_METHODTYPE_ALIGN = 1; | 5453 static const int TEXTPATH_METHODTYPE_ALIGN = 1; |
| 5434 | 5454 |
| 5435 static const int TEXTPATH_METHODTYPE_STRETCH = 2; | 5455 static const int TEXTPATH_METHODTYPE_STRETCH = 2; |
| 5436 | 5456 |
| 5437 static const int TEXTPATH_METHODTYPE_UNKNOWN = 0; | 5457 static const int TEXTPATH_METHODTYPE_UNKNOWN = 0; |
| 5438 | 5458 |
| 5439 static const int TEXTPATH_SPACINGTYPE_AUTO = 1; | 5459 static const int TEXTPATH_SPACINGTYPE_AUTO = 1; |
| 5440 | 5460 |
| 5441 static const int TEXTPATH_SPACINGTYPE_EXACT = 2; | 5461 static const int TEXTPATH_SPACINGTYPE_EXACT = 2; |
| 5442 | 5462 |
| 5443 static const int TEXTPATH_SPACINGTYPE_UNKNOWN = 0; | 5463 static const int TEXTPATH_SPACINGTYPE_UNKNOWN = 0; |
| 5444 | 5464 |
| 5445 /** @domName SVGTextPathElement.method */ | 5465 /** @domName SVGTextPathElement.method */ |
| 5446 final SVGAnimatedEnumeration method; | 5466 final AnimatedEnumeration method; |
| 5447 | 5467 |
| 5448 /** @domName SVGTextPathElement.spacing */ | 5468 /** @domName SVGTextPathElement.spacing */ |
| 5449 final SVGAnimatedEnumeration spacing; | 5469 final AnimatedEnumeration spacing; |
| 5450 | 5470 |
| 5451 /** @domName SVGTextPathElement.startOffset */ | 5471 /** @domName SVGTextPathElement.startOffset */ |
| 5452 final SVGAnimatedLength startOffset; | 5472 final AnimatedLength startOffset; |
| 5453 | 5473 |
| 5454 // From SVGURIReference | 5474 // From SVGURIReference |
| 5455 | 5475 |
| 5456 /** @domName SVGURIReference.href */ | 5476 /** @domName SVGURIReference.href */ |
| 5457 final SVGAnimatedString href; | 5477 final AnimatedString href; |
| 5458 } | 5478 } |
| 5459 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5479 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5460 // for details. All rights reserved. Use of this source code is governed by a | 5480 // for details. All rights reserved. Use of this source code is governed by a |
| 5461 // BSD-style license that can be found in the LICENSE file. | 5481 // BSD-style license that can be found in the LICENSE file. |
| 5462 | 5482 |
| 5463 | 5483 |
| 5464 /// @domName SVGTextPositioningElement | 5484 /// @domName SVGTextPositioningElement |
| 5465 class SVGTextPositioningElement extends SVGTextContentElement native "*SVGTextPo
sitioningElement" { | 5485 class TextPositioningElement extends TextContentElement native "*SVGTextPosition
ingElement" { |
| 5466 | 5486 |
| 5467 /** @domName SVGTextPositioningElement.dx */ | 5487 /** @domName SVGTextPositioningElement.dx */ |
| 5468 final SVGAnimatedLengthList dx; | 5488 final AnimatedLengthList dx; |
| 5469 | 5489 |
| 5470 /** @domName SVGTextPositioningElement.dy */ | 5490 /** @domName SVGTextPositioningElement.dy */ |
| 5471 final SVGAnimatedLengthList dy; | 5491 final AnimatedLengthList dy; |
| 5472 | 5492 |
| 5473 /** @domName SVGTextPositioningElement.rotate */ | 5493 /** @domName SVGTextPositioningElement.rotate */ |
| 5474 final SVGAnimatedNumberList rotate; | 5494 final AnimatedNumberList rotate; |
| 5475 | 5495 |
| 5476 /** @domName SVGTextPositioningElement.x */ | 5496 /** @domName SVGTextPositioningElement.x */ |
| 5477 final SVGAnimatedLengthList x; | 5497 final AnimatedLengthList x; |
| 5478 | 5498 |
| 5479 /** @domName SVGTextPositioningElement.y */ | 5499 /** @domName SVGTextPositioningElement.y */ |
| 5480 final SVGAnimatedLengthList y; | 5500 final AnimatedLengthList y; |
| 5481 } | 5501 } |
| 5482 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5502 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5483 // for details. All rights reserved. Use of this source code is governed by a | 5503 // for details. All rights reserved. Use of this source code is governed by a |
| 5484 // BSD-style license that can be found in the LICENSE file. | 5504 // BSD-style license that can be found in the LICENSE file. |
| 5485 | 5505 |
| 5486 | 5506 |
| 5487 /// @domName SVGTitleElement | 5507 /// @domName SVGTitleElement |
| 5488 class SVGTitleElement extends SVGElement implements SVGLangSpace, SVGStylable na
tive "*SVGTitleElement" { | 5508 class TitleElement extends SvgElement implements Stylable, LangSpace native "*SV
GTitleElement" { |
| 5509 |
| 5510 factory TitleElement() => _Elements.createTitleElement(); |
| 5489 | 5511 |
| 5490 // From SVGLangSpace | 5512 // From SVGLangSpace |
| 5491 | 5513 |
| 5492 /** @domName SVGLangSpace.xmllang */ | 5514 /** @domName SVGLangSpace.xmllang */ |
| 5493 String xmllang; | 5515 String xmllang; |
| 5494 | 5516 |
| 5495 /** @domName SVGLangSpace.xmlspace */ | 5517 /** @domName SVGLangSpace.xmlspace */ |
| 5496 String xmlspace; | 5518 String xmlspace; |
| 5497 | 5519 |
| 5498 // From SVGStylable | 5520 // From SVGStylable |
| 5499 | 5521 |
| 5500 /** @domName SVGStylable.className */ | 5522 /** @domName SVGStylable.className */ |
| 5501 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 5523 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 5502 | 5524 |
| 5503 // Use implementation from Element. | 5525 // Use implementation from Element. |
| 5504 // final CSSStyleDeclaration style; | 5526 // final CSSStyleDeclaration style; |
| 5505 | 5527 |
| 5506 /** @domName SVGStylable.getPresentationAttribute */ | 5528 /** @domName SVGStylable.getPresentationAttribute */ |
| 5507 CSSValue getPresentationAttribute(String name) native; | 5529 CSSValue getPresentationAttribute(String name) native; |
| 5508 } | 5530 } |
| 5509 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5531 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5510 // for details. All rights reserved. Use of this source code is governed by a | 5532 // for details. All rights reserved. Use of this source code is governed by a |
| 5511 // BSD-style license that can be found in the LICENSE file. | 5533 // BSD-style license that can be found in the LICENSE file. |
| 5512 | 5534 |
| 5513 | 5535 |
| 5514 /// @domName SVGTransform | 5536 /// @domName SVGTransform |
| 5515 class SVGTransform native "*SVGTransform" { | 5537 class Transform native "*SVGTransform" { |
| 5516 | 5538 |
| 5517 static const int SVG_TRANSFORM_MATRIX = 1; | 5539 static const int SVG_TRANSFORM_MATRIX = 1; |
| 5518 | 5540 |
| 5519 static const int SVG_TRANSFORM_ROTATE = 4; | 5541 static const int SVG_TRANSFORM_ROTATE = 4; |
| 5520 | 5542 |
| 5521 static const int SVG_TRANSFORM_SCALE = 3; | 5543 static const int SVG_TRANSFORM_SCALE = 3; |
| 5522 | 5544 |
| 5523 static const int SVG_TRANSFORM_SKEWX = 5; | 5545 static const int SVG_TRANSFORM_SKEWX = 5; |
| 5524 | 5546 |
| 5525 static const int SVG_TRANSFORM_SKEWY = 6; | 5547 static const int SVG_TRANSFORM_SKEWY = 6; |
| 5526 | 5548 |
| 5527 static const int SVG_TRANSFORM_TRANSLATE = 2; | 5549 static const int SVG_TRANSFORM_TRANSLATE = 2; |
| 5528 | 5550 |
| 5529 static const int SVG_TRANSFORM_UNKNOWN = 0; | 5551 static const int SVG_TRANSFORM_UNKNOWN = 0; |
| 5530 | 5552 |
| 5531 /** @domName SVGTransform.angle */ | 5553 /** @domName SVGTransform.angle */ |
| 5532 final num angle; | 5554 final num angle; |
| 5533 | 5555 |
| 5534 /** @domName SVGTransform.matrix */ | 5556 /** @domName SVGTransform.matrix */ |
| 5535 final SVGMatrix matrix; | 5557 final Matrix matrix; |
| 5536 | 5558 |
| 5537 /** @domName SVGTransform.type */ | 5559 /** @domName SVGTransform.type */ |
| 5538 final int type; | 5560 final int type; |
| 5539 | 5561 |
| 5540 /** @domName SVGTransform.setMatrix */ | 5562 /** @domName SVGTransform.setMatrix */ |
| 5541 void setMatrix(SVGMatrix matrix) native; | 5563 void setMatrix(Matrix matrix) native; |
| 5542 | 5564 |
| 5543 /** @domName SVGTransform.setRotate */ | 5565 /** @domName SVGTransform.setRotate */ |
| 5544 void setRotate(num angle, num cx, num cy) native; | 5566 void setRotate(num angle, num cx, num cy) native; |
| 5545 | 5567 |
| 5546 /** @domName SVGTransform.setScale */ | 5568 /** @domName SVGTransform.setScale */ |
| 5547 void setScale(num sx, num sy) native; | 5569 void setScale(num sx, num sy) native; |
| 5548 | 5570 |
| 5549 /** @domName SVGTransform.setSkewX */ | 5571 /** @domName SVGTransform.setSkewX */ |
| 5550 void setSkewX(num angle) native; | 5572 void setSkewX(num angle) native; |
| 5551 | 5573 |
| 5552 /** @domName SVGTransform.setSkewY */ | 5574 /** @domName SVGTransform.setSkewY */ |
| 5553 void setSkewY(num angle) native; | 5575 void setSkewY(num angle) native; |
| 5554 | 5576 |
| 5555 /** @domName SVGTransform.setTranslate */ | 5577 /** @domName SVGTransform.setTranslate */ |
| 5556 void setTranslate(num tx, num ty) native; | 5578 void setTranslate(num tx, num ty) native; |
| 5557 } | 5579 } |
| 5558 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5580 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5559 // for details. All rights reserved. Use of this source code is governed by a | 5581 // for details. All rights reserved. Use of this source code is governed by a |
| 5560 // BSD-style license that can be found in the LICENSE file. | 5582 // BSD-style license that can be found in the LICENSE file. |
| 5561 | 5583 |
| 5562 | 5584 |
| 5563 /// @domName SVGTransformList | 5585 /// @domName SVGTransformList |
| 5564 class SVGTransformList implements JavaScriptIndexingBehavior, List<SVGTransform>
native "*SVGTransformList" { | 5586 class TransformList implements List<Transform>, JavaScriptIndexingBehavior nativ
e "*SVGTransformList" { |
| 5565 | 5587 |
| 5566 /** @domName SVGTransformList.numberOfItems */ | 5588 /** @domName SVGTransformList.numberOfItems */ |
| 5567 final int numberOfItems; | 5589 final int numberOfItems; |
| 5568 | 5590 |
| 5569 SVGTransform operator[](int index) => JS("SVGTransform", "#[#]", this, index); | 5591 Transform operator[](int index) => JS("Transform", "#[#]", this, index); |
| 5570 | 5592 |
| 5571 void operator[]=(int index, SVGTransform value) { | 5593 void operator[]=(int index, Transform value) { |
| 5572 throw new UnsupportedError("Cannot assign element of immutable List."); | 5594 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 5573 } | 5595 } |
| 5574 // -- start List<SVGTransform> mixins. | 5596 // -- start List<Transform> mixins. |
| 5575 // SVGTransform is the element type. | 5597 // Transform is the element type. |
| 5576 | 5598 |
| 5577 // From Iterable<SVGTransform>: | 5599 // From Iterable<Transform>: |
| 5578 | 5600 |
| 5579 Iterator<SVGTransform> iterator() { | 5601 Iterator<Transform> iterator() { |
| 5580 // Note: NodeLists are not fixed size. And most probably length shouldn't | 5602 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 5581 // be cached in both iterator _and_ forEach method. For now caching it | 5603 // be cached in both iterator _and_ forEach method. For now caching it |
| 5582 // for consistency. | 5604 // for consistency. |
| 5583 return new FixedSizeListIterator<SVGTransform>(this); | 5605 return new FixedSizeListIterator<Transform>(this); |
| 5584 } | 5606 } |
| 5585 | 5607 |
| 5586 // From Collection<SVGTransform>: | 5608 // From Collection<Transform>: |
| 5587 | 5609 |
| 5588 void add(SVGTransform value) { | 5610 void add(Transform value) { |
| 5589 throw new UnsupportedError("Cannot add to immutable List."); | 5611 throw new UnsupportedError("Cannot add to immutable List."); |
| 5590 } | 5612 } |
| 5591 | 5613 |
| 5592 void addLast(SVGTransform value) { | 5614 void addLast(Transform value) { |
| 5593 throw new UnsupportedError("Cannot add to immutable List."); | 5615 throw new UnsupportedError("Cannot add to immutable List."); |
| 5594 } | 5616 } |
| 5595 | 5617 |
| 5596 void addAll(Collection<SVGTransform> collection) { | 5618 void addAll(Collection<Transform> collection) { |
| 5597 throw new UnsupportedError("Cannot add to immutable List."); | 5619 throw new UnsupportedError("Cannot add to immutable List."); |
| 5598 } | 5620 } |
| 5599 | 5621 |
| 5600 bool contains(SVGTransform element) => _Collections.contains(this, element); | 5622 bool contains(Transform element) => _Collections.contains(this, element); |
| 5601 | 5623 |
| 5602 void forEach(void f(SVGTransform element)) => _Collections.forEach(this, f); | 5624 void forEach(void f(Transform element)) => _Collections.forEach(this, f); |
| 5603 | 5625 |
| 5604 Collection map(f(SVGTransform element)) => _Collections.map(this, [], f); | 5626 Collection map(f(Transform element)) => _Collections.map(this, [], f); |
| 5605 | 5627 |
| 5606 Collection<SVGTransform> filter(bool f(SVGTransform element)) => | 5628 Collection<Transform> filter(bool f(Transform element)) => |
| 5607 _Collections.filter(this, <SVGTransform>[], f); | 5629 _Collections.filter(this, <Transform>[], f); |
| 5608 | 5630 |
| 5609 bool every(bool f(SVGTransform element)) => _Collections.every(this, f); | 5631 bool every(bool f(Transform element)) => _Collections.every(this, f); |
| 5610 | 5632 |
| 5611 bool some(bool f(SVGTransform element)) => _Collections.some(this, f); | 5633 bool some(bool f(Transform element)) => _Collections.some(this, f); |
| 5612 | 5634 |
| 5613 bool get isEmpty => this.length == 0; | 5635 bool get isEmpty => this.length == 0; |
| 5614 | 5636 |
| 5615 // From List<SVGTransform>: | 5637 // From List<Transform>: |
| 5616 | 5638 |
| 5617 void sort([Comparator<SVGTransform> compare = Comparable.compare]) { | 5639 void sort([Comparator<Transform> compare = Comparable.compare]) { |
| 5618 throw new UnsupportedError("Cannot sort immutable List."); | 5640 throw new UnsupportedError("Cannot sort immutable List."); |
| 5619 } | 5641 } |
| 5620 | 5642 |
| 5621 int indexOf(SVGTransform element, [int start = 0]) => | 5643 int indexOf(Transform element, [int start = 0]) => |
| 5622 _Lists.indexOf(this, element, start, this.length); | 5644 _Lists.indexOf(this, element, start, this.length); |
| 5623 | 5645 |
| 5624 int lastIndexOf(SVGTransform element, [int start]) { | 5646 int lastIndexOf(Transform element, [int start]) { |
| 5625 if (start == null) start = length - 1; | 5647 if (start == null) start = length - 1; |
| 5626 return _Lists.lastIndexOf(this, element, start); | 5648 return _Lists.lastIndexOf(this, element, start); |
| 5627 } | 5649 } |
| 5628 | 5650 |
| 5629 SVGTransform get last => this[length - 1]; | 5651 Transform get last => this[length - 1]; |
| 5630 | 5652 |
| 5631 SVGTransform removeLast() { | 5653 Transform removeLast() { |
| 5632 throw new UnsupportedError("Cannot removeLast on immutable List."); | 5654 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 5633 } | 5655 } |
| 5634 | 5656 |
| 5635 void setRange(int start, int rangeLength, List<SVGTransform> from, [int startF
rom]) { | 5657 void setRange(int start, int rangeLength, List<Transform> from, [int startFrom
]) { |
| 5636 throw new UnsupportedError("Cannot setRange on immutable List."); | 5658 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 5637 } | 5659 } |
| 5638 | 5660 |
| 5639 void removeRange(int start, int rangeLength) { | 5661 void removeRange(int start, int rangeLength) { |
| 5640 throw new UnsupportedError("Cannot removeRange on immutable List."); | 5662 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 5641 } | 5663 } |
| 5642 | 5664 |
| 5643 void insertRange(int start, int rangeLength, [SVGTransform initialValue]) { | 5665 void insertRange(int start, int rangeLength, [Transform initialValue]) { |
| 5644 throw new UnsupportedError("Cannot insertRange on immutable List."); | 5666 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 5645 } | 5667 } |
| 5646 | 5668 |
| 5647 List<SVGTransform> getRange(int start, int rangeLength) => | 5669 List<Transform> getRange(int start, int rangeLength) => |
| 5648 _Lists.getRange(this, start, rangeLength, <SVGTransform>[]); | 5670 _Lists.getRange(this, start, rangeLength, <Transform>[]); |
| 5649 | 5671 |
| 5650 // -- end List<SVGTransform> mixins. | 5672 // -- end List<Transform> mixins. |
| 5651 | 5673 |
| 5652 /** @domName SVGTransformList.appendItem */ | 5674 /** @domName SVGTransformList.appendItem */ |
| 5653 SVGTransform appendItem(SVGTransform item) native; | 5675 Transform appendItem(Transform item) native; |
| 5654 | 5676 |
| 5655 /** @domName SVGTransformList.clear */ | 5677 /** @domName SVGTransformList.clear */ |
| 5656 void clear() native; | 5678 void clear() native; |
| 5657 | 5679 |
| 5658 /** @domName SVGTransformList.consolidate */ | 5680 /** @domName SVGTransformList.consolidate */ |
| 5659 SVGTransform consolidate() native; | 5681 Transform consolidate() native; |
| 5660 | 5682 |
| 5661 /** @domName SVGTransformList.createSVGTransformFromMatrix */ | 5683 /** @domName SVGTransformList.createSVGTransformFromMatrix */ |
| 5662 SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix) native; | 5684 Transform createSVGTransformFromMatrix(Matrix matrix) native; |
| 5663 | 5685 |
| 5664 /** @domName SVGTransformList.getItem */ | 5686 /** @domName SVGTransformList.getItem */ |
| 5665 SVGTransform getItem(int index) native; | 5687 Transform getItem(int index) native; |
| 5666 | 5688 |
| 5667 /** @domName SVGTransformList.initialize */ | 5689 /** @domName SVGTransformList.initialize */ |
| 5668 SVGTransform initialize(SVGTransform item) native; | 5690 Transform initialize(Transform item) native; |
| 5669 | 5691 |
| 5670 /** @domName SVGTransformList.insertItemBefore */ | 5692 /** @domName SVGTransformList.insertItemBefore */ |
| 5671 SVGTransform insertItemBefore(SVGTransform item, int index) native; | 5693 Transform insertItemBefore(Transform item, int index) native; |
| 5672 | 5694 |
| 5673 /** @domName SVGTransformList.removeItem */ | 5695 /** @domName SVGTransformList.removeItem */ |
| 5674 SVGTransform removeItem(int index) native; | 5696 Transform removeItem(int index) native; |
| 5675 | 5697 |
| 5676 /** @domName SVGTransformList.replaceItem */ | 5698 /** @domName SVGTransformList.replaceItem */ |
| 5677 SVGTransform replaceItem(SVGTransform item, int index) native; | 5699 Transform replaceItem(Transform item, int index) native; |
| 5678 } | 5700 } |
| 5679 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5701 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5680 // for details. All rights reserved. Use of this source code is governed by a | 5702 // for details. All rights reserved. Use of this source code is governed by a |
| 5681 // BSD-style license that can be found in the LICENSE file. | 5703 // BSD-style license that can be found in the LICENSE file. |
| 5682 | 5704 |
| 5683 | 5705 |
| 5684 /// @domName SVGTransformable | 5706 /// @domName SVGTransformable |
| 5685 abstract class SVGTransformable implements SVGLocatable { | 5707 abstract class Transformable implements Locatable { |
| 5686 | 5708 |
| 5687 SVGAnimatedTransformList transform; | 5709 AnimatedTransformList transform; |
| 5688 | 5710 |
| 5689 // From SVGLocatable | 5711 // From SVGLocatable |
| 5690 | 5712 |
| 5691 SVGElement farthestViewportElement; | 5713 SvgElement farthestViewportElement; |
| 5692 | 5714 |
| 5693 SVGElement nearestViewportElement; | 5715 SvgElement nearestViewportElement; |
| 5694 | 5716 |
| 5695 /** @domName SVGLocatable.getBBox */ | 5717 /** @domName SVGLocatable.getBBox */ |
| 5696 SVGRect getBBox(); | 5718 Rect getBBox(); |
| 5697 | 5719 |
| 5698 /** @domName SVGLocatable.getCTM */ | 5720 /** @domName SVGLocatable.getCTM */ |
| 5699 SVGMatrix getCTM(); | 5721 Matrix getCTM(); |
| 5700 | 5722 |
| 5701 /** @domName SVGLocatable.getScreenCTM */ | 5723 /** @domName SVGLocatable.getScreenCTM */ |
| 5702 SVGMatrix getScreenCTM(); | 5724 Matrix getScreenCTM(); |
| 5703 | 5725 |
| 5704 /** @domName SVGLocatable.getTransformToElement */ | 5726 /** @domName SVGLocatable.getTransformToElement */ |
| 5705 SVGMatrix getTransformToElement(SVGElement element); | 5727 Matrix getTransformToElement(SvgElement element); |
| 5706 } | |
| 5707 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5708 // for details. All rights reserved. Use of this source code is governed by a | |
| 5709 // BSD-style license that can be found in the LICENSE file. | |
| 5710 | |
| 5711 | |
| 5712 /// @domName SVGURIReference | |
| 5713 abstract class SVGURIReference { | |
| 5714 | |
| 5715 SVGAnimatedString href; | |
| 5716 } | 5728 } |
| 5717 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5729 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5718 // for details. All rights reserved. Use of this source code is governed by a | 5730 // for details. All rights reserved. Use of this source code is governed by a |
| 5719 // BSD-style license that can be found in the LICENSE file. | 5731 // BSD-style license that can be found in the LICENSE file. |
| 5720 | 5732 |
| 5721 | 5733 |
| 5722 /// @domName SVGUnitTypes | 5734 /// @domName SVGUnitTypes |
| 5723 class SVGUnitTypes native "*SVGUnitTypes" { | 5735 class UnitTypes native "*SVGUnitTypes" { |
| 5724 | 5736 |
| 5725 static const int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2; | 5737 static const int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2; |
| 5726 | 5738 |
| 5727 static const int SVG_UNIT_TYPE_UNKNOWN = 0; | 5739 static const int SVG_UNIT_TYPE_UNKNOWN = 0; |
| 5728 | 5740 |
| 5729 static const int SVG_UNIT_TYPE_USERSPACEONUSE = 1; | 5741 static const int SVG_UNIT_TYPE_USERSPACEONUSE = 1; |
| 5730 } | 5742 } |
| 5731 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5743 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5732 // for details. All rights reserved. Use of this source code is governed by a | 5744 // for details. All rights reserved. Use of this source code is governed by a |
| 5745 // BSD-style license that can be found in the LICENSE file. |
| 5746 |
| 5747 |
| 5748 /// @domName SVGURIReference |
| 5749 abstract class UriReference { |
| 5750 |
| 5751 AnimatedString href; |
| 5752 } |
| 5753 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5754 // for details. All rights reserved. Use of this source code is governed by a |
| 5733 // BSD-style license that can be found in the LICENSE file. | 5755 // BSD-style license that can be found in the LICENSE file. |
| 5734 | 5756 |
| 5735 | 5757 |
| 5736 /// @domName SVGUseElement | 5758 /// @domName SVGUseElement |
| 5737 class SVGUseElement extends SVGElement implements SVGLangSpace, SVGTests, SVGSty
lable, SVGURIReference, SVGExternalResourcesRequired, SVGTransformable native "*
SVGUseElement" { | 5759 class UseElement extends SvgElement implements Transformable, Tests, UriReferenc
e, Stylable, ExternalResourcesRequired, LangSpace native "*SVGUseElement" { |
| 5738 | 5760 |
| 5739 /** @domName SVGUseElement.animatedInstanceRoot */ | 5761 /** @domName SVGUseElement.animatedInstanceRoot */ |
| 5740 final SVGElementInstance animatedInstanceRoot; | 5762 final ElementInstance animatedInstanceRoot; |
| 5741 | 5763 |
| 5742 /** @domName SVGUseElement.height */ | 5764 /** @domName SVGUseElement.height */ |
| 5743 final SVGAnimatedLength height; | 5765 final AnimatedLength height; |
| 5744 | 5766 |
| 5745 /** @domName SVGUseElement.instanceRoot */ | 5767 /** @domName SVGUseElement.instanceRoot */ |
| 5746 final SVGElementInstance instanceRoot; | 5768 final ElementInstance instanceRoot; |
| 5747 | 5769 |
| 5748 /** @domName SVGUseElement.width */ | 5770 /** @domName SVGUseElement.width */ |
| 5749 final SVGAnimatedLength width; | 5771 final AnimatedLength width; |
| 5750 | 5772 |
| 5751 /** @domName SVGUseElement.x */ | 5773 /** @domName SVGUseElement.x */ |
| 5752 final SVGAnimatedLength x; | 5774 final AnimatedLength x; |
| 5753 | 5775 |
| 5754 /** @domName SVGUseElement.y */ | 5776 /** @domName SVGUseElement.y */ |
| 5755 final SVGAnimatedLength y; | 5777 final AnimatedLength y; |
| 5756 | 5778 |
| 5757 // From SVGExternalResourcesRequired | 5779 // From SVGExternalResourcesRequired |
| 5758 | 5780 |
| 5759 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 5781 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 5760 final SVGAnimatedBoolean externalResourcesRequired; | 5782 final AnimatedBoolean externalResourcesRequired; |
| 5761 | 5783 |
| 5762 // From SVGLangSpace | 5784 // From SVGLangSpace |
| 5763 | 5785 |
| 5764 /** @domName SVGLangSpace.xmllang */ | 5786 /** @domName SVGLangSpace.xmllang */ |
| 5765 String xmllang; | 5787 String xmllang; |
| 5766 | 5788 |
| 5767 /** @domName SVGLangSpace.xmlspace */ | 5789 /** @domName SVGLangSpace.xmlspace */ |
| 5768 String xmlspace; | 5790 String xmlspace; |
| 5769 | 5791 |
| 5770 // From SVGLocatable | 5792 // From SVGLocatable |
| 5771 | 5793 |
| 5772 /** @domName SVGLocatable.farthestViewportElement */ | 5794 /** @domName SVGLocatable.farthestViewportElement */ |
| 5773 final SVGElement farthestViewportElement; | 5795 final SvgElement farthestViewportElement; |
| 5774 | 5796 |
| 5775 /** @domName SVGLocatable.nearestViewportElement */ | 5797 /** @domName SVGLocatable.nearestViewportElement */ |
| 5776 final SVGElement nearestViewportElement; | 5798 final SvgElement nearestViewportElement; |
| 5777 | 5799 |
| 5778 /** @domName SVGLocatable.getBBox */ | 5800 /** @domName SVGLocatable.getBBox */ |
| 5779 SVGRect getBBox() native; | 5801 Rect getBBox() native; |
| 5780 | 5802 |
| 5781 /** @domName SVGLocatable.getCTM */ | 5803 /** @domName SVGLocatable.getCTM */ |
| 5782 SVGMatrix getCTM() native; | 5804 Matrix getCTM() native; |
| 5783 | 5805 |
| 5784 /** @domName SVGLocatable.getScreenCTM */ | 5806 /** @domName SVGLocatable.getScreenCTM */ |
| 5785 SVGMatrix getScreenCTM() native; | 5807 Matrix getScreenCTM() native; |
| 5786 | 5808 |
| 5787 /** @domName SVGLocatable.getTransformToElement */ | 5809 /** @domName SVGLocatable.getTransformToElement */ |
| 5788 SVGMatrix getTransformToElement(SVGElement element) native; | 5810 Matrix getTransformToElement(SvgElement element) native; |
| 5789 | 5811 |
| 5790 // From SVGStylable | 5812 // From SVGStylable |
| 5791 | 5813 |
| 5792 /** @domName SVGStylable.className */ | 5814 /** @domName SVGStylable.className */ |
| 5793 SVGAnimatedString get $dom_svgClassName => JS("SVGAnimatedString", "#.classNam
e", this); | 5815 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th
is); |
| 5794 | 5816 |
| 5795 // Use implementation from Element. | 5817 // Use implementation from Element. |
| 5796 // final CSSStyleDeclaration style; | 5818 // final CSSStyleDeclaration style; |
| 5797 | 5819 |
| 5798 /** @domName SVGStylable.getPresentationAttribute */ | 5820 /** @domName SVGStylable.getPresentationAttribute */ |
| 5799 CSSValue getPresentationAttribute(String name) native; | 5821 CSSValue getPresentationAttribute(String name) native; |
| 5800 | 5822 |
| 5801 // From SVGTests | 5823 // From SVGTests |
| 5802 | 5824 |
| 5803 /** @domName SVGTests.requiredExtensions */ | 5825 /** @domName SVGTests.requiredExtensions */ |
| 5804 final SVGStringList requiredExtensions; | 5826 final StringList requiredExtensions; |
| 5805 | 5827 |
| 5806 /** @domName SVGTests.requiredFeatures */ | 5828 /** @domName SVGTests.requiredFeatures */ |
| 5807 final SVGStringList requiredFeatures; | 5829 final StringList requiredFeatures; |
| 5808 | 5830 |
| 5809 /** @domName SVGTests.systemLanguage */ | 5831 /** @domName SVGTests.systemLanguage */ |
| 5810 final SVGStringList systemLanguage; | 5832 final StringList systemLanguage; |
| 5811 | 5833 |
| 5812 /** @domName SVGTests.hasExtension */ | 5834 /** @domName SVGTests.hasExtension */ |
| 5813 bool hasExtension(String extension) native; | 5835 bool hasExtension(String extension) native; |
| 5814 | 5836 |
| 5815 // From SVGTransformable | 5837 // From SVGTransformable |
| 5816 | 5838 |
| 5817 /** @domName SVGTransformable.transform */ | 5839 /** @domName SVGTransformable.transform */ |
| 5818 final SVGAnimatedTransformList transform; | 5840 final AnimatedTransformList transform; |
| 5819 | 5841 |
| 5820 // From SVGURIReference | 5842 // From SVGURIReference |
| 5821 | 5843 |
| 5822 /** @domName SVGURIReference.href */ | 5844 /** @domName SVGURIReference.href */ |
| 5823 final SVGAnimatedString href; | 5845 final AnimatedString href; |
| 5824 } | 5846 } |
| 5825 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5847 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5826 // for details. All rights reserved. Use of this source code is governed by a | 5848 // for details. All rights reserved. Use of this source code is governed by a |
| 5827 // BSD-style license that can be found in the LICENSE file. | 5849 // BSD-style license that can be found in the LICENSE file. |
| 5828 | 5850 |
| 5829 | 5851 |
| 5830 /// @domName SVGVKernElement | 5852 /// @domName SVGVKernElement |
| 5831 class SVGVKernElement extends SVGElement native "*SVGVKernElement" { | 5853 class VKernElement extends SvgElement native "*SVGVKernElement" { |
| 5832 } | 5854 } |
| 5833 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5855 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5834 // for details. All rights reserved. Use of this source code is governed by a | 5856 // for details. All rights reserved. Use of this source code is governed by a |
| 5835 // BSD-style license that can be found in the LICENSE file. | 5857 // BSD-style license that can be found in the LICENSE file. |
| 5836 | 5858 |
| 5837 | 5859 |
| 5838 /// @domName SVGViewElement | 5860 /// @domName SVGViewElement |
| 5839 class SVGViewElement extends SVGElement implements SVGFitToViewBox, SVGZoomAndPa
n, SVGExternalResourcesRequired native "*SVGViewElement" { | 5861 class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesR
equired, ZoomAndPan native "*SVGViewElement" { |
| 5840 | 5862 |
| 5841 /** @domName SVGViewElement.viewTarget */ | 5863 /** @domName SVGViewElement.viewTarget */ |
| 5842 final SVGStringList viewTarget; | 5864 final StringList viewTarget; |
| 5843 | 5865 |
| 5844 // From SVGExternalResourcesRequired | 5866 // From SVGExternalResourcesRequired |
| 5845 | 5867 |
| 5846 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ | 5868 /** @domName SVGExternalResourcesRequired.externalResourcesRequired */ |
| 5847 final SVGAnimatedBoolean externalResourcesRequired; | 5869 final AnimatedBoolean externalResourcesRequired; |
| 5848 | 5870 |
| 5849 // From SVGFitToViewBox | 5871 // From SVGFitToViewBox |
| 5850 | 5872 |
| 5851 /** @domName SVGFitToViewBox.preserveAspectRatio */ | 5873 /** @domName SVGFitToViewBox.preserveAspectRatio */ |
| 5852 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 5874 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 5853 | 5875 |
| 5854 /** @domName SVGFitToViewBox.viewBox */ | 5876 /** @domName SVGFitToViewBox.viewBox */ |
| 5855 final SVGAnimatedRect viewBox; | 5877 final AnimatedRect viewBox; |
| 5856 | 5878 |
| 5857 // From SVGZoomAndPan | 5879 // From SVGZoomAndPan |
| 5858 | 5880 |
| 5859 /** @domName SVGZoomAndPan.zoomAndPan */ | 5881 /** @domName SVGZoomAndPan.zoomAndPan */ |
| 5860 int zoomAndPan; | 5882 int zoomAndPan; |
| 5861 } | 5883 } |
| 5862 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5884 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5863 // for details. All rights reserved. Use of this source code is governed by a | 5885 // for details. All rights reserved. Use of this source code is governed by a |
| 5864 // BSD-style license that can be found in the LICENSE file. | 5886 // BSD-style license that can be found in the LICENSE file. |
| 5865 | 5887 |
| 5866 | 5888 |
| 5867 /// @domName SVGViewSpec | 5889 /// @domName SVGViewSpec |
| 5868 class SVGViewSpec native "*SVGViewSpec" { | 5890 class ViewSpec native "*SVGViewSpec" { |
| 5869 | 5891 |
| 5870 /** @domName SVGViewSpec.preserveAspectRatio */ | 5892 /** @domName SVGViewSpec.preserveAspectRatio */ |
| 5871 final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 5893 final AnimatedPreserveAspectRatio preserveAspectRatio; |
| 5872 | 5894 |
| 5873 /** @domName SVGViewSpec.preserveAspectRatioString */ | 5895 /** @domName SVGViewSpec.preserveAspectRatioString */ |
| 5874 final String preserveAspectRatioString; | 5896 final String preserveAspectRatioString; |
| 5875 | 5897 |
| 5876 /** @domName SVGViewSpec.transform */ | 5898 /** @domName SVGViewSpec.transform */ |
| 5877 final SVGTransformList transform; | 5899 final TransformList transform; |
| 5878 | 5900 |
| 5879 /** @domName SVGViewSpec.transformString */ | 5901 /** @domName SVGViewSpec.transformString */ |
| 5880 final String transformString; | 5902 final String transformString; |
| 5881 | 5903 |
| 5882 /** @domName SVGViewSpec.viewBox */ | 5904 /** @domName SVGViewSpec.viewBox */ |
| 5883 final SVGAnimatedRect viewBox; | 5905 final AnimatedRect viewBox; |
| 5884 | 5906 |
| 5885 /** @domName SVGViewSpec.viewBoxString */ | 5907 /** @domName SVGViewSpec.viewBoxString */ |
| 5886 final String viewBoxString; | 5908 final String viewBoxString; |
| 5887 | 5909 |
| 5888 /** @domName SVGViewSpec.viewTarget */ | 5910 /** @domName SVGViewSpec.viewTarget */ |
| 5889 final SVGElement viewTarget; | 5911 final SvgElement viewTarget; |
| 5890 | 5912 |
| 5891 /** @domName SVGViewSpec.viewTargetString */ | 5913 /** @domName SVGViewSpec.viewTargetString */ |
| 5892 final String viewTargetString; | 5914 final String viewTargetString; |
| 5893 | 5915 |
| 5894 /** @domName SVGViewSpec.zoomAndPan */ | 5916 /** @domName SVGViewSpec.zoomAndPan */ |
| 5895 int zoomAndPan; | 5917 int zoomAndPan; |
| 5896 } | 5918 } |
| 5897 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5919 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5898 // for details. All rights reserved. Use of this source code is governed by a | 5920 // for details. All rights reserved. Use of this source code is governed by a |
| 5899 // BSD-style license that can be found in the LICENSE file. | 5921 // BSD-style license that can be found in the LICENSE file. |
| 5900 | 5922 |
| 5901 | 5923 |
| 5902 /// @domName SVGZoomAndPan | 5924 /// @domName SVGZoomAndPan |
| 5903 abstract class SVGZoomAndPan { | 5925 abstract class ZoomAndPan { |
| 5904 | 5926 |
| 5905 static const int SVG_ZOOMANDPAN_DISABLE = 1; | 5927 static const int SVG_ZOOMANDPAN_DISABLE = 1; |
| 5906 | 5928 |
| 5907 static const int SVG_ZOOMANDPAN_MAGNIFY = 2; | 5929 static const int SVG_ZOOMANDPAN_MAGNIFY = 2; |
| 5908 | 5930 |
| 5909 static const int SVG_ZOOMANDPAN_UNKNOWN = 0; | 5931 static const int SVG_ZOOMANDPAN_UNKNOWN = 0; |
| 5910 | 5932 |
| 5911 int zoomAndPan; | 5933 int zoomAndPan; |
| 5912 } | 5934 } |
| 5913 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5935 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5914 // for details. All rights reserved. Use of this source code is governed by a | 5936 // for details. All rights reserved. Use of this source code is governed by a |
| 5915 // BSD-style license that can be found in the LICENSE file. | 5937 // BSD-style license that can be found in the LICENSE file. |
| 5916 | 5938 |
| 5917 | 5939 |
| 5918 /// @domName SVGZoomEvent | 5940 /// @domName SVGZoomEvent |
| 5919 class SVGZoomEvent extends UIEvent native "*SVGZoomEvent" { | 5941 class ZoomEvent extends UIEvent native "*SVGZoomEvent" { |
| 5920 | 5942 |
| 5921 /** @domName SVGZoomEvent.newScale */ | 5943 /** @domName SVGZoomEvent.newScale */ |
| 5922 final num newScale; | 5944 final num newScale; |
| 5923 | 5945 |
| 5924 /** @domName SVGZoomEvent.newTranslate */ | 5946 /** @domName SVGZoomEvent.newTranslate */ |
| 5925 final SVGPoint newTranslate; | 5947 final Point newTranslate; |
| 5926 | 5948 |
| 5927 /** @domName SVGZoomEvent.previousScale */ | 5949 /** @domName SVGZoomEvent.previousScale */ |
| 5928 final num previousScale; | 5950 final num previousScale; |
| 5929 | 5951 |
| 5930 /** @domName SVGZoomEvent.previousTranslate */ | 5952 /** @domName SVGZoomEvent.previousTranslate */ |
| 5931 final SVGPoint previousTranslate; | 5953 final Point previousTranslate; |
| 5932 | 5954 |
| 5933 /** @domName SVGZoomEvent.zoomRectScreen */ | 5955 /** @domName SVGZoomEvent.zoomRectScreen */ |
| 5934 final SVGRect zoomRectScreen; | 5956 final Rect zoomRectScreen; |
| 5935 } | 5957 } |
| 5936 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5958 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5937 // for details. All rights reserved. Use of this source code is governed by a | 5959 // for details. All rights reserved. Use of this source code is governed by a |
| 5938 // BSD-style license that can be found in the LICENSE file. | 5960 // BSD-style license that can be found in the LICENSE file. |
| 5939 | 5961 |
| 5940 | 5962 |
| 5941 /// @domName SVGElementInstanceList | 5963 /// @domName SVGElementInstanceList |
| 5942 class _SVGElementInstanceList implements JavaScriptIndexingBehavior, List<SVGEle
mentInstance> native "*SVGElementInstanceList" { | 5964 class _ElementInstanceList implements JavaScriptIndexingBehavior, List<ElementIn
stance> native "*SVGElementInstanceList" { |
| 5943 | 5965 |
| 5944 /** @domName SVGElementInstanceList.length */ | 5966 /** @domName SVGElementInstanceList.length */ |
| 5945 final int length; | 5967 final int length; |
| 5946 | 5968 |
| 5947 SVGElementInstance operator[](int index) => JS("SVGElementInstance", "#[#]", t
his, index); | 5969 ElementInstance operator[](int index) => JS("ElementInstance", "#[#]", this, i
ndex); |
| 5948 | 5970 |
| 5949 void operator[]=(int index, SVGElementInstance value) { | 5971 void operator[]=(int index, ElementInstance value) { |
| 5950 throw new UnsupportedError("Cannot assign element of immutable List."); | 5972 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 5951 } | 5973 } |
| 5952 // -- start List<SVGElementInstance> mixins. | 5974 // -- start List<ElementInstance> mixins. |
| 5953 // SVGElementInstance is the element type. | 5975 // ElementInstance is the element type. |
| 5954 | 5976 |
| 5955 // From Iterable<SVGElementInstance>: | 5977 // From Iterable<ElementInstance>: |
| 5956 | 5978 |
| 5957 Iterator<SVGElementInstance> iterator() { | 5979 Iterator<ElementInstance> iterator() { |
| 5958 // Note: NodeLists are not fixed size. And most probably length shouldn't | 5980 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 5959 // be cached in both iterator _and_ forEach method. For now caching it | 5981 // be cached in both iterator _and_ forEach method. For now caching it |
| 5960 // for consistency. | 5982 // for consistency. |
| 5961 return new FixedSizeListIterator<SVGElementInstance>(this); | 5983 return new FixedSizeListIterator<ElementInstance>(this); |
| 5962 } | 5984 } |
| 5963 | 5985 |
| 5964 // From Collection<SVGElementInstance>: | 5986 // From Collection<ElementInstance>: |
| 5965 | 5987 |
| 5966 void add(SVGElementInstance value) { | 5988 void add(ElementInstance value) { |
| 5967 throw new UnsupportedError("Cannot add to immutable List."); | 5989 throw new UnsupportedError("Cannot add to immutable List."); |
| 5968 } | 5990 } |
| 5969 | 5991 |
| 5970 void addLast(SVGElementInstance value) { | 5992 void addLast(ElementInstance value) { |
| 5971 throw new UnsupportedError("Cannot add to immutable List."); | 5993 throw new UnsupportedError("Cannot add to immutable List."); |
| 5972 } | 5994 } |
| 5973 | 5995 |
| 5974 void addAll(Collection<SVGElementInstance> collection) { | 5996 void addAll(Collection<ElementInstance> collection) { |
| 5975 throw new UnsupportedError("Cannot add to immutable List."); | 5997 throw new UnsupportedError("Cannot add to immutable List."); |
| 5976 } | 5998 } |
| 5977 | 5999 |
| 5978 bool contains(SVGElementInstance element) => _Collections.contains(this, eleme
nt); | 6000 bool contains(ElementInstance element) => _Collections.contains(this, element)
; |
| 5979 | 6001 |
| 5980 void forEach(void f(SVGElementInstance element)) => _Collections.forEach(this,
f); | 6002 void forEach(void f(ElementInstance element)) => _Collections.forEach(this, f)
; |
| 5981 | 6003 |
| 5982 Collection map(f(SVGElementInstance element)) => _Collections.map(this, [], f)
; | 6004 Collection map(f(ElementInstance element)) => _Collections.map(this, [], f); |
| 5983 | 6005 |
| 5984 Collection<SVGElementInstance> filter(bool f(SVGElementInstance element)) => | 6006 Collection<ElementInstance> filter(bool f(ElementInstance element)) => |
| 5985 _Collections.filter(this, <SVGElementInstance>[], f); | 6007 _Collections.filter(this, <ElementInstance>[], f); |
| 5986 | 6008 |
| 5987 bool every(bool f(SVGElementInstance element)) => _Collections.every(this, f); | 6009 bool every(bool f(ElementInstance element)) => _Collections.every(this, f); |
| 5988 | 6010 |
| 5989 bool some(bool f(SVGElementInstance element)) => _Collections.some(this, f); | 6011 bool some(bool f(ElementInstance element)) => _Collections.some(this, f); |
| 5990 | 6012 |
| 5991 bool get isEmpty => this.length == 0; | 6013 bool get isEmpty => this.length == 0; |
| 5992 | 6014 |
| 5993 // From List<SVGElementInstance>: | 6015 // From List<ElementInstance>: |
| 5994 | 6016 |
| 5995 void sort([Comparator<SVGElementInstance> compare = Comparable.compare]) { | 6017 void sort([Comparator<ElementInstance> compare = Comparable.compare]) { |
| 5996 throw new UnsupportedError("Cannot sort immutable List."); | 6018 throw new UnsupportedError("Cannot sort immutable List."); |
| 5997 } | 6019 } |
| 5998 | 6020 |
| 5999 int indexOf(SVGElementInstance element, [int start = 0]) => | 6021 int indexOf(ElementInstance element, [int start = 0]) => |
| 6000 _Lists.indexOf(this, element, start, this.length); | 6022 _Lists.indexOf(this, element, start, this.length); |
| 6001 | 6023 |
| 6002 int lastIndexOf(SVGElementInstance element, [int start]) { | 6024 int lastIndexOf(ElementInstance element, [int start]) { |
| 6003 if (start == null) start = length - 1; | 6025 if (start == null) start = length - 1; |
| 6004 return _Lists.lastIndexOf(this, element, start); | 6026 return _Lists.lastIndexOf(this, element, start); |
| 6005 } | 6027 } |
| 6006 | 6028 |
| 6007 SVGElementInstance get last => this[length - 1]; | 6029 ElementInstance get last => this[length - 1]; |
| 6008 | 6030 |
| 6009 SVGElementInstance removeLast() { | 6031 ElementInstance removeLast() { |
| 6010 throw new UnsupportedError("Cannot removeLast on immutable List."); | 6032 throw new UnsupportedError("Cannot removeLast on immutable List."); |
| 6011 } | 6033 } |
| 6012 | 6034 |
| 6013 void setRange(int start, int rangeLength, List<SVGElementInstance> from, [int
startFrom]) { | 6035 void setRange(int start, int rangeLength, List<ElementInstance> from, [int sta
rtFrom]) { |
| 6014 throw new UnsupportedError("Cannot setRange on immutable List."); | 6036 throw new UnsupportedError("Cannot setRange on immutable List."); |
| 6015 } | 6037 } |
| 6016 | 6038 |
| 6017 void removeRange(int start, int rangeLength) { | 6039 void removeRange(int start, int rangeLength) { |
| 6018 throw new UnsupportedError("Cannot removeRange on immutable List."); | 6040 throw new UnsupportedError("Cannot removeRange on immutable List."); |
| 6019 } | 6041 } |
| 6020 | 6042 |
| 6021 void insertRange(int start, int rangeLength, [SVGElementInstance initialValue]
) { | 6043 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) { |
| 6022 throw new UnsupportedError("Cannot insertRange on immutable List."); | 6044 throw new UnsupportedError("Cannot insertRange on immutable List."); |
| 6023 } | 6045 } |
| 6024 | 6046 |
| 6025 List<SVGElementInstance> getRange(int start, int rangeLength) => | 6047 List<ElementInstance> getRange(int start, int rangeLength) => |
| 6026 _Lists.getRange(this, start, rangeLength, <SVGElementInstance>[]); | 6048 _Lists.getRange(this, start, rangeLength, <ElementInstance>[]); |
| 6027 | 6049 |
| 6028 // -- end List<SVGElementInstance> mixins. | 6050 // -- end List<ElementInstance> mixins. |
| 6029 | 6051 |
| 6030 /** @domName SVGElementInstanceList.item */ | 6052 /** @domName SVGElementInstanceList.item */ |
| 6031 SVGElementInstance item(int index) native; | 6053 ElementInstance item(int index) native; |
| 6032 } | 6054 } |
| 6055 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 6056 // for details. All rights reserved. Use of this source code is governed by a |
| 6057 // BSD-style license that can be found in the LICENSE file. |
| 6058 |
| 6059 |
| 6060 class _Elements { |
| 6061 |
| 6062 |
| 6063 static ImageElement createImageElement([String src, int width, int height]) { |
| 6064 ImageElement _e = document.$dom_createElement("img"); |
| 6065 if (src != null) _e.src = src; |
| 6066 if (width != null) _e.width = width; |
| 6067 if (height != null) _e.height = height; |
| 6068 return _e; |
| 6069 } |
| 6070 |
| 6071 static ScriptElement createScriptElement() { |
| 6072 ScriptElement _e = document.$dom_createElement("script"); |
| 6073 return _e; |
| 6074 } |
| 6075 |
| 6076 static StyleElement createStyleElement() { |
| 6077 StyleElement _e = document.$dom_createElement("style"); |
| 6078 return _e; |
| 6079 } |
| 6080 |
| 6081 static TitleElement createTitleElement() { |
| 6082 TitleElement _e = document.$dom_createElement("title"); |
| 6083 return _e; |
| 6084 } |
| 6085 } |
| OLD | NEW |