Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1005)

Side by Side Diff: sdk/lib/svg/dart2js/svg_dart2js.dart

Issue 18182010: Make html metadata follow the spec. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fixed DocsEditable, Experimental, Unstable Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 library dart.dom.svg; 1 library dart.dom.svg;
2 2
3 import 'dart:async'; 3 import 'dart:async';
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'dart:_collection-dev'; 5 import 'dart:_collection-dev';
6 import 'dart:html'; 6 import 'dart:html';
7 import 'dart:html_common'; 7 import 'dart:html_common';
8 import 'dart:_js_helper' show Creates, Returns, JavaScriptIndexingBehavior, JSNa me; 8 import 'dart:_js_helper' show Creates, Returns, JavaScriptIndexingBehavior, JSNa me;
9 import 'dart:_foreign_helper' show JS; 9 import 'dart:_foreign_helper' show JS;
10 import 'dart:_interceptors' show Interceptor; 10 import 'dart:_interceptors' show Interceptor;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 // The SVG spec requires the version attribute to match the spec version 54 // The SVG spec requires the version attribute to match the spec version
55 el.attributes['version'] = "1.1"; 55 el.attributes['version'] = "1.1";
56 return el; 56 return el;
57 } 57 }
58 } 58 }
59 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 59 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
60 // for details. All rights reserved. Use of this source code is governed by a 60 // for details. All rights reserved. Use of this source code is governed by a
61 // BSD-style license that can be found in the LICENSE file. 61 // BSD-style license that can be found in the LICENSE file.
62 62
63 63
64 @DocsEditable 64 @DocsEditable()
65 @DomName('SVGAElement') 65 @DomName('SVGAElement')
66 @Unstable 66 @Unstable()
67 class AElement extends StyledElement implements UriReference, Tests, Transformab le, ExternalResourcesRequired, LangSpace native "SVGAElement" { 67 class AElement extends StyledElement implements UriReference, Tests, Transformab le, ExternalResourcesRequired, LangSpace native "SVGAElement" {
68 // To suppress missing implicit constructor warnings. 68 // To suppress missing implicit constructor warnings.
69 factory AElement._() { throw new UnsupportedError("Not supported"); } 69 factory AElement._() { throw new UnsupportedError("Not supported"); }
70 70
71 @DomName('SVGAElement.SVGAElement') 71 @DomName('SVGAElement.SVGAElement')
72 @DocsEditable 72 @DocsEditable()
73 factory AElement() => _SvgElementFactoryProvider.createSvgElement_tag("a"); 73 factory AElement() => _SvgElementFactoryProvider.createSvgElement_tag("a");
74 74
75 @DomName('SVGAElement.target') 75 @DomName('SVGAElement.target')
76 @DocsEditable 76 @DocsEditable()
77 final AnimatedString target; 77 final AnimatedString target;
78 78
79 // From SVGExternalResourcesRequired 79 // From SVGExternalResourcesRequired
80 80
81 @DomName('SVGAElement.externalResourcesRequired') 81 @DomName('SVGAElement.externalResourcesRequired')
82 @DocsEditable 82 @DocsEditable()
83 final AnimatedBoolean externalResourcesRequired; 83 final AnimatedBoolean externalResourcesRequired;
84 84
85 // From SVGLangSpace 85 // From SVGLangSpace
86 86
87 @DomName('SVGAElement.xmllang') 87 @DomName('SVGAElement.xmllang')
88 @DocsEditable 88 @DocsEditable()
89 String xmllang; 89 String xmllang;
90 90
91 @DomName('SVGAElement.xmlspace') 91 @DomName('SVGAElement.xmlspace')
92 @DocsEditable 92 @DocsEditable()
93 String xmlspace; 93 String xmlspace;
94 94
95 // From SVGLocatable 95 // From SVGLocatable
96 96
97 @DomName('SVGAElement.farthestViewportElement') 97 @DomName('SVGAElement.farthestViewportElement')
98 @DocsEditable 98 @DocsEditable()
99 final SvgElement farthestViewportElement; 99 final SvgElement farthestViewportElement;
100 100
101 @DomName('SVGAElement.nearestViewportElement') 101 @DomName('SVGAElement.nearestViewportElement')
102 @DocsEditable 102 @DocsEditable()
103 final SvgElement nearestViewportElement; 103 final SvgElement nearestViewportElement;
104 104
105 @DomName('SVGAElement.getBBox') 105 @DomName('SVGAElement.getBBox')
106 @DocsEditable 106 @DocsEditable()
107 Rect getBBox() native; 107 Rect getBBox() native;
108 108
109 @JSName('getCTM') 109 @JSName('getCTM')
110 @DomName('SVGAElement.getCTM') 110 @DomName('SVGAElement.getCTM')
111 @DocsEditable 111 @DocsEditable()
112 Matrix getCtm() native; 112 Matrix getCtm() native;
113 113
114 @JSName('getScreenCTM') 114 @JSName('getScreenCTM')
115 @DomName('SVGAElement.getScreenCTM') 115 @DomName('SVGAElement.getScreenCTM')
116 @DocsEditable 116 @DocsEditable()
117 Matrix getScreenCtm() native; 117 Matrix getScreenCtm() native;
118 118
119 @DomName('SVGAElement.getTransformToElement') 119 @DomName('SVGAElement.getTransformToElement')
120 @DocsEditable 120 @DocsEditable()
121 Matrix getTransformToElement(SvgElement element) native; 121 Matrix getTransformToElement(SvgElement element) native;
122 122
123 // From SVGTests 123 // From SVGTests
124 124
125 @DomName('SVGAElement.requiredExtensions') 125 @DomName('SVGAElement.requiredExtensions')
126 @DocsEditable 126 @DocsEditable()
127 final StringList requiredExtensions; 127 final StringList requiredExtensions;
128 128
129 @DomName('SVGAElement.requiredFeatures') 129 @DomName('SVGAElement.requiredFeatures')
130 @DocsEditable 130 @DocsEditable()
131 final StringList requiredFeatures; 131 final StringList requiredFeatures;
132 132
133 @DomName('SVGAElement.systemLanguage') 133 @DomName('SVGAElement.systemLanguage')
134 @DocsEditable 134 @DocsEditable()
135 final StringList systemLanguage; 135 final StringList systemLanguage;
136 136
137 @DomName('SVGAElement.hasExtension') 137 @DomName('SVGAElement.hasExtension')
138 @DocsEditable 138 @DocsEditable()
139 bool hasExtension(String extension) native; 139 bool hasExtension(String extension) native;
140 140
141 // From SVGTransformable 141 // From SVGTransformable
142 142
143 @DomName('SVGAElement.transform') 143 @DomName('SVGAElement.transform')
144 @DocsEditable 144 @DocsEditable()
145 final AnimatedTransformList transform; 145 final AnimatedTransformList transform;
146 146
147 // From SVGURIReference 147 // From SVGURIReference
148 148
149 @DomName('SVGAElement.href') 149 @DomName('SVGAElement.href')
150 @DocsEditable 150 @DocsEditable()
151 final AnimatedString href; 151 final AnimatedString href;
152 } 152 }
153 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 153 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
154 // for details. All rights reserved. Use of this source code is governed by a 154 // for details. All rights reserved. Use of this source code is governed by a
155 // BSD-style license that can be found in the LICENSE file. 155 // BSD-style license that can be found in the LICENSE file.
156 156
157 157
158 @DocsEditable 158 @DocsEditable()
159 @DomName('SVGAltGlyphElement') 159 @DomName('SVGAltGlyphElement')
160 @SupportedBrowser(SupportedBrowser.CHROME) 160 @SupportedBrowser(SupportedBrowser.CHROME)
161 @SupportedBrowser(SupportedBrowser.FIREFOX) 161 @SupportedBrowser(SupportedBrowser.FIREFOX)
162 @SupportedBrowser(SupportedBrowser.SAFARI) 162 @SupportedBrowser(SupportedBrowser.SAFARI)
163 @Unstable 163 @Unstable()
164 class AltGlyphElement extends TextPositioningElement implements UriReference nat ive "SVGAltGlyphElement" { 164 class AltGlyphElement extends TextPositioningElement implements UriReference nat ive "SVGAltGlyphElement" {
165 // To suppress missing implicit constructor warnings. 165 // To suppress missing implicit constructor warnings.
166 factory AltGlyphElement._() { throw new UnsupportedError("Not supported"); } 166 factory AltGlyphElement._() { throw new UnsupportedError("Not supported"); }
167 167
168 @DomName('SVGAltGlyphElement.SVGAltGlyphElement') 168 @DomName('SVGAltGlyphElement.SVGAltGlyphElement')
169 @DocsEditable 169 @DocsEditable()
170 factory AltGlyphElement() => _SvgElementFactoryProvider.createSvgElement_tag(" altGlyph"); 170 factory AltGlyphElement() => _SvgElementFactoryProvider.createSvgElement_tag(" altGlyph");
171 171
172 /// Checks if this type is supported on the current platform. 172 /// Checks if this type is supported on the current platform.
173 static bool get supported => SvgElement.isTagSupported('altGlyph') && (new Svg Element.tag('altGlyph') is AltGlyphElement); 173 static bool get supported => SvgElement.isTagSupported('altGlyph') && (new Svg Element.tag('altGlyph') is AltGlyphElement);
174 174
175 @DomName('SVGAltGlyphElement.format') 175 @DomName('SVGAltGlyphElement.format')
176 @DocsEditable 176 @DocsEditable()
177 String format; 177 String format;
178 178
179 @DomName('SVGAltGlyphElement.glyphRef') 179 @DomName('SVGAltGlyphElement.glyphRef')
180 @DocsEditable 180 @DocsEditable()
181 String glyphRef; 181 String glyphRef;
182 182
183 // From SVGURIReference 183 // From SVGURIReference
184 184
185 @DomName('SVGAltGlyphElement.href') 185 @DomName('SVGAltGlyphElement.href')
186 @DocsEditable 186 @DocsEditable()
187 final AnimatedString href; 187 final AnimatedString href;
188 } 188 }
189 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 189 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
190 // for details. All rights reserved. Use of this source code is governed by a 190 // for details. All rights reserved. Use of this source code is governed by a
191 // BSD-style license that can be found in the LICENSE file. 191 // BSD-style license that can be found in the LICENSE file.
192 192
193 193
194 @DocsEditable 194 @DocsEditable()
195 @DomName('SVGAngle') 195 @DomName('SVGAngle')
196 @Unstable 196 @Unstable()
197 class Angle extends Interceptor native "SVGAngle" { 197 class Angle extends Interceptor native "SVGAngle" {
198 198
199 @DomName('SVGAngle.SVG_ANGLETYPE_DEG') 199 @DomName('SVGAngle.SVG_ANGLETYPE_DEG')
200 @DocsEditable 200 @DocsEditable()
201 static const int SVG_ANGLETYPE_DEG = 2; 201 static const int SVG_ANGLETYPE_DEG = 2;
202 202
203 @DomName('SVGAngle.SVG_ANGLETYPE_GRAD') 203 @DomName('SVGAngle.SVG_ANGLETYPE_GRAD')
204 @DocsEditable 204 @DocsEditable()
205 static const int SVG_ANGLETYPE_GRAD = 4; 205 static const int SVG_ANGLETYPE_GRAD = 4;
206 206
207 @DomName('SVGAngle.SVG_ANGLETYPE_RAD') 207 @DomName('SVGAngle.SVG_ANGLETYPE_RAD')
208 @DocsEditable 208 @DocsEditable()
209 static const int SVG_ANGLETYPE_RAD = 3; 209 static const int SVG_ANGLETYPE_RAD = 3;
210 210
211 @DomName('SVGAngle.SVG_ANGLETYPE_UNKNOWN') 211 @DomName('SVGAngle.SVG_ANGLETYPE_UNKNOWN')
212 @DocsEditable 212 @DocsEditable()
213 static const int SVG_ANGLETYPE_UNKNOWN = 0; 213 static const int SVG_ANGLETYPE_UNKNOWN = 0;
214 214
215 @DomName('SVGAngle.SVG_ANGLETYPE_UNSPECIFIED') 215 @DomName('SVGAngle.SVG_ANGLETYPE_UNSPECIFIED')
216 @DocsEditable 216 @DocsEditable()
217 static const int SVG_ANGLETYPE_UNSPECIFIED = 1; 217 static const int SVG_ANGLETYPE_UNSPECIFIED = 1;
218 218
219 @DomName('SVGAngle.unitType') 219 @DomName('SVGAngle.unitType')
220 @DocsEditable 220 @DocsEditable()
221 final int unitType; 221 final int unitType;
222 222
223 @DomName('SVGAngle.value') 223 @DomName('SVGAngle.value')
224 @DocsEditable 224 @DocsEditable()
225 num value; 225 num value;
226 226
227 @DomName('SVGAngle.valueAsString') 227 @DomName('SVGAngle.valueAsString')
228 @DocsEditable 228 @DocsEditable()
229 String valueAsString; 229 String valueAsString;
230 230
231 @DomName('SVGAngle.valueInSpecifiedUnits') 231 @DomName('SVGAngle.valueInSpecifiedUnits')
232 @DocsEditable 232 @DocsEditable()
233 num valueInSpecifiedUnits; 233 num valueInSpecifiedUnits;
234 234
235 @DomName('SVGAngle.convertToSpecifiedUnits') 235 @DomName('SVGAngle.convertToSpecifiedUnits')
236 @DocsEditable 236 @DocsEditable()
237 void convertToSpecifiedUnits(int unitType) native; 237 void convertToSpecifiedUnits(int unitType) native;
238 238
239 @DomName('SVGAngle.newValueSpecifiedUnits') 239 @DomName('SVGAngle.newValueSpecifiedUnits')
240 @DocsEditable 240 @DocsEditable()
241 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native; 241 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native;
242 } 242 }
243 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 243 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
244 // for details. All rights reserved. Use of this source code is governed by a 244 // for details. All rights reserved. Use of this source code is governed by a
245 // BSD-style license that can be found in the LICENSE file. 245 // BSD-style license that can be found in the LICENSE file.
246 246
247 247
248 @DocsEditable 248 @DocsEditable()
249 @DomName('SVGAnimateElement') 249 @DomName('SVGAnimateElement')
250 @SupportedBrowser(SupportedBrowser.CHROME) 250 @SupportedBrowser(SupportedBrowser.CHROME)
251 @SupportedBrowser(SupportedBrowser.FIREFOX) 251 @SupportedBrowser(SupportedBrowser.FIREFOX)
252 @SupportedBrowser(SupportedBrowser.SAFARI) 252 @SupportedBrowser(SupportedBrowser.SAFARI)
253 @Unstable 253 @Unstable()
254 class AnimateElement extends AnimationElement native "SVGAnimateElement" { 254 class AnimateElement extends AnimationElement native "SVGAnimateElement" {
255 // To suppress missing implicit constructor warnings. 255 // To suppress missing implicit constructor warnings.
256 factory AnimateElement._() { throw new UnsupportedError("Not supported"); } 256 factory AnimateElement._() { throw new UnsupportedError("Not supported"); }
257 257
258 @DomName('SVGAnimateElement.SVGAnimateElement') 258 @DomName('SVGAnimateElement.SVGAnimateElement')
259 @DocsEditable 259 @DocsEditable()
260 factory AnimateElement() => _SvgElementFactoryProvider.createSvgElement_tag("a nimate"); 260 factory AnimateElement() => _SvgElementFactoryProvider.createSvgElement_tag("a nimate");
261 261
262 /// Checks if this type is supported on the current platform. 262 /// Checks if this type is supported on the current platform.
263 static bool get supported => SvgElement.isTagSupported('animate') && (new SvgE lement.tag('animate') is AnimateElement); 263 static bool get supported => SvgElement.isTagSupported('animate') && (new SvgE lement.tag('animate') is AnimateElement);
264 } 264 }
265 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 265 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
266 // for details. All rights reserved. Use of this source code is governed by a 266 // for details. All rights reserved. Use of this source code is governed by a
267 // BSD-style license that can be found in the LICENSE file. 267 // BSD-style license that can be found in the LICENSE file.
268 268
269 269
270 @DocsEditable 270 @DocsEditable()
271 @DomName('SVGAnimateMotionElement') 271 @DomName('SVGAnimateMotionElement')
272 @SupportedBrowser(SupportedBrowser.CHROME) 272 @SupportedBrowser(SupportedBrowser.CHROME)
273 @SupportedBrowser(SupportedBrowser.FIREFOX) 273 @SupportedBrowser(SupportedBrowser.FIREFOX)
274 @SupportedBrowser(SupportedBrowser.SAFARI) 274 @SupportedBrowser(SupportedBrowser.SAFARI)
275 @Unstable 275 @Unstable()
276 class AnimateMotionElement extends AnimationElement native "SVGAnimateMotionElem ent" { 276 class AnimateMotionElement extends AnimationElement native "SVGAnimateMotionElem ent" {
277 // To suppress missing implicit constructor warnings. 277 // To suppress missing implicit constructor warnings.
278 factory AnimateMotionElement._() { throw new UnsupportedError("Not supported") ; } 278 factory AnimateMotionElement._() { throw new UnsupportedError("Not supported") ; }
279 279
280 @DomName('SVGAnimateMotionElement.SVGAnimateMotionElement') 280 @DomName('SVGAnimateMotionElement.SVGAnimateMotionElement')
281 @DocsEditable 281 @DocsEditable()
282 factory AnimateMotionElement() => _SvgElementFactoryProvider.createSvgElement_ tag("animateMotion"); 282 factory AnimateMotionElement() => _SvgElementFactoryProvider.createSvgElement_ tag("animateMotion");
283 283
284 /// Checks if this type is supported on the current platform. 284 /// Checks if this type is supported on the current platform.
285 static bool get supported => SvgElement.isTagSupported('animateMotion') && (ne w SvgElement.tag('animateMotion') is AnimateMotionElement); 285 static bool get supported => SvgElement.isTagSupported('animateMotion') && (ne w SvgElement.tag('animateMotion') is AnimateMotionElement);
286 } 286 }
287 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 287 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
288 // for details. All rights reserved. Use of this source code is governed by a 288 // for details. All rights reserved. Use of this source code is governed by a
289 // BSD-style license that can be found in the LICENSE file. 289 // BSD-style license that can be found in the LICENSE file.
290 290
291 291
292 @DocsEditable 292 @DocsEditable()
293 @DomName('SVGAnimateTransformElement') 293 @DomName('SVGAnimateTransformElement')
294 @SupportedBrowser(SupportedBrowser.CHROME) 294 @SupportedBrowser(SupportedBrowser.CHROME)
295 @SupportedBrowser(SupportedBrowser.FIREFOX) 295 @SupportedBrowser(SupportedBrowser.FIREFOX)
296 @SupportedBrowser(SupportedBrowser.SAFARI) 296 @SupportedBrowser(SupportedBrowser.SAFARI)
297 @Unstable 297 @Unstable()
298 class AnimateTransformElement extends AnimationElement native "SVGAnimateTransfo rmElement" { 298 class AnimateTransformElement extends AnimationElement native "SVGAnimateTransfo rmElement" {
299 // To suppress missing implicit constructor warnings. 299 // To suppress missing implicit constructor warnings.
300 factory AnimateTransformElement._() { throw new UnsupportedError("Not supporte d"); } 300 factory AnimateTransformElement._() { throw new UnsupportedError("Not supporte d"); }
301 301
302 @DomName('SVGAnimateTransformElement.SVGAnimateTransformElement') 302 @DomName('SVGAnimateTransformElement.SVGAnimateTransformElement')
303 @DocsEditable 303 @DocsEditable()
304 factory AnimateTransformElement() => _SvgElementFactoryProvider.createSvgEleme nt_tag("animateTransform"); 304 factory AnimateTransformElement() => _SvgElementFactoryProvider.createSvgEleme nt_tag("animateTransform");
305 305
306 /// Checks if this type is supported on the current platform. 306 /// Checks if this type is supported on the current platform.
307 static bool get supported => SvgElement.isTagSupported('animateTransform') && (new SvgElement.tag('animateTransform') is AnimateTransformElement); 307 static bool get supported => SvgElement.isTagSupported('animateTransform') && (new SvgElement.tag('animateTransform') is AnimateTransformElement);
308 } 308 }
309 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 309 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
310 // for details. All rights reserved. Use of this source code is governed by a 310 // for details. All rights reserved. Use of this source code is governed by a
311 // BSD-style license that can be found in the LICENSE file. 311 // BSD-style license that can be found in the LICENSE file.
312 312
313 313
314 @DocsEditable 314 @DocsEditable()
315 @DomName('SVGAnimatedAngle') 315 @DomName('SVGAnimatedAngle')
316 @Unstable 316 @Unstable()
317 class AnimatedAngle extends Interceptor native "SVGAnimatedAngle" { 317 class AnimatedAngle extends Interceptor native "SVGAnimatedAngle" {
318 318
319 @DomName('SVGAnimatedAngle.animVal') 319 @DomName('SVGAnimatedAngle.animVal')
320 @DocsEditable 320 @DocsEditable()
321 final Angle animVal; 321 final Angle animVal;
322 322
323 @DomName('SVGAnimatedAngle.baseVal') 323 @DomName('SVGAnimatedAngle.baseVal')
324 @DocsEditable 324 @DocsEditable()
325 final Angle baseVal; 325 final Angle baseVal;
326 } 326 }
327 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 327 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
328 // for details. All rights reserved. Use of this source code is governed by a 328 // for details. All rights reserved. Use of this source code is governed by a
329 // BSD-style license that can be found in the LICENSE file. 329 // BSD-style license that can be found in the LICENSE file.
330 330
331 331
332 @DocsEditable 332 @DocsEditable()
333 @DomName('SVGAnimatedBoolean') 333 @DomName('SVGAnimatedBoolean')
334 @Unstable 334 @Unstable()
335 class AnimatedBoolean extends Interceptor native "SVGAnimatedBoolean" { 335 class AnimatedBoolean extends Interceptor native "SVGAnimatedBoolean" {
336 336
337 @DomName('SVGAnimatedBoolean.animVal') 337 @DomName('SVGAnimatedBoolean.animVal')
338 @DocsEditable 338 @DocsEditable()
339 final bool animVal; 339 final bool animVal;
340 340
341 @DomName('SVGAnimatedBoolean.baseVal') 341 @DomName('SVGAnimatedBoolean.baseVal')
342 @DocsEditable 342 @DocsEditable()
343 bool baseVal; 343 bool baseVal;
344 } 344 }
345 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 345 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
346 // for details. All rights reserved. Use of this source code is governed by a 346 // for details. All rights reserved. Use of this source code is governed by a
347 // BSD-style license that can be found in the LICENSE file. 347 // BSD-style license that can be found in the LICENSE file.
348 348
349 349
350 @DocsEditable 350 @DocsEditable()
351 @DomName('SVGAnimatedEnumeration') 351 @DomName('SVGAnimatedEnumeration')
352 @Unstable 352 @Unstable()
353 class AnimatedEnumeration extends Interceptor native "SVGAnimatedEnumeration" { 353 class AnimatedEnumeration extends Interceptor native "SVGAnimatedEnumeration" {
354 354
355 @DomName('SVGAnimatedEnumeration.animVal') 355 @DomName('SVGAnimatedEnumeration.animVal')
356 @DocsEditable 356 @DocsEditable()
357 final int animVal; 357 final int animVal;
358 358
359 @DomName('SVGAnimatedEnumeration.baseVal') 359 @DomName('SVGAnimatedEnumeration.baseVal')
360 @DocsEditable 360 @DocsEditable()
361 int baseVal; 361 int baseVal;
362 } 362 }
363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
364 // for details. All rights reserved. Use of this source code is governed by a 364 // for details. All rights reserved. Use of this source code is governed by a
365 // BSD-style license that can be found in the LICENSE file. 365 // BSD-style license that can be found in the LICENSE file.
366 366
367 367
368 @DocsEditable 368 @DocsEditable()
369 @DomName('SVGAnimatedInteger') 369 @DomName('SVGAnimatedInteger')
370 @Unstable 370 @Unstable()
371 class AnimatedInteger extends Interceptor native "SVGAnimatedInteger" { 371 class AnimatedInteger extends Interceptor native "SVGAnimatedInteger" {
372 372
373 @DomName('SVGAnimatedInteger.animVal') 373 @DomName('SVGAnimatedInteger.animVal')
374 @DocsEditable 374 @DocsEditable()
375 final int animVal; 375 final int animVal;
376 376
377 @DomName('SVGAnimatedInteger.baseVal') 377 @DomName('SVGAnimatedInteger.baseVal')
378 @DocsEditable 378 @DocsEditable()
379 int baseVal; 379 int baseVal;
380 } 380 }
381 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 381 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
382 // for details. All rights reserved. Use of this source code is governed by a 382 // for details. All rights reserved. Use of this source code is governed by a
383 // BSD-style license that can be found in the LICENSE file. 383 // BSD-style license that can be found in the LICENSE file.
384 384
385 385
386 @DocsEditable 386 @DocsEditable()
387 @DomName('SVGAnimatedLength') 387 @DomName('SVGAnimatedLength')
388 @Unstable 388 @Unstable()
389 class AnimatedLength extends Interceptor native "SVGAnimatedLength" { 389 class AnimatedLength extends Interceptor native "SVGAnimatedLength" {
390 390
391 @DomName('SVGAnimatedLength.animVal') 391 @DomName('SVGAnimatedLength.animVal')
392 @DocsEditable 392 @DocsEditable()
393 final Length animVal; 393 final Length animVal;
394 394
395 @DomName('SVGAnimatedLength.baseVal') 395 @DomName('SVGAnimatedLength.baseVal')
396 @DocsEditable 396 @DocsEditable()
397 final Length baseVal; 397 final Length baseVal;
398 } 398 }
399 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 399 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
400 // for details. All rights reserved. Use of this source code is governed by a 400 // for details. All rights reserved. Use of this source code is governed by a
401 // BSD-style license that can be found in the LICENSE file. 401 // BSD-style license that can be found in the LICENSE file.
402 402
403 403
404 @DocsEditable 404 @DocsEditable()
405 @DomName('SVGAnimatedLengthList') 405 @DomName('SVGAnimatedLengthList')
406 @Unstable 406 @Unstable()
407 class AnimatedLengthList extends Interceptor native "SVGAnimatedLengthList" { 407 class AnimatedLengthList extends Interceptor native "SVGAnimatedLengthList" {
408 408
409 @DomName('SVGAnimatedLengthList.animVal') 409 @DomName('SVGAnimatedLengthList.animVal')
410 @DocsEditable 410 @DocsEditable()
411 final LengthList animVal; 411 final LengthList animVal;
412 412
413 @DomName('SVGAnimatedLengthList.baseVal') 413 @DomName('SVGAnimatedLengthList.baseVal')
414 @DocsEditable 414 @DocsEditable()
415 final LengthList baseVal; 415 final LengthList baseVal;
416 } 416 }
417 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 417 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
418 // for details. All rights reserved. Use of this source code is governed by a 418 // for details. All rights reserved. Use of this source code is governed by a
419 // BSD-style license that can be found in the LICENSE file. 419 // BSD-style license that can be found in the LICENSE file.
420 420
421 421
422 @DocsEditable 422 @DocsEditable()
423 @DomName('SVGAnimatedNumber') 423 @DomName('SVGAnimatedNumber')
424 @Unstable 424 @Unstable()
425 class AnimatedNumber extends Interceptor native "SVGAnimatedNumber" { 425 class AnimatedNumber extends Interceptor native "SVGAnimatedNumber" {
426 426
427 @DomName('SVGAnimatedNumber.animVal') 427 @DomName('SVGAnimatedNumber.animVal')
428 @DocsEditable 428 @DocsEditable()
429 final num animVal; 429 final num animVal;
430 430
431 @DomName('SVGAnimatedNumber.baseVal') 431 @DomName('SVGAnimatedNumber.baseVal')
432 @DocsEditable 432 @DocsEditable()
433 num baseVal; 433 num baseVal;
434 } 434 }
435 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 435 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
436 // for details. All rights reserved. Use of this source code is governed by a 436 // for details. All rights reserved. Use of this source code is governed by a
437 // BSD-style license that can be found in the LICENSE file. 437 // BSD-style license that can be found in the LICENSE file.
438 438
439 439
440 @DocsEditable 440 @DocsEditable()
441 @DomName('SVGAnimatedNumberList') 441 @DomName('SVGAnimatedNumberList')
442 @Unstable 442 @Unstable()
443 class AnimatedNumberList extends Interceptor native "SVGAnimatedNumberList" { 443 class AnimatedNumberList extends Interceptor native "SVGAnimatedNumberList" {
444 444
445 @DomName('SVGAnimatedNumberList.animVal') 445 @DomName('SVGAnimatedNumberList.animVal')
446 @DocsEditable 446 @DocsEditable()
447 final NumberList animVal; 447 final NumberList animVal;
448 448
449 @DomName('SVGAnimatedNumberList.baseVal') 449 @DomName('SVGAnimatedNumberList.baseVal')
450 @DocsEditable 450 @DocsEditable()
451 final NumberList baseVal; 451 final NumberList baseVal;
452 } 452 }
453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
454 // for details. All rights reserved. Use of this source code is governed by a 454 // for details. All rights reserved. Use of this source code is governed by a
455 // BSD-style license that can be found in the LICENSE file. 455 // BSD-style license that can be found in the LICENSE file.
456 456
457 457
458 @DocsEditable 458 @DocsEditable()
459 @DomName('SVGAnimatedPreserveAspectRatio') 459 @DomName('SVGAnimatedPreserveAspectRatio')
460 @Unstable 460 @Unstable()
461 class AnimatedPreserveAspectRatio extends Interceptor native "SVGAnimatedPreserv eAspectRatio" { 461 class AnimatedPreserveAspectRatio extends Interceptor native "SVGAnimatedPreserv eAspectRatio" {
462 462
463 @DomName('SVGAnimatedPreserveAspectRatio.animVal') 463 @DomName('SVGAnimatedPreserveAspectRatio.animVal')
464 @DocsEditable 464 @DocsEditable()
465 final PreserveAspectRatio animVal; 465 final PreserveAspectRatio animVal;
466 466
467 @DomName('SVGAnimatedPreserveAspectRatio.baseVal') 467 @DomName('SVGAnimatedPreserveAspectRatio.baseVal')
468 @DocsEditable 468 @DocsEditable()
469 final PreserveAspectRatio baseVal; 469 final PreserveAspectRatio baseVal;
470 } 470 }
471 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 471 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
472 // for details. All rights reserved. Use of this source code is governed by a 472 // for details. All rights reserved. Use of this source code is governed by a
473 // BSD-style license that can be found in the LICENSE file. 473 // BSD-style license that can be found in the LICENSE file.
474 474
475 475
476 @DocsEditable 476 @DocsEditable()
477 @DomName('SVGAnimatedRect') 477 @DomName('SVGAnimatedRect')
478 @Unstable 478 @Unstable()
479 class AnimatedRect extends Interceptor native "SVGAnimatedRect" { 479 class AnimatedRect extends Interceptor native "SVGAnimatedRect" {
480 480
481 @DomName('SVGAnimatedRect.animVal') 481 @DomName('SVGAnimatedRect.animVal')
482 @DocsEditable 482 @DocsEditable()
483 final Rect animVal; 483 final Rect animVal;
484 484
485 @DomName('SVGAnimatedRect.baseVal') 485 @DomName('SVGAnimatedRect.baseVal')
486 @DocsEditable 486 @DocsEditable()
487 final Rect baseVal; 487 final Rect baseVal;
488 } 488 }
489 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 489 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
490 // for details. All rights reserved. Use of this source code is governed by a 490 // for details. All rights reserved. Use of this source code is governed by a
491 // BSD-style license that can be found in the LICENSE file. 491 // BSD-style license that can be found in the LICENSE file.
492 492
493 493
494 @DocsEditable 494 @DocsEditable()
495 @DomName('SVGAnimatedString') 495 @DomName('SVGAnimatedString')
496 @Unstable 496 @Unstable()
497 class AnimatedString extends Interceptor native "SVGAnimatedString" { 497 class AnimatedString extends Interceptor native "SVGAnimatedString" {
498 498
499 @DomName('SVGAnimatedString.animVal') 499 @DomName('SVGAnimatedString.animVal')
500 @DocsEditable 500 @DocsEditable()
501 final String animVal; 501 final String animVal;
502 502
503 @DomName('SVGAnimatedString.baseVal') 503 @DomName('SVGAnimatedString.baseVal')
504 @DocsEditable 504 @DocsEditable()
505 String baseVal; 505 String baseVal;
506 } 506 }
507 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 507 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
508 // for details. All rights reserved. Use of this source code is governed by a 508 // for details. All rights reserved. Use of this source code is governed by a
509 // BSD-style license that can be found in the LICENSE file. 509 // BSD-style license that can be found in the LICENSE file.
510 510
511 511
512 @DocsEditable 512 @DocsEditable()
513 @DomName('SVGAnimatedTransformList') 513 @DomName('SVGAnimatedTransformList')
514 @Unstable 514 @Unstable()
515 class AnimatedTransformList extends Interceptor native "SVGAnimatedTransformList " { 515 class AnimatedTransformList extends Interceptor native "SVGAnimatedTransformList " {
516 516
517 @DomName('SVGAnimatedTransformList.animVal') 517 @DomName('SVGAnimatedTransformList.animVal')
518 @DocsEditable 518 @DocsEditable()
519 final TransformList animVal; 519 final TransformList animVal;
520 520
521 @DomName('SVGAnimatedTransformList.baseVal') 521 @DomName('SVGAnimatedTransformList.baseVal')
522 @DocsEditable 522 @DocsEditable()
523 final TransformList baseVal; 523 final TransformList 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 @DocsEditable 530 @DocsEditable()
531 @DomName('SVGAnimationElement') 531 @DomName('SVGAnimationElement')
532 @Unstable 532 @Unstable()
533 class AnimationElement extends SvgElement implements Tests, ElementTimeControl, ExternalResourcesRequired native "SVGAnimationElement" { 533 class AnimationElement extends SvgElement implements Tests, ElementTimeControl, ExternalResourcesRequired native "SVGAnimationElement" {
534 // To suppress missing implicit constructor warnings. 534 // To suppress missing implicit constructor warnings.
535 factory AnimationElement._() { throw new UnsupportedError("Not supported"); } 535 factory AnimationElement._() { throw new UnsupportedError("Not supported"); }
536 536
537 @DomName('SVGAnimationElement.SVGAnimationElement') 537 @DomName('SVGAnimationElement.SVGAnimationElement')
538 @DocsEditable 538 @DocsEditable()
539 factory AnimationElement() => _SvgElementFactoryProvider.createSvgElement_tag( "animation"); 539 factory AnimationElement() => _SvgElementFactoryProvider.createSvgElement_tag( "animation");
540 540
541 @DomName('SVGAnimationElement.targetElement') 541 @DomName('SVGAnimationElement.targetElement')
542 @DocsEditable 542 @DocsEditable()
543 final SvgElement targetElement; 543 final SvgElement targetElement;
544 544
545 @DomName('SVGAnimationElement.getCurrentTime') 545 @DomName('SVGAnimationElement.getCurrentTime')
546 @DocsEditable 546 @DocsEditable()
547 num getCurrentTime() native; 547 num getCurrentTime() native;
548 548
549 @DomName('SVGAnimationElement.getSimpleDuration') 549 @DomName('SVGAnimationElement.getSimpleDuration')
550 @DocsEditable 550 @DocsEditable()
551 num getSimpleDuration() native; 551 num getSimpleDuration() native;
552 552
553 @DomName('SVGAnimationElement.getStartTime') 553 @DomName('SVGAnimationElement.getStartTime')
554 @DocsEditable 554 @DocsEditable()
555 num getStartTime() native; 555 num getStartTime() native;
556 556
557 // From ElementTimeControl 557 // From ElementTimeControl
558 558
559 @DomName('SVGAnimationElement.beginElement') 559 @DomName('SVGAnimationElement.beginElement')
560 @DocsEditable 560 @DocsEditable()
561 void beginElement() native; 561 void beginElement() native;
562 562
563 @DomName('SVGAnimationElement.beginElementAt') 563 @DomName('SVGAnimationElement.beginElementAt')
564 @DocsEditable 564 @DocsEditable()
565 void beginElementAt(num offset) native; 565 void beginElementAt(num offset) native;
566 566
567 @DomName('SVGAnimationElement.endElement') 567 @DomName('SVGAnimationElement.endElement')
568 @DocsEditable 568 @DocsEditable()
569 void endElement() native; 569 void endElement() native;
570 570
571 @DomName('SVGAnimationElement.endElementAt') 571 @DomName('SVGAnimationElement.endElementAt')
572 @DocsEditable 572 @DocsEditable()
573 void endElementAt(num offset) native; 573 void endElementAt(num offset) native;
574 574
575 // From SVGExternalResourcesRequired 575 // From SVGExternalResourcesRequired
576 576
577 @DomName('SVGAnimationElement.externalResourcesRequired') 577 @DomName('SVGAnimationElement.externalResourcesRequired')
578 @DocsEditable 578 @DocsEditable()
579 final AnimatedBoolean externalResourcesRequired; 579 final AnimatedBoolean externalResourcesRequired;
580 580
581 // From SVGTests 581 // From SVGTests
582 582
583 @DomName('SVGAnimationElement.requiredExtensions') 583 @DomName('SVGAnimationElement.requiredExtensions')
584 @DocsEditable 584 @DocsEditable()
585 final StringList requiredExtensions; 585 final StringList requiredExtensions;
586 586
587 @DomName('SVGAnimationElement.requiredFeatures') 587 @DomName('SVGAnimationElement.requiredFeatures')
588 @DocsEditable 588 @DocsEditable()
589 final StringList requiredFeatures; 589 final StringList requiredFeatures;
590 590
591 @DomName('SVGAnimationElement.systemLanguage') 591 @DomName('SVGAnimationElement.systemLanguage')
592 @DocsEditable 592 @DocsEditable()
593 final StringList systemLanguage; 593 final StringList systemLanguage;
594 594
595 @DomName('SVGAnimationElement.hasExtension') 595 @DomName('SVGAnimationElement.hasExtension')
596 @DocsEditable 596 @DocsEditable()
597 bool hasExtension(String extension) native; 597 bool hasExtension(String extension) native;
598 } 598 }
599 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 599 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
600 // for details. All rights reserved. Use of this source code is governed by a 600 // for details. All rights reserved. Use of this source code is governed by a
601 // BSD-style license that can be found in the LICENSE file. 601 // BSD-style license that can be found in the LICENSE file.
602 602
603 603
604 @DocsEditable 604 @DocsEditable()
605 @DomName('SVGCircleElement') 605 @DomName('SVGCircleElement')
606 @Unstable 606 @Unstable()
607 class CircleElement extends StyledElement implements Transformable, Tests, Exter nalResourcesRequired, LangSpace native "SVGCircleElement" { 607 class CircleElement extends StyledElement implements Transformable, Tests, Exter nalResourcesRequired, LangSpace native "SVGCircleElement" {
608 // To suppress missing implicit constructor warnings. 608 // To suppress missing implicit constructor warnings.
609 factory CircleElement._() { throw new UnsupportedError("Not supported"); } 609 factory CircleElement._() { throw new UnsupportedError("Not supported"); }
610 610
611 @DomName('SVGCircleElement.SVGCircleElement') 611 @DomName('SVGCircleElement.SVGCircleElement')
612 @DocsEditable 612 @DocsEditable()
613 factory CircleElement() => _SvgElementFactoryProvider.createSvgElement_tag("ci rcle"); 613 factory CircleElement() => _SvgElementFactoryProvider.createSvgElement_tag("ci rcle");
614 614
615 @DomName('SVGCircleElement.cx') 615 @DomName('SVGCircleElement.cx')
616 @DocsEditable 616 @DocsEditable()
617 final AnimatedLength cx; 617 final AnimatedLength cx;
618 618
619 @DomName('SVGCircleElement.cy') 619 @DomName('SVGCircleElement.cy')
620 @DocsEditable 620 @DocsEditable()
621 final AnimatedLength cy; 621 final AnimatedLength cy;
622 622
623 @DomName('SVGCircleElement.r') 623 @DomName('SVGCircleElement.r')
624 @DocsEditable 624 @DocsEditable()
625 final AnimatedLength r; 625 final AnimatedLength r;
626 626
627 // From SVGExternalResourcesRequired 627 // From SVGExternalResourcesRequired
628 628
629 @DomName('SVGCircleElement.externalResourcesRequired') 629 @DomName('SVGCircleElement.externalResourcesRequired')
630 @DocsEditable 630 @DocsEditable()
631 final AnimatedBoolean externalResourcesRequired; 631 final AnimatedBoolean externalResourcesRequired;
632 632
633 // From SVGLangSpace 633 // From SVGLangSpace
634 634
635 @DomName('SVGCircleElement.xmllang') 635 @DomName('SVGCircleElement.xmllang')
636 @DocsEditable 636 @DocsEditable()
637 String xmllang; 637 String xmllang;
638 638
639 @DomName('SVGCircleElement.xmlspace') 639 @DomName('SVGCircleElement.xmlspace')
640 @DocsEditable 640 @DocsEditable()
641 String xmlspace; 641 String xmlspace;
642 642
643 // From SVGLocatable 643 // From SVGLocatable
644 644
645 @DomName('SVGCircleElement.farthestViewportElement') 645 @DomName('SVGCircleElement.farthestViewportElement')
646 @DocsEditable 646 @DocsEditable()
647 final SvgElement farthestViewportElement; 647 final SvgElement farthestViewportElement;
648 648
649 @DomName('SVGCircleElement.nearestViewportElement') 649 @DomName('SVGCircleElement.nearestViewportElement')
650 @DocsEditable 650 @DocsEditable()
651 final SvgElement nearestViewportElement; 651 final SvgElement nearestViewportElement;
652 652
653 @DomName('SVGCircleElement.getBBox') 653 @DomName('SVGCircleElement.getBBox')
654 @DocsEditable 654 @DocsEditable()
655 Rect getBBox() native; 655 Rect getBBox() native;
656 656
657 @JSName('getCTM') 657 @JSName('getCTM')
658 @DomName('SVGCircleElement.getCTM') 658 @DomName('SVGCircleElement.getCTM')
659 @DocsEditable 659 @DocsEditable()
660 Matrix getCtm() native; 660 Matrix getCtm() native;
661 661
662 @JSName('getScreenCTM') 662 @JSName('getScreenCTM')
663 @DomName('SVGCircleElement.getScreenCTM') 663 @DomName('SVGCircleElement.getScreenCTM')
664 @DocsEditable 664 @DocsEditable()
665 Matrix getScreenCtm() native; 665 Matrix getScreenCtm() native;
666 666
667 @DomName('SVGCircleElement.getTransformToElement') 667 @DomName('SVGCircleElement.getTransformToElement')
668 @DocsEditable 668 @DocsEditable()
669 Matrix getTransformToElement(SvgElement element) native; 669 Matrix getTransformToElement(SvgElement element) native;
670 670
671 // From SVGTests 671 // From SVGTests
672 672
673 @DomName('SVGCircleElement.requiredExtensions') 673 @DomName('SVGCircleElement.requiredExtensions')
674 @DocsEditable 674 @DocsEditable()
675 final StringList requiredExtensions; 675 final StringList requiredExtensions;
676 676
677 @DomName('SVGCircleElement.requiredFeatures') 677 @DomName('SVGCircleElement.requiredFeatures')
678 @DocsEditable 678 @DocsEditable()
679 final StringList requiredFeatures; 679 final StringList requiredFeatures;
680 680
681 @DomName('SVGCircleElement.systemLanguage') 681 @DomName('SVGCircleElement.systemLanguage')
682 @DocsEditable 682 @DocsEditable()
683 final StringList systemLanguage; 683 final StringList systemLanguage;
684 684
685 @DomName('SVGCircleElement.hasExtension') 685 @DomName('SVGCircleElement.hasExtension')
686 @DocsEditable 686 @DocsEditable()
687 bool hasExtension(String extension) native; 687 bool hasExtension(String extension) native;
688 688
689 // From SVGTransformable 689 // From SVGTransformable
690 690
691 @DomName('SVGCircleElement.transform') 691 @DomName('SVGCircleElement.transform')
692 @DocsEditable 692 @DocsEditable()
693 final AnimatedTransformList transform; 693 final AnimatedTransformList transform;
694 } 694 }
695 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 695 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
696 // for details. All rights reserved. Use of this source code is governed by a 696 // for details. All rights reserved. Use of this source code is governed by a
697 // BSD-style license that can be found in the LICENSE file. 697 // BSD-style license that can be found in the LICENSE file.
698 698
699 699
700 @DocsEditable 700 @DocsEditable()
701 @DomName('SVGClipPathElement') 701 @DomName('SVGClipPathElement')
702 @Unstable 702 @Unstable()
703 class ClipPathElement extends StyledElement implements Transformable, Tests, Ext ernalResourcesRequired, LangSpace native "SVGClipPathElement" { 703 class ClipPathElement extends StyledElement implements Transformable, Tests, Ext ernalResourcesRequired, LangSpace native "SVGClipPathElement" {
704 // To suppress missing implicit constructor warnings. 704 // To suppress missing implicit constructor warnings.
705 factory ClipPathElement._() { throw new UnsupportedError("Not supported"); } 705 factory ClipPathElement._() { throw new UnsupportedError("Not supported"); }
706 706
707 @DomName('SVGClipPathElement.SVGClipPathElement') 707 @DomName('SVGClipPathElement.SVGClipPathElement')
708 @DocsEditable 708 @DocsEditable()
709 factory ClipPathElement() => _SvgElementFactoryProvider.createSvgElement_tag(" clipPath"); 709 factory ClipPathElement() => _SvgElementFactoryProvider.createSvgElement_tag(" clipPath");
710 710
711 @DomName('SVGClipPathElement.clipPathUnits') 711 @DomName('SVGClipPathElement.clipPathUnits')
712 @DocsEditable 712 @DocsEditable()
713 final AnimatedEnumeration clipPathUnits; 713 final AnimatedEnumeration clipPathUnits;
714 714
715 // From SVGExternalResourcesRequired 715 // From SVGExternalResourcesRequired
716 716
717 @DomName('SVGClipPathElement.externalResourcesRequired') 717 @DomName('SVGClipPathElement.externalResourcesRequired')
718 @DocsEditable 718 @DocsEditable()
719 final AnimatedBoolean externalResourcesRequired; 719 final AnimatedBoolean externalResourcesRequired;
720 720
721 // From SVGLangSpace 721 // From SVGLangSpace
722 722
723 @DomName('SVGClipPathElement.xmllang') 723 @DomName('SVGClipPathElement.xmllang')
724 @DocsEditable 724 @DocsEditable()
725 String xmllang; 725 String xmllang;
726 726
727 @DomName('SVGClipPathElement.xmlspace') 727 @DomName('SVGClipPathElement.xmlspace')
728 @DocsEditable 728 @DocsEditable()
729 String xmlspace; 729 String xmlspace;
730 730
731 // From SVGLocatable 731 // From SVGLocatable
732 732
733 @DomName('SVGClipPathElement.farthestViewportElement') 733 @DomName('SVGClipPathElement.farthestViewportElement')
734 @DocsEditable 734 @DocsEditable()
735 final SvgElement farthestViewportElement; 735 final SvgElement farthestViewportElement;
736 736
737 @DomName('SVGClipPathElement.nearestViewportElement') 737 @DomName('SVGClipPathElement.nearestViewportElement')
738 @DocsEditable 738 @DocsEditable()
739 final SvgElement nearestViewportElement; 739 final SvgElement nearestViewportElement;
740 740
741 @DomName('SVGClipPathElement.getBBox') 741 @DomName('SVGClipPathElement.getBBox')
742 @DocsEditable 742 @DocsEditable()
743 Rect getBBox() native; 743 Rect getBBox() native;
744 744
745 @JSName('getCTM') 745 @JSName('getCTM')
746 @DomName('SVGClipPathElement.getCTM') 746 @DomName('SVGClipPathElement.getCTM')
747 @DocsEditable 747 @DocsEditable()
748 Matrix getCtm() native; 748 Matrix getCtm() native;
749 749
750 @JSName('getScreenCTM') 750 @JSName('getScreenCTM')
751 @DomName('SVGClipPathElement.getScreenCTM') 751 @DomName('SVGClipPathElement.getScreenCTM')
752 @DocsEditable 752 @DocsEditable()
753 Matrix getScreenCtm() native; 753 Matrix getScreenCtm() native;
754 754
755 @DomName('SVGClipPathElement.getTransformToElement') 755 @DomName('SVGClipPathElement.getTransformToElement')
756 @DocsEditable 756 @DocsEditable()
757 Matrix getTransformToElement(SvgElement element) native; 757 Matrix getTransformToElement(SvgElement element) native;
758 758
759 // From SVGTests 759 // From SVGTests
760 760
761 @DomName('SVGClipPathElement.requiredExtensions') 761 @DomName('SVGClipPathElement.requiredExtensions')
762 @DocsEditable 762 @DocsEditable()
763 final StringList requiredExtensions; 763 final StringList requiredExtensions;
764 764
765 @DomName('SVGClipPathElement.requiredFeatures') 765 @DomName('SVGClipPathElement.requiredFeatures')
766 @DocsEditable 766 @DocsEditable()
767 final StringList requiredFeatures; 767 final StringList requiredFeatures;
768 768
769 @DomName('SVGClipPathElement.systemLanguage') 769 @DomName('SVGClipPathElement.systemLanguage')
770 @DocsEditable 770 @DocsEditable()
771 final StringList systemLanguage; 771 final StringList systemLanguage;
772 772
773 @DomName('SVGClipPathElement.hasExtension') 773 @DomName('SVGClipPathElement.hasExtension')
774 @DocsEditable 774 @DocsEditable()
775 bool hasExtension(String extension) native; 775 bool hasExtension(String extension) native;
776 776
777 // From SVGTransformable 777 // From SVGTransformable
778 778
779 @DomName('SVGClipPathElement.transform') 779 @DomName('SVGClipPathElement.transform')
780 @DocsEditable 780 @DocsEditable()
781 final AnimatedTransformList 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 @DocsEditable 788 @DocsEditable()
789 @DomName('SVGDefsElement') 789 @DomName('SVGDefsElement')
790 @Unstable 790 @Unstable()
791 class DefsElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGDefsElement" { 791 class DefsElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGDefsElement" {
792 // To suppress missing implicit constructor warnings. 792 // To suppress missing implicit constructor warnings.
793 factory DefsElement._() { throw new UnsupportedError("Not supported"); } 793 factory DefsElement._() { throw new UnsupportedError("Not supported"); }
794 794
795 @DomName('SVGDefsElement.SVGDefsElement') 795 @DomName('SVGDefsElement.SVGDefsElement')
796 @DocsEditable 796 @DocsEditable()
797 factory DefsElement() => _SvgElementFactoryProvider.createSvgElement_tag("defs "); 797 factory DefsElement() => _SvgElementFactoryProvider.createSvgElement_tag("defs ");
798 798
799 // From SVGExternalResourcesRequired 799 // From SVGExternalResourcesRequired
800 800
801 @DomName('SVGDefsElement.externalResourcesRequired') 801 @DomName('SVGDefsElement.externalResourcesRequired')
802 @DocsEditable 802 @DocsEditable()
803 final AnimatedBoolean externalResourcesRequired; 803 final AnimatedBoolean externalResourcesRequired;
804 804
805 // From SVGLangSpace 805 // From SVGLangSpace
806 806
807 @DomName('SVGDefsElement.xmllang') 807 @DomName('SVGDefsElement.xmllang')
808 @DocsEditable 808 @DocsEditable()
809 String xmllang; 809 String xmllang;
810 810
811 @DomName('SVGDefsElement.xmlspace') 811 @DomName('SVGDefsElement.xmlspace')
812 @DocsEditable 812 @DocsEditable()
813 String xmlspace; 813 String xmlspace;
814 814
815 // From SVGLocatable 815 // From SVGLocatable
816 816
817 @DomName('SVGDefsElement.farthestViewportElement') 817 @DomName('SVGDefsElement.farthestViewportElement')
818 @DocsEditable 818 @DocsEditable()
819 final SvgElement farthestViewportElement; 819 final SvgElement farthestViewportElement;
820 820
821 @DomName('SVGDefsElement.nearestViewportElement') 821 @DomName('SVGDefsElement.nearestViewportElement')
822 @DocsEditable 822 @DocsEditable()
823 final SvgElement nearestViewportElement; 823 final SvgElement nearestViewportElement;
824 824
825 @DomName('SVGDefsElement.getBBox') 825 @DomName('SVGDefsElement.getBBox')
826 @DocsEditable 826 @DocsEditable()
827 Rect getBBox() native; 827 Rect getBBox() native;
828 828
829 @JSName('getCTM') 829 @JSName('getCTM')
830 @DomName('SVGDefsElement.getCTM') 830 @DomName('SVGDefsElement.getCTM')
831 @DocsEditable 831 @DocsEditable()
832 Matrix getCtm() native; 832 Matrix getCtm() native;
833 833
834 @JSName('getScreenCTM') 834 @JSName('getScreenCTM')
835 @DomName('SVGDefsElement.getScreenCTM') 835 @DomName('SVGDefsElement.getScreenCTM')
836 @DocsEditable 836 @DocsEditable()
837 Matrix getScreenCtm() native; 837 Matrix getScreenCtm() native;
838 838
839 @DomName('SVGDefsElement.getTransformToElement') 839 @DomName('SVGDefsElement.getTransformToElement')
840 @DocsEditable 840 @DocsEditable()
841 Matrix getTransformToElement(SvgElement element) native; 841 Matrix getTransformToElement(SvgElement element) native;
842 842
843 // From SVGTests 843 // From SVGTests
844 844
845 @DomName('SVGDefsElement.requiredExtensions') 845 @DomName('SVGDefsElement.requiredExtensions')
846 @DocsEditable 846 @DocsEditable()
847 final StringList requiredExtensions; 847 final StringList requiredExtensions;
848 848
849 @DomName('SVGDefsElement.requiredFeatures') 849 @DomName('SVGDefsElement.requiredFeatures')
850 @DocsEditable 850 @DocsEditable()
851 final StringList requiredFeatures; 851 final StringList requiredFeatures;
852 852
853 @DomName('SVGDefsElement.systemLanguage') 853 @DomName('SVGDefsElement.systemLanguage')
854 @DocsEditable 854 @DocsEditable()
855 final StringList systemLanguage; 855 final StringList systemLanguage;
856 856
857 @DomName('SVGDefsElement.hasExtension') 857 @DomName('SVGDefsElement.hasExtension')
858 @DocsEditable 858 @DocsEditable()
859 bool hasExtension(String extension) native; 859 bool hasExtension(String extension) native;
860 860
861 // From SVGTransformable 861 // From SVGTransformable
862 862
863 @DomName('SVGDefsElement.transform') 863 @DomName('SVGDefsElement.transform')
864 @DocsEditable 864 @DocsEditable()
865 final AnimatedTransformList transform; 865 final AnimatedTransformList transform;
866 } 866 }
867 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 867 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
868 // for details. All rights reserved. Use of this source code is governed by a 868 // for details. All rights reserved. Use of this source code is governed by a
869 // BSD-style license that can be found in the LICENSE file. 869 // BSD-style license that can be found in the LICENSE file.
870 870
871 871
872 @DocsEditable 872 @DocsEditable()
873 @DomName('SVGDescElement') 873 @DomName('SVGDescElement')
874 @Unstable 874 @Unstable()
875 class DescElement extends StyledElement implements LangSpace native "SVGDescElem ent" { 875 class DescElement extends StyledElement implements LangSpace native "SVGDescElem ent" {
876 // To suppress missing implicit constructor warnings. 876 // To suppress missing implicit constructor warnings.
877 factory DescElement._() { throw new UnsupportedError("Not supported"); } 877 factory DescElement._() { throw new UnsupportedError("Not supported"); }
878 878
879 @DomName('SVGDescElement.SVGDescElement') 879 @DomName('SVGDescElement.SVGDescElement')
880 @DocsEditable 880 @DocsEditable()
881 factory DescElement() => _SvgElementFactoryProvider.createSvgElement_tag("desc "); 881 factory DescElement() => _SvgElementFactoryProvider.createSvgElement_tag("desc ");
882 882
883 // From SVGLangSpace 883 // From SVGLangSpace
884 884
885 @DomName('SVGDescElement.xmllang') 885 @DomName('SVGDescElement.xmllang')
886 @DocsEditable 886 @DocsEditable()
887 String xmllang; 887 String xmllang;
888 888
889 @DomName('SVGDescElement.xmlspace') 889 @DomName('SVGDescElement.xmlspace')
890 @DocsEditable 890 @DocsEditable()
891 String xmlspace; 891 String xmlspace;
892 } 892 }
893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
894 // for details. All rights reserved. Use of this source code is governed by a 894 // for details. All rights reserved. Use of this source code is governed by a
895 // BSD-style license that can be found in the LICENSE file. 895 // BSD-style license that can be found in the LICENSE file.
896 896
897 897
898 @DocsEditable 898 @DocsEditable()
899 @DomName('SVGElementInstance') 899 @DomName('SVGElementInstance')
900 @Unstable 900 @Unstable()
901 class ElementInstance extends EventTarget native "SVGElementInstance" { 901 class ElementInstance extends EventTarget native "SVGElementInstance" {
902 // To suppress missing implicit constructor warnings. 902 // To suppress missing implicit constructor warnings.
903 factory ElementInstance._() { throw new UnsupportedError("Not supported"); } 903 factory ElementInstance._() { throw new UnsupportedError("Not supported"); }
904 904
905 @DomName('SVGElementInstance.abortEvent') 905 @DomName('SVGElementInstance.abortEvent')
906 @DocsEditable 906 @DocsEditable()
907 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort'); 907 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort');
908 908
909 @DomName('SVGElementInstance.beforecopyEvent') 909 @DomName('SVGElementInstance.beforecopyEvent')
910 @DocsEditable 910 @DocsEditable()
911 static const EventStreamProvider<Event> beforeCopyEvent = const EventStreamPro vider<Event>('beforecopy'); 911 static const EventStreamProvider<Event> beforeCopyEvent = const EventStreamPro vider<Event>('beforecopy');
912 912
913 @DomName('SVGElementInstance.beforecutEvent') 913 @DomName('SVGElementInstance.beforecutEvent')
914 @DocsEditable 914 @DocsEditable()
915 static const EventStreamProvider<Event> beforeCutEvent = const EventStreamProv ider<Event>('beforecut'); 915 static const EventStreamProvider<Event> beforeCutEvent = const EventStreamProv ider<Event>('beforecut');
916 916
917 @DomName('SVGElementInstance.beforepasteEvent') 917 @DomName('SVGElementInstance.beforepasteEvent')
918 @DocsEditable 918 @DocsEditable()
919 static const EventStreamProvider<Event> beforePasteEvent = const EventStreamPr ovider<Event>('beforepaste'); 919 static const EventStreamProvider<Event> beforePasteEvent = const EventStreamPr ovider<Event>('beforepaste');
920 920
921 @DomName('SVGElementInstance.blurEvent') 921 @DomName('SVGElementInstance.blurEvent')
922 @DocsEditable 922 @DocsEditable()
923 static const EventStreamProvider<Event> blurEvent = const EventStreamProvider< Event>('blur'); 923 static const EventStreamProvider<Event> blurEvent = const EventStreamProvider< Event>('blur');
924 924
925 @DomName('SVGElementInstance.changeEvent') 925 @DomName('SVGElementInstance.changeEvent')
926 @DocsEditable 926 @DocsEditable()
927 static const EventStreamProvider<Event> changeEvent = const EventStreamProvide r<Event>('change'); 927 static const EventStreamProvider<Event> changeEvent = const EventStreamProvide r<Event>('change');
928 928
929 @DomName('SVGElementInstance.clickEvent') 929 @DomName('SVGElementInstance.clickEvent')
930 @DocsEditable 930 @DocsEditable()
931 static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamPro vider<MouseEvent>('click'); 931 static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamPro vider<MouseEvent>('click');
932 932
933 @DomName('SVGElementInstance.contextmenuEvent') 933 @DomName('SVGElementInstance.contextmenuEvent')
934 @DocsEditable 934 @DocsEditable()
935 static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStr eamProvider<MouseEvent>('contextmenu'); 935 static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStr eamProvider<MouseEvent>('contextmenu');
936 936
937 @DomName('SVGElementInstance.copyEvent') 937 @DomName('SVGElementInstance.copyEvent')
938 @DocsEditable 938 @DocsEditable()
939 static const EventStreamProvider<Event> copyEvent = const EventStreamProvider< Event>('copy'); 939 static const EventStreamProvider<Event> copyEvent = const EventStreamProvider< Event>('copy');
940 940
941 @DomName('SVGElementInstance.cutEvent') 941 @DomName('SVGElementInstance.cutEvent')
942 @DocsEditable 942 @DocsEditable()
943 static const EventStreamProvider<Event> cutEvent = const EventStreamProvider<E vent>('cut'); 943 static const EventStreamProvider<Event> cutEvent = const EventStreamProvider<E vent>('cut');
944 944
945 @DomName('SVGElementInstance.dblclickEvent') 945 @DomName('SVGElementInstance.dblclickEvent')
946 @DocsEditable 946 @DocsEditable()
947 static const EventStreamProvider<Event> doubleClickEvent = const EventStreamPr ovider<Event>('dblclick'); 947 static const EventStreamProvider<Event> doubleClickEvent = const EventStreamPr ovider<Event>('dblclick');
948 948
949 @DomName('SVGElementInstance.dragEvent') 949 @DomName('SVGElementInstance.dragEvent')
950 @DocsEditable 950 @DocsEditable()
951 static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProv ider<MouseEvent>('drag'); 951 static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProv ider<MouseEvent>('drag');
952 952
953 @DomName('SVGElementInstance.dragendEvent') 953 @DomName('SVGElementInstance.dragendEvent')
954 @DocsEditable 954 @DocsEditable()
955 static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamP rovider<MouseEvent>('dragend'); 955 static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamP rovider<MouseEvent>('dragend');
956 956
957 @DomName('SVGElementInstance.dragenterEvent') 957 @DomName('SVGElementInstance.dragenterEvent')
958 @DocsEditable 958 @DocsEditable()
959 static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStrea mProvider<MouseEvent>('dragenter'); 959 static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStrea mProvider<MouseEvent>('dragenter');
960 960
961 @DomName('SVGElementInstance.dragleaveEvent') 961 @DomName('SVGElementInstance.dragleaveEvent')
962 @DocsEditable 962 @DocsEditable()
963 static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStrea mProvider<MouseEvent>('dragleave'); 963 static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStrea mProvider<MouseEvent>('dragleave');
964 964
965 @DomName('SVGElementInstance.dragoverEvent') 965 @DomName('SVGElementInstance.dragoverEvent')
966 @DocsEditable 966 @DocsEditable()
967 static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStream Provider<MouseEvent>('dragover'); 967 static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStream Provider<MouseEvent>('dragover');
968 968
969 @DomName('SVGElementInstance.dragstartEvent') 969 @DomName('SVGElementInstance.dragstartEvent')
970 @DocsEditable 970 @DocsEditable()
971 static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStrea mProvider<MouseEvent>('dragstart'); 971 static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStrea mProvider<MouseEvent>('dragstart');
972 972
973 @DomName('SVGElementInstance.dropEvent') 973 @DomName('SVGElementInstance.dropEvent')
974 @DocsEditable 974 @DocsEditable()
975 static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProv ider<MouseEvent>('drop'); 975 static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProv ider<MouseEvent>('drop');
976 976
977 @DomName('SVGElementInstance.errorEvent') 977 @DomName('SVGElementInstance.errorEvent')
978 @DocsEditable 978 @DocsEditable()
979 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 979 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
980 980
981 @DomName('SVGElementInstance.focusEvent') 981 @DomName('SVGElementInstance.focusEvent')
982 @DocsEditable 982 @DocsEditable()
983 static const EventStreamProvider<Event> focusEvent = const EventStreamProvider <Event>('focus'); 983 static const EventStreamProvider<Event> focusEvent = const EventStreamProvider <Event>('focus');
984 984
985 @DomName('SVGElementInstance.inputEvent') 985 @DomName('SVGElementInstance.inputEvent')
986 @DocsEditable 986 @DocsEditable()
987 static const EventStreamProvider<Event> inputEvent = const EventStreamProvider <Event>('input'); 987 static const EventStreamProvider<Event> inputEvent = const EventStreamProvider <Event>('input');
988 988
989 @DomName('SVGElementInstance.keydownEvent') 989 @DomName('SVGElementInstance.keydownEvent')
990 @DocsEditable 990 @DocsEditable()
991 static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStre amProvider<KeyboardEvent>('keydown'); 991 static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStre amProvider<KeyboardEvent>('keydown');
992 992
993 @DomName('SVGElementInstance.keypressEvent') 993 @DomName('SVGElementInstance.keypressEvent')
994 @DocsEditable 994 @DocsEditable()
995 static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStr eamProvider<KeyboardEvent>('keypress'); 995 static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStr eamProvider<KeyboardEvent>('keypress');
996 996
997 @DomName('SVGElementInstance.keyupEvent') 997 @DomName('SVGElementInstance.keyupEvent')
998 @DocsEditable 998 @DocsEditable()
999 static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStream Provider<KeyboardEvent>('keyup'); 999 static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStream Provider<KeyboardEvent>('keyup');
1000 1000
1001 @DomName('SVGElementInstance.loadEvent') 1001 @DomName('SVGElementInstance.loadEvent')
1002 @DocsEditable 1002 @DocsEditable()
1003 static const EventStreamProvider<Event> loadEvent = const EventStreamProvider< Event>('load'); 1003 static const EventStreamProvider<Event> loadEvent = const EventStreamProvider< Event>('load');
1004 1004
1005 @DomName('SVGElementInstance.mousedownEvent') 1005 @DomName('SVGElementInstance.mousedownEvent')
1006 @DocsEditable 1006 @DocsEditable()
1007 static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStrea mProvider<MouseEvent>('mousedown'); 1007 static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStrea mProvider<MouseEvent>('mousedown');
1008 1008
1009 @DomName('SVGElementInstance.mousemoveEvent') 1009 @DomName('SVGElementInstance.mousemoveEvent')
1010 @DocsEditable 1010 @DocsEditable()
1011 static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStrea mProvider<MouseEvent>('mousemove'); 1011 static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStrea mProvider<MouseEvent>('mousemove');
1012 1012
1013 @DomName('SVGElementInstance.mouseoutEvent') 1013 @DomName('SVGElementInstance.mouseoutEvent')
1014 @DocsEditable 1014 @DocsEditable()
1015 static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStream Provider<MouseEvent>('mouseout'); 1015 static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStream Provider<MouseEvent>('mouseout');
1016 1016
1017 @DomName('SVGElementInstance.mouseoverEvent') 1017 @DomName('SVGElementInstance.mouseoverEvent')
1018 @DocsEditable 1018 @DocsEditable()
1019 static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStrea mProvider<MouseEvent>('mouseover'); 1019 static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStrea mProvider<MouseEvent>('mouseover');
1020 1020
1021 @DomName('SVGElementInstance.mouseupEvent') 1021 @DomName('SVGElementInstance.mouseupEvent')
1022 @DocsEditable 1022 @DocsEditable()
1023 static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamP rovider<MouseEvent>('mouseup'); 1023 static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamP rovider<MouseEvent>('mouseup');
1024 1024
1025 @DomName('SVGElementInstance.mousewheelEvent') 1025 @DomName('SVGElementInstance.mousewheelEvent')
1026 @DocsEditable 1026 @DocsEditable()
1027 static const EventStreamProvider<WheelEvent> mouseWheelEvent = const EventStre amProvider<WheelEvent>('mousewheel'); 1027 static const EventStreamProvider<WheelEvent> mouseWheelEvent = const EventStre amProvider<WheelEvent>('mousewheel');
1028 1028
1029 @DomName('SVGElementInstance.pasteEvent') 1029 @DomName('SVGElementInstance.pasteEvent')
1030 @DocsEditable 1030 @DocsEditable()
1031 static const EventStreamProvider<Event> pasteEvent = const EventStreamProvider <Event>('paste'); 1031 static const EventStreamProvider<Event> pasteEvent = const EventStreamProvider <Event>('paste');
1032 1032
1033 @DomName('SVGElementInstance.resetEvent') 1033 @DomName('SVGElementInstance.resetEvent')
1034 @DocsEditable 1034 @DocsEditable()
1035 static const EventStreamProvider<Event> resetEvent = const EventStreamProvider <Event>('reset'); 1035 static const EventStreamProvider<Event> resetEvent = const EventStreamProvider <Event>('reset');
1036 1036
1037 @DomName('SVGElementInstance.resizeEvent') 1037 @DomName('SVGElementInstance.resizeEvent')
1038 @DocsEditable 1038 @DocsEditable()
1039 static const EventStreamProvider<Event> resizeEvent = const EventStreamProvide r<Event>('resize'); 1039 static const EventStreamProvider<Event> resizeEvent = const EventStreamProvide r<Event>('resize');
1040 1040
1041 @DomName('SVGElementInstance.scrollEvent') 1041 @DomName('SVGElementInstance.scrollEvent')
1042 @DocsEditable 1042 @DocsEditable()
1043 static const EventStreamProvider<Event> scrollEvent = const EventStreamProvide r<Event>('scroll'); 1043 static const EventStreamProvider<Event> scrollEvent = const EventStreamProvide r<Event>('scroll');
1044 1044
1045 @DomName('SVGElementInstance.searchEvent') 1045 @DomName('SVGElementInstance.searchEvent')
1046 @DocsEditable 1046 @DocsEditable()
1047 // http://www.w3.org/TR/html-markup/input.search.html 1047 // http://www.w3.org/TR/html-markup/input.search.html
1048 @Experimental 1048 @Experimental()
1049 static const EventStreamProvider<Event> searchEvent = const EventStreamProvide r<Event>('search'); 1049 static const EventStreamProvider<Event> searchEvent = const EventStreamProvide r<Event>('search');
1050 1050
1051 @DomName('SVGElementInstance.selectEvent') 1051 @DomName('SVGElementInstance.selectEvent')
1052 @DocsEditable 1052 @DocsEditable()
1053 static const EventStreamProvider<Event> selectEvent = const EventStreamProvide r<Event>('select'); 1053 static const EventStreamProvider<Event> selectEvent = const EventStreamProvide r<Event>('select');
1054 1054
1055 @DomName('SVGElementInstance.selectstartEvent') 1055 @DomName('SVGElementInstance.selectstartEvent')
1056 @DocsEditable 1056 @DocsEditable()
1057 static const EventStreamProvider<Event> selectStartEvent = const EventStreamPr ovider<Event>('selectstart'); 1057 static const EventStreamProvider<Event> selectStartEvent = const EventStreamPr ovider<Event>('selectstart');
1058 1058
1059 @DomName('SVGElementInstance.submitEvent') 1059 @DomName('SVGElementInstance.submitEvent')
1060 @DocsEditable 1060 @DocsEditable()
1061 static const EventStreamProvider<Event> submitEvent = const EventStreamProvide r<Event>('submit'); 1061 static const EventStreamProvider<Event> submitEvent = const EventStreamProvide r<Event>('submit');
1062 1062
1063 @DomName('SVGElementInstance.unloadEvent') 1063 @DomName('SVGElementInstance.unloadEvent')
1064 @DocsEditable 1064 @DocsEditable()
1065 static const EventStreamProvider<Event> unloadEvent = const EventStreamProvide r<Event>('unload'); 1065 static const EventStreamProvider<Event> unloadEvent = const EventStreamProvide r<Event>('unload');
1066 1066
1067 @DomName('SVGElementInstance.childNodes') 1067 @DomName('SVGElementInstance.childNodes')
1068 @DocsEditable 1068 @DocsEditable()
1069 @Returns('_ElementInstanceList') 1069 @Returns('_ElementInstanceList')
1070 @Creates('_ElementInstanceList') 1070 @Creates('_ElementInstanceList')
1071 final List<ElementInstance> childNodes; 1071 final List<ElementInstance> childNodes;
1072 1072
1073 @DomName('SVGElementInstance.correspondingElement') 1073 @DomName('SVGElementInstance.correspondingElement')
1074 @DocsEditable 1074 @DocsEditable()
1075 final SvgElement correspondingElement; 1075 final SvgElement correspondingElement;
1076 1076
1077 @DomName('SVGElementInstance.correspondingUseElement') 1077 @DomName('SVGElementInstance.correspondingUseElement')
1078 @DocsEditable 1078 @DocsEditable()
1079 final UseElement correspondingUseElement; 1079 final UseElement correspondingUseElement;
1080 1080
1081 @DomName('SVGElementInstance.firstChild') 1081 @DomName('SVGElementInstance.firstChild')
1082 @DocsEditable 1082 @DocsEditable()
1083 final ElementInstance firstChild; 1083 final ElementInstance firstChild;
1084 1084
1085 @DomName('SVGElementInstance.lastChild') 1085 @DomName('SVGElementInstance.lastChild')
1086 @DocsEditable 1086 @DocsEditable()
1087 final ElementInstance lastChild; 1087 final ElementInstance lastChild;
1088 1088
1089 @DomName('SVGElementInstance.nextSibling') 1089 @DomName('SVGElementInstance.nextSibling')
1090 @DocsEditable 1090 @DocsEditable()
1091 final ElementInstance nextSibling; 1091 final ElementInstance nextSibling;
1092 1092
1093 @DomName('SVGElementInstance.parentNode') 1093 @DomName('SVGElementInstance.parentNode')
1094 @DocsEditable 1094 @DocsEditable()
1095 final ElementInstance parentNode; 1095 final ElementInstance parentNode;
1096 1096
1097 @DomName('SVGElementInstance.previousSibling') 1097 @DomName('SVGElementInstance.previousSibling')
1098 @DocsEditable 1098 @DocsEditable()
1099 final ElementInstance previousSibling; 1099 final ElementInstance previousSibling;
1100 1100
1101 @DomName('SVGElementInstance.onabort') 1101 @DomName('SVGElementInstance.onabort')
1102 @DocsEditable 1102 @DocsEditable()
1103 Stream<Event> get onAbort => abortEvent.forTarget(this); 1103 Stream<Event> get onAbort => abortEvent.forTarget(this);
1104 1104
1105 @DomName('SVGElementInstance.onbeforecopy') 1105 @DomName('SVGElementInstance.onbeforecopy')
1106 @DocsEditable 1106 @DocsEditable()
1107 Stream<Event> get onBeforeCopy => beforeCopyEvent.forTarget(this); 1107 Stream<Event> get onBeforeCopy => beforeCopyEvent.forTarget(this);
1108 1108
1109 @DomName('SVGElementInstance.onbeforecut') 1109 @DomName('SVGElementInstance.onbeforecut')
1110 @DocsEditable 1110 @DocsEditable()
1111 Stream<Event> get onBeforeCut => beforeCutEvent.forTarget(this); 1111 Stream<Event> get onBeforeCut => beforeCutEvent.forTarget(this);
1112 1112
1113 @DomName('SVGElementInstance.onbeforepaste') 1113 @DomName('SVGElementInstance.onbeforepaste')
1114 @DocsEditable 1114 @DocsEditable()
1115 Stream<Event> get onBeforePaste => beforePasteEvent.forTarget(this); 1115 Stream<Event> get onBeforePaste => beforePasteEvent.forTarget(this);
1116 1116
1117 @DomName('SVGElementInstance.onblur') 1117 @DomName('SVGElementInstance.onblur')
1118 @DocsEditable 1118 @DocsEditable()
1119 Stream<Event> get onBlur => blurEvent.forTarget(this); 1119 Stream<Event> get onBlur => blurEvent.forTarget(this);
1120 1120
1121 @DomName('SVGElementInstance.onchange') 1121 @DomName('SVGElementInstance.onchange')
1122 @DocsEditable 1122 @DocsEditable()
1123 Stream<Event> get onChange => changeEvent.forTarget(this); 1123 Stream<Event> get onChange => changeEvent.forTarget(this);
1124 1124
1125 @DomName('SVGElementInstance.onclick') 1125 @DomName('SVGElementInstance.onclick')
1126 @DocsEditable 1126 @DocsEditable()
1127 Stream<MouseEvent> get onClick => clickEvent.forTarget(this); 1127 Stream<MouseEvent> get onClick => clickEvent.forTarget(this);
1128 1128
1129 @DomName('SVGElementInstance.oncontextmenu') 1129 @DomName('SVGElementInstance.oncontextmenu')
1130 @DocsEditable 1130 @DocsEditable()
1131 Stream<MouseEvent> get onContextMenu => contextMenuEvent.forTarget(this); 1131 Stream<MouseEvent> get onContextMenu => contextMenuEvent.forTarget(this);
1132 1132
1133 @DomName('SVGElementInstance.oncopy') 1133 @DomName('SVGElementInstance.oncopy')
1134 @DocsEditable 1134 @DocsEditable()
1135 Stream<Event> get onCopy => copyEvent.forTarget(this); 1135 Stream<Event> get onCopy => copyEvent.forTarget(this);
1136 1136
1137 @DomName('SVGElementInstance.oncut') 1137 @DomName('SVGElementInstance.oncut')
1138 @DocsEditable 1138 @DocsEditable()
1139 Stream<Event> get onCut => cutEvent.forTarget(this); 1139 Stream<Event> get onCut => cutEvent.forTarget(this);
1140 1140
1141 @DomName('SVGElementInstance.ondblclick') 1141 @DomName('SVGElementInstance.ondblclick')
1142 @DocsEditable 1142 @DocsEditable()
1143 Stream<Event> get onDoubleClick => doubleClickEvent.forTarget(this); 1143 Stream<Event> get onDoubleClick => doubleClickEvent.forTarget(this);
1144 1144
1145 @DomName('SVGElementInstance.ondrag') 1145 @DomName('SVGElementInstance.ondrag')
1146 @DocsEditable 1146 @DocsEditable()
1147 Stream<MouseEvent> get onDrag => dragEvent.forTarget(this); 1147 Stream<MouseEvent> get onDrag => dragEvent.forTarget(this);
1148 1148
1149 @DomName('SVGElementInstance.ondragend') 1149 @DomName('SVGElementInstance.ondragend')
1150 @DocsEditable 1150 @DocsEditable()
1151 Stream<MouseEvent> get onDragEnd => dragEndEvent.forTarget(this); 1151 Stream<MouseEvent> get onDragEnd => dragEndEvent.forTarget(this);
1152 1152
1153 @DomName('SVGElementInstance.ondragenter') 1153 @DomName('SVGElementInstance.ondragenter')
1154 @DocsEditable 1154 @DocsEditable()
1155 Stream<MouseEvent> get onDragEnter => dragEnterEvent.forTarget(this); 1155 Stream<MouseEvent> get onDragEnter => dragEnterEvent.forTarget(this);
1156 1156
1157 @DomName('SVGElementInstance.ondragleave') 1157 @DomName('SVGElementInstance.ondragleave')
1158 @DocsEditable 1158 @DocsEditable()
1159 Stream<MouseEvent> get onDragLeave => dragLeaveEvent.forTarget(this); 1159 Stream<MouseEvent> get onDragLeave => dragLeaveEvent.forTarget(this);
1160 1160
1161 @DomName('SVGElementInstance.ondragover') 1161 @DomName('SVGElementInstance.ondragover')
1162 @DocsEditable 1162 @DocsEditable()
1163 Stream<MouseEvent> get onDragOver => dragOverEvent.forTarget(this); 1163 Stream<MouseEvent> get onDragOver => dragOverEvent.forTarget(this);
1164 1164
1165 @DomName('SVGElementInstance.ondragstart') 1165 @DomName('SVGElementInstance.ondragstart')
1166 @DocsEditable 1166 @DocsEditable()
1167 Stream<MouseEvent> get onDragStart => dragStartEvent.forTarget(this); 1167 Stream<MouseEvent> get onDragStart => dragStartEvent.forTarget(this);
1168 1168
1169 @DomName('SVGElementInstance.ondrop') 1169 @DomName('SVGElementInstance.ondrop')
1170 @DocsEditable 1170 @DocsEditable()
1171 Stream<MouseEvent> get onDrop => dropEvent.forTarget(this); 1171 Stream<MouseEvent> get onDrop => dropEvent.forTarget(this);
1172 1172
1173 @DomName('SVGElementInstance.onerror') 1173 @DomName('SVGElementInstance.onerror')
1174 @DocsEditable 1174 @DocsEditable()
1175 Stream<Event> get onError => errorEvent.forTarget(this); 1175 Stream<Event> get onError => errorEvent.forTarget(this);
1176 1176
1177 @DomName('SVGElementInstance.onfocus') 1177 @DomName('SVGElementInstance.onfocus')
1178 @DocsEditable 1178 @DocsEditable()
1179 Stream<Event> get onFocus => focusEvent.forTarget(this); 1179 Stream<Event> get onFocus => focusEvent.forTarget(this);
1180 1180
1181 @DomName('SVGElementInstance.oninput') 1181 @DomName('SVGElementInstance.oninput')
1182 @DocsEditable 1182 @DocsEditable()
1183 Stream<Event> get onInput => inputEvent.forTarget(this); 1183 Stream<Event> get onInput => inputEvent.forTarget(this);
1184 1184
1185 @DomName('SVGElementInstance.onkeydown') 1185 @DomName('SVGElementInstance.onkeydown')
1186 @DocsEditable 1186 @DocsEditable()
1187 Stream<KeyboardEvent> get onKeyDown => keyDownEvent.forTarget(this); 1187 Stream<KeyboardEvent> get onKeyDown => keyDownEvent.forTarget(this);
1188 1188
1189 @DomName('SVGElementInstance.onkeypress') 1189 @DomName('SVGElementInstance.onkeypress')
1190 @DocsEditable 1190 @DocsEditable()
1191 Stream<KeyboardEvent> get onKeyPress => keyPressEvent.forTarget(this); 1191 Stream<KeyboardEvent> get onKeyPress => keyPressEvent.forTarget(this);
1192 1192
1193 @DomName('SVGElementInstance.onkeyup') 1193 @DomName('SVGElementInstance.onkeyup')
1194 @DocsEditable 1194 @DocsEditable()
1195 Stream<KeyboardEvent> get onKeyUp => keyUpEvent.forTarget(this); 1195 Stream<KeyboardEvent> get onKeyUp => keyUpEvent.forTarget(this);
1196 1196
1197 @DomName('SVGElementInstance.onload') 1197 @DomName('SVGElementInstance.onload')
1198 @DocsEditable 1198 @DocsEditable()
1199 Stream<Event> get onLoad => loadEvent.forTarget(this); 1199 Stream<Event> get onLoad => loadEvent.forTarget(this);
1200 1200
1201 @DomName('SVGElementInstance.onmousedown') 1201 @DomName('SVGElementInstance.onmousedown')
1202 @DocsEditable 1202 @DocsEditable()
1203 Stream<MouseEvent> get onMouseDown => mouseDownEvent.forTarget(this); 1203 Stream<MouseEvent> get onMouseDown => mouseDownEvent.forTarget(this);
1204 1204
1205 @DomName('SVGElementInstance.onmousemove') 1205 @DomName('SVGElementInstance.onmousemove')
1206 @DocsEditable 1206 @DocsEditable()
1207 Stream<MouseEvent> get onMouseMove => mouseMoveEvent.forTarget(this); 1207 Stream<MouseEvent> get onMouseMove => mouseMoveEvent.forTarget(this);
1208 1208
1209 @DomName('SVGElementInstance.onmouseout') 1209 @DomName('SVGElementInstance.onmouseout')
1210 @DocsEditable 1210 @DocsEditable()
1211 Stream<MouseEvent> get onMouseOut => mouseOutEvent.forTarget(this); 1211 Stream<MouseEvent> get onMouseOut => mouseOutEvent.forTarget(this);
1212 1212
1213 @DomName('SVGElementInstance.onmouseover') 1213 @DomName('SVGElementInstance.onmouseover')
1214 @DocsEditable 1214 @DocsEditable()
1215 Stream<MouseEvent> get onMouseOver => mouseOverEvent.forTarget(this); 1215 Stream<MouseEvent> get onMouseOver => mouseOverEvent.forTarget(this);
1216 1216
1217 @DomName('SVGElementInstance.onmouseup') 1217 @DomName('SVGElementInstance.onmouseup')
1218 @DocsEditable 1218 @DocsEditable()
1219 Stream<MouseEvent> get onMouseUp => mouseUpEvent.forTarget(this); 1219 Stream<MouseEvent> get onMouseUp => mouseUpEvent.forTarget(this);
1220 1220
1221 @DomName('SVGElementInstance.onmousewheel') 1221 @DomName('SVGElementInstance.onmousewheel')
1222 @DocsEditable 1222 @DocsEditable()
1223 Stream<WheelEvent> get onMouseWheel => mouseWheelEvent.forTarget(this); 1223 Stream<WheelEvent> get onMouseWheel => mouseWheelEvent.forTarget(this);
1224 1224
1225 @DomName('SVGElementInstance.onpaste') 1225 @DomName('SVGElementInstance.onpaste')
1226 @DocsEditable 1226 @DocsEditable()
1227 Stream<Event> get onPaste => pasteEvent.forTarget(this); 1227 Stream<Event> get onPaste => pasteEvent.forTarget(this);
1228 1228
1229 @DomName('SVGElementInstance.onreset') 1229 @DomName('SVGElementInstance.onreset')
1230 @DocsEditable 1230 @DocsEditable()
1231 Stream<Event> get onReset => resetEvent.forTarget(this); 1231 Stream<Event> get onReset => resetEvent.forTarget(this);
1232 1232
1233 @DomName('SVGElementInstance.onresize') 1233 @DomName('SVGElementInstance.onresize')
1234 @DocsEditable 1234 @DocsEditable()
1235 Stream<Event> get onResize => resizeEvent.forTarget(this); 1235 Stream<Event> get onResize => resizeEvent.forTarget(this);
1236 1236
1237 @DomName('SVGElementInstance.onscroll') 1237 @DomName('SVGElementInstance.onscroll')
1238 @DocsEditable 1238 @DocsEditable()
1239 Stream<Event> get onScroll => scrollEvent.forTarget(this); 1239 Stream<Event> get onScroll => scrollEvent.forTarget(this);
1240 1240
1241 @DomName('SVGElementInstance.onsearch') 1241 @DomName('SVGElementInstance.onsearch')
1242 @DocsEditable 1242 @DocsEditable()
1243 // http://www.w3.org/TR/html-markup/input.search.html 1243 // http://www.w3.org/TR/html-markup/input.search.html
1244 @Experimental 1244 @Experimental()
1245 Stream<Event> get onSearch => searchEvent.forTarget(this); 1245 Stream<Event> get onSearch => searchEvent.forTarget(this);
1246 1246
1247 @DomName('SVGElementInstance.onselect') 1247 @DomName('SVGElementInstance.onselect')
1248 @DocsEditable 1248 @DocsEditable()
1249 Stream<Event> get onSelect => selectEvent.forTarget(this); 1249 Stream<Event> get onSelect => selectEvent.forTarget(this);
1250 1250
1251 @DomName('SVGElementInstance.onselectstart') 1251 @DomName('SVGElementInstance.onselectstart')
1252 @DocsEditable 1252 @DocsEditable()
1253 Stream<Event> get onSelectStart => selectStartEvent.forTarget(this); 1253 Stream<Event> get onSelectStart => selectStartEvent.forTarget(this);
1254 1254
1255 @DomName('SVGElementInstance.onsubmit') 1255 @DomName('SVGElementInstance.onsubmit')
1256 @DocsEditable 1256 @DocsEditable()
1257 Stream<Event> get onSubmit => submitEvent.forTarget(this); 1257 Stream<Event> get onSubmit => submitEvent.forTarget(this);
1258 1258
1259 @DomName('SVGElementInstance.onunload') 1259 @DomName('SVGElementInstance.onunload')
1260 @DocsEditable 1260 @DocsEditable()
1261 Stream<Event> get onUnload => unloadEvent.forTarget(this); 1261 Stream<Event> get onUnload => unloadEvent.forTarget(this);
1262 } 1262 }
1263 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1263 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1264 // for details. All rights reserved. Use of this source code is governed by a 1264 // for details. All rights reserved. Use of this source code is governed by a
1265 // BSD-style license that can be found in the LICENSE file. 1265 // BSD-style license that can be found in the LICENSE file.
1266 1266
1267 1267
1268 @DocsEditable 1268 @DocsEditable()
1269 @DomName('SVGEllipseElement') 1269 @DomName('SVGEllipseElement')
1270 @Unstable 1270 @Unstable()
1271 class EllipseElement extends StyledElement implements Transformable, Tests, Exte rnalResourcesRequired, LangSpace native "SVGEllipseElement" { 1271 class EllipseElement extends StyledElement implements Transformable, Tests, Exte rnalResourcesRequired, LangSpace native "SVGEllipseElement" {
1272 // To suppress missing implicit constructor warnings. 1272 // To suppress missing implicit constructor warnings.
1273 factory EllipseElement._() { throw new UnsupportedError("Not supported"); } 1273 factory EllipseElement._() { throw new UnsupportedError("Not supported"); }
1274 1274
1275 @DomName('SVGEllipseElement.SVGEllipseElement') 1275 @DomName('SVGEllipseElement.SVGEllipseElement')
1276 @DocsEditable 1276 @DocsEditable()
1277 factory EllipseElement() => _SvgElementFactoryProvider.createSvgElement_tag("e llipse"); 1277 factory EllipseElement() => _SvgElementFactoryProvider.createSvgElement_tag("e llipse");
1278 1278
1279 @DomName('SVGEllipseElement.cx') 1279 @DomName('SVGEllipseElement.cx')
1280 @DocsEditable 1280 @DocsEditable()
1281 final AnimatedLength cx; 1281 final AnimatedLength cx;
1282 1282
1283 @DomName('SVGEllipseElement.cy') 1283 @DomName('SVGEllipseElement.cy')
1284 @DocsEditable 1284 @DocsEditable()
1285 final AnimatedLength cy; 1285 final AnimatedLength cy;
1286 1286
1287 @DomName('SVGEllipseElement.rx') 1287 @DomName('SVGEllipseElement.rx')
1288 @DocsEditable 1288 @DocsEditable()
1289 final AnimatedLength rx; 1289 final AnimatedLength rx;
1290 1290
1291 @DomName('SVGEllipseElement.ry') 1291 @DomName('SVGEllipseElement.ry')
1292 @DocsEditable 1292 @DocsEditable()
1293 final AnimatedLength ry; 1293 final AnimatedLength ry;
1294 1294
1295 // From SVGExternalResourcesRequired 1295 // From SVGExternalResourcesRequired
1296 1296
1297 @DomName('SVGEllipseElement.externalResourcesRequired') 1297 @DomName('SVGEllipseElement.externalResourcesRequired')
1298 @DocsEditable 1298 @DocsEditable()
1299 final AnimatedBoolean externalResourcesRequired; 1299 final AnimatedBoolean externalResourcesRequired;
1300 1300
1301 // From SVGLangSpace 1301 // From SVGLangSpace
1302 1302
1303 @DomName('SVGEllipseElement.xmllang') 1303 @DomName('SVGEllipseElement.xmllang')
1304 @DocsEditable 1304 @DocsEditable()
1305 String xmllang; 1305 String xmllang;
1306 1306
1307 @DomName('SVGEllipseElement.xmlspace') 1307 @DomName('SVGEllipseElement.xmlspace')
1308 @DocsEditable 1308 @DocsEditable()
1309 String xmlspace; 1309 String xmlspace;
1310 1310
1311 // From SVGLocatable 1311 // From SVGLocatable
1312 1312
1313 @DomName('SVGEllipseElement.farthestViewportElement') 1313 @DomName('SVGEllipseElement.farthestViewportElement')
1314 @DocsEditable 1314 @DocsEditable()
1315 final SvgElement farthestViewportElement; 1315 final SvgElement farthestViewportElement;
1316 1316
1317 @DomName('SVGEllipseElement.nearestViewportElement') 1317 @DomName('SVGEllipseElement.nearestViewportElement')
1318 @DocsEditable 1318 @DocsEditable()
1319 final SvgElement nearestViewportElement; 1319 final SvgElement nearestViewportElement;
1320 1320
1321 @DomName('SVGEllipseElement.getBBox') 1321 @DomName('SVGEllipseElement.getBBox')
1322 @DocsEditable 1322 @DocsEditable()
1323 Rect getBBox() native; 1323 Rect getBBox() native;
1324 1324
1325 @JSName('getCTM') 1325 @JSName('getCTM')
1326 @DomName('SVGEllipseElement.getCTM') 1326 @DomName('SVGEllipseElement.getCTM')
1327 @DocsEditable 1327 @DocsEditable()
1328 Matrix getCtm() native; 1328 Matrix getCtm() native;
1329 1329
1330 @JSName('getScreenCTM') 1330 @JSName('getScreenCTM')
1331 @DomName('SVGEllipseElement.getScreenCTM') 1331 @DomName('SVGEllipseElement.getScreenCTM')
1332 @DocsEditable 1332 @DocsEditable()
1333 Matrix getScreenCtm() native; 1333 Matrix getScreenCtm() native;
1334 1334
1335 @DomName('SVGEllipseElement.getTransformToElement') 1335 @DomName('SVGEllipseElement.getTransformToElement')
1336 @DocsEditable 1336 @DocsEditable()
1337 Matrix getTransformToElement(SvgElement element) native; 1337 Matrix getTransformToElement(SvgElement element) native;
1338 1338
1339 // From SVGTests 1339 // From SVGTests
1340 1340
1341 @DomName('SVGEllipseElement.requiredExtensions') 1341 @DomName('SVGEllipseElement.requiredExtensions')
1342 @DocsEditable 1342 @DocsEditable()
1343 final StringList requiredExtensions; 1343 final StringList requiredExtensions;
1344 1344
1345 @DomName('SVGEllipseElement.requiredFeatures') 1345 @DomName('SVGEllipseElement.requiredFeatures')
1346 @DocsEditable 1346 @DocsEditable()
1347 final StringList requiredFeatures; 1347 final StringList requiredFeatures;
1348 1348
1349 @DomName('SVGEllipseElement.systemLanguage') 1349 @DomName('SVGEllipseElement.systemLanguage')
1350 @DocsEditable 1350 @DocsEditable()
1351 final StringList systemLanguage; 1351 final StringList systemLanguage;
1352 1352
1353 @DomName('SVGEllipseElement.hasExtension') 1353 @DomName('SVGEllipseElement.hasExtension')
1354 @DocsEditable 1354 @DocsEditable()
1355 bool hasExtension(String extension) native; 1355 bool hasExtension(String extension) native;
1356 1356
1357 // From SVGTransformable 1357 // From SVGTransformable
1358 1358
1359 @DomName('SVGEllipseElement.transform') 1359 @DomName('SVGEllipseElement.transform')
1360 @DocsEditable 1360 @DocsEditable()
1361 final AnimatedTransformList transform; 1361 final AnimatedTransformList transform;
1362 } 1362 }
1363 // 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
1364 // 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
1365 // BSD-style license that can be found in the LICENSE file. 1365 // BSD-style license that can be found in the LICENSE file.
1366 1366
1367 1367
1368 @DocsEditable 1368 @DocsEditable()
1369 @DomName('SVGExternalResourcesRequired') 1369 @DomName('SVGExternalResourcesRequired')
1370 @Unstable 1370 @Unstable()
1371 abstract class ExternalResourcesRequired extends Interceptor { 1371 abstract class ExternalResourcesRequired extends Interceptor {
1372 1372
1373 /// Checks if this type is supported on the current platform. 1373 /// Checks if this type is supported on the current platform.
1374 static bool supported(SvgElement element) => JS('bool', '#.externalResourcesRe quired !== undefined && #.externalResourcesRequired.animVal !== undefined', elem ent, element); 1374 static bool supported(SvgElement element) => JS('bool', '#.externalResourcesRe quired !== undefined && #.externalResourcesRequired.animVal !== undefined', elem ent, element);
1375 1375
1376 AnimatedBoolean externalResourcesRequired; 1376 AnimatedBoolean externalResourcesRequired;
1377 } 1377 }
1378 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1378 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1379 // for details. All rights reserved. Use of this source code is governed by a 1379 // for details. All rights reserved. Use of this source code is governed by a
1380 // BSD-style license that can be found in the LICENSE file. 1380 // BSD-style license that can be found in the LICENSE file.
1381 1381
1382 1382
1383 @DocsEditable 1383 @DocsEditable()
1384 @DomName('SVGFEBlendElement') 1384 @DomName('SVGFEBlendElement')
1385 @SupportedBrowser(SupportedBrowser.CHROME) 1385 @SupportedBrowser(SupportedBrowser.CHROME)
1386 @SupportedBrowser(SupportedBrowser.FIREFOX) 1386 @SupportedBrowser(SupportedBrowser.FIREFOX)
1387 @SupportedBrowser(SupportedBrowser.IE, '10') 1387 @SupportedBrowser(SupportedBrowser.IE, '10')
1388 @SupportedBrowser(SupportedBrowser.SAFARI) 1388 @SupportedBrowser(SupportedBrowser.SAFARI)
1389 @Unstable 1389 @Unstable()
1390 class FEBlendElement extends StyledElement implements FilterPrimitiveStandardAtt ributes native "SVGFEBlendElement" { 1390 class FEBlendElement extends StyledElement implements FilterPrimitiveStandardAtt ributes native "SVGFEBlendElement" {
1391 // To suppress missing implicit constructor warnings. 1391 // To suppress missing implicit constructor warnings.
1392 factory FEBlendElement._() { throw new UnsupportedError("Not supported"); } 1392 factory FEBlendElement._() { throw new UnsupportedError("Not supported"); }
1393 1393
1394 @DomName('SVGFEBlendElement.SVGFEBlendElement') 1394 @DomName('SVGFEBlendElement.SVGFEBlendElement')
1395 @DocsEditable 1395 @DocsEditable()
1396 factory FEBlendElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eBlend"); 1396 factory FEBlendElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eBlend");
1397 1397
1398 /// Checks if this type is supported on the current platform. 1398 /// Checks if this type is supported on the current platform.
1399 static bool get supported => SvgElement.isTagSupported('feBlend') && (new SvgE lement.tag('feBlend') is FEBlendElement); 1399 static bool get supported => SvgElement.isTagSupported('feBlend') && (new SvgE lement.tag('feBlend') is FEBlendElement);
1400 1400
1401 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN') 1401 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN')
1402 @DocsEditable 1402 @DocsEditable()
1403 static const int SVG_FEBLEND_MODE_DARKEN = 4; 1403 static const int SVG_FEBLEND_MODE_DARKEN = 4;
1404 1404
1405 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN') 1405 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN')
1406 @DocsEditable 1406 @DocsEditable()
1407 static const int SVG_FEBLEND_MODE_LIGHTEN = 5; 1407 static const int SVG_FEBLEND_MODE_LIGHTEN = 5;
1408 1408
1409 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY') 1409 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY')
1410 @DocsEditable 1410 @DocsEditable()
1411 static const int SVG_FEBLEND_MODE_MULTIPLY = 2; 1411 static const int SVG_FEBLEND_MODE_MULTIPLY = 2;
1412 1412
1413 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL') 1413 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL')
1414 @DocsEditable 1414 @DocsEditable()
1415 static const int SVG_FEBLEND_MODE_NORMAL = 1; 1415 static const int SVG_FEBLEND_MODE_NORMAL = 1;
1416 1416
1417 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN') 1417 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN')
1418 @DocsEditable 1418 @DocsEditable()
1419 static const int SVG_FEBLEND_MODE_SCREEN = 3; 1419 static const int SVG_FEBLEND_MODE_SCREEN = 3;
1420 1420
1421 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN') 1421 @DomName('SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN')
1422 @DocsEditable 1422 @DocsEditable()
1423 static const int SVG_FEBLEND_MODE_UNKNOWN = 0; 1423 static const int SVG_FEBLEND_MODE_UNKNOWN = 0;
1424 1424
1425 @DomName('SVGFEBlendElement.in1') 1425 @DomName('SVGFEBlendElement.in1')
1426 @DocsEditable 1426 @DocsEditable()
1427 final AnimatedString in1; 1427 final AnimatedString in1;
1428 1428
1429 @DomName('SVGFEBlendElement.in2') 1429 @DomName('SVGFEBlendElement.in2')
1430 @DocsEditable 1430 @DocsEditable()
1431 final AnimatedString in2; 1431 final AnimatedString in2;
1432 1432
1433 @DomName('SVGFEBlendElement.mode') 1433 @DomName('SVGFEBlendElement.mode')
1434 @DocsEditable 1434 @DocsEditable()
1435 final AnimatedEnumeration mode; 1435 final AnimatedEnumeration mode;
1436 1436
1437 // From SVGFilterPrimitiveStandardAttributes 1437 // From SVGFilterPrimitiveStandardAttributes
1438 1438
1439 @DomName('SVGFEBlendElement.height') 1439 @DomName('SVGFEBlendElement.height')
1440 @DocsEditable 1440 @DocsEditable()
1441 final AnimatedLength height; 1441 final AnimatedLength height;
1442 1442
1443 @DomName('SVGFEBlendElement.result') 1443 @DomName('SVGFEBlendElement.result')
1444 @DocsEditable 1444 @DocsEditable()
1445 final AnimatedString result; 1445 final AnimatedString result;
1446 1446
1447 @DomName('SVGFEBlendElement.width') 1447 @DomName('SVGFEBlendElement.width')
1448 @DocsEditable 1448 @DocsEditable()
1449 final AnimatedLength width; 1449 final AnimatedLength width;
1450 1450
1451 @DomName('SVGFEBlendElement.x') 1451 @DomName('SVGFEBlendElement.x')
1452 @DocsEditable 1452 @DocsEditable()
1453 final AnimatedLength x; 1453 final AnimatedLength x;
1454 1454
1455 @DomName('SVGFEBlendElement.y') 1455 @DomName('SVGFEBlendElement.y')
1456 @DocsEditable 1456 @DocsEditable()
1457 final AnimatedLength y; 1457 final AnimatedLength y;
1458 } 1458 }
1459 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1459 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1460 // for details. All rights reserved. Use of this source code is governed by a 1460 // for details. All rights reserved. Use of this source code is governed by a
1461 // BSD-style license that can be found in the LICENSE file. 1461 // BSD-style license that can be found in the LICENSE file.
1462 1462
1463 1463
1464 @DocsEditable 1464 @DocsEditable()
1465 @DomName('SVGFEColorMatrixElement') 1465 @DomName('SVGFEColorMatrixElement')
1466 @SupportedBrowser(SupportedBrowser.CHROME) 1466 @SupportedBrowser(SupportedBrowser.CHROME)
1467 @SupportedBrowser(SupportedBrowser.FIREFOX) 1467 @SupportedBrowser(SupportedBrowser.FIREFOX)
1468 @SupportedBrowser(SupportedBrowser.IE, '10') 1468 @SupportedBrowser(SupportedBrowser.IE, '10')
1469 @SupportedBrowser(SupportedBrowser.SAFARI) 1469 @SupportedBrowser(SupportedBrowser.SAFARI)
1470 @Unstable 1470 @Unstable()
1471 class FEColorMatrixElement extends StyledElement implements FilterPrimitiveStand ardAttributes native "SVGFEColorMatrixElement" { 1471 class FEColorMatrixElement extends StyledElement implements FilterPrimitiveStand ardAttributes native "SVGFEColorMatrixElement" {
1472 // To suppress missing implicit constructor warnings. 1472 // To suppress missing implicit constructor warnings.
1473 factory FEColorMatrixElement._() { throw new UnsupportedError("Not supported") ; } 1473 factory FEColorMatrixElement._() { throw new UnsupportedError("Not supported") ; }
1474 1474
1475 @DomName('SVGFEColorMatrixElement.SVGFEColorMatrixElement') 1475 @DomName('SVGFEColorMatrixElement.SVGFEColorMatrixElement')
1476 @DocsEditable 1476 @DocsEditable()
1477 factory FEColorMatrixElement() => _SvgElementFactoryProvider.createSvgElement_ tag("feColorMatrix"); 1477 factory FEColorMatrixElement() => _SvgElementFactoryProvider.createSvgElement_ tag("feColorMatrix");
1478 1478
1479 /// Checks if this type is supported on the current platform. 1479 /// Checks if this type is supported on the current platform.
1480 static bool get supported => SvgElement.isTagSupported('feColorMatrix') && (ne w SvgElement.tag('feColorMatrix') is FEColorMatrixElement); 1480 static bool get supported => SvgElement.isTagSupported('feColorMatrix') && (ne w SvgElement.tag('feColorMatrix') is FEColorMatrixElement);
1481 1481
1482 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE') 1482 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE')
1483 @DocsEditable 1483 @DocsEditable()
1484 static const int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; 1484 static const int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3;
1485 1485
1486 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA') 1486 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA')
1487 @DocsEditable 1487 @DocsEditable()
1488 static const int SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; 1488 static const int SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4;
1489 1489
1490 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX') 1490 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX')
1491 @DocsEditable 1491 @DocsEditable()
1492 static const int SVG_FECOLORMATRIX_TYPE_MATRIX = 1; 1492 static const int SVG_FECOLORMATRIX_TYPE_MATRIX = 1;
1493 1493
1494 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE') 1494 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE')
1495 @DocsEditable 1495 @DocsEditable()
1496 static const int SVG_FECOLORMATRIX_TYPE_SATURATE = 2; 1496 static const int SVG_FECOLORMATRIX_TYPE_SATURATE = 2;
1497 1497
1498 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN') 1498 @DomName('SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN')
1499 @DocsEditable 1499 @DocsEditable()
1500 static const int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; 1500 static const int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0;
1501 1501
1502 @DomName('SVGFEColorMatrixElement.in1') 1502 @DomName('SVGFEColorMatrixElement.in1')
1503 @DocsEditable 1503 @DocsEditable()
1504 final AnimatedString in1; 1504 final AnimatedString in1;
1505 1505
1506 @DomName('SVGFEColorMatrixElement.type') 1506 @DomName('SVGFEColorMatrixElement.type')
1507 @DocsEditable 1507 @DocsEditable()
1508 final AnimatedEnumeration type; 1508 final AnimatedEnumeration type;
1509 1509
1510 @DomName('SVGFEColorMatrixElement.values') 1510 @DomName('SVGFEColorMatrixElement.values')
1511 @DocsEditable 1511 @DocsEditable()
1512 final AnimatedNumberList values; 1512 final AnimatedNumberList values;
1513 1513
1514 // From SVGFilterPrimitiveStandardAttributes 1514 // From SVGFilterPrimitiveStandardAttributes
1515 1515
1516 @DomName('SVGFEColorMatrixElement.height') 1516 @DomName('SVGFEColorMatrixElement.height')
1517 @DocsEditable 1517 @DocsEditable()
1518 final AnimatedLength height; 1518 final AnimatedLength height;
1519 1519
1520 @DomName('SVGFEColorMatrixElement.result') 1520 @DomName('SVGFEColorMatrixElement.result')
1521 @DocsEditable 1521 @DocsEditable()
1522 final AnimatedString result; 1522 final AnimatedString result;
1523 1523
1524 @DomName('SVGFEColorMatrixElement.width') 1524 @DomName('SVGFEColorMatrixElement.width')
1525 @DocsEditable 1525 @DocsEditable()
1526 final AnimatedLength width; 1526 final AnimatedLength width;
1527 1527
1528 @DomName('SVGFEColorMatrixElement.x') 1528 @DomName('SVGFEColorMatrixElement.x')
1529 @DocsEditable 1529 @DocsEditable()
1530 final AnimatedLength x; 1530 final AnimatedLength x;
1531 1531
1532 @DomName('SVGFEColorMatrixElement.y') 1532 @DomName('SVGFEColorMatrixElement.y')
1533 @DocsEditable 1533 @DocsEditable()
1534 final AnimatedLength y; 1534 final AnimatedLength y;
1535 } 1535 }
1536 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1536 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1537 // for details. All rights reserved. Use of this source code is governed by a 1537 // for details. All rights reserved. Use of this source code is governed by a
1538 // BSD-style license that can be found in the LICENSE file. 1538 // BSD-style license that can be found in the LICENSE file.
1539 1539
1540 1540
1541 @DocsEditable 1541 @DocsEditable()
1542 @DomName('SVGFEComponentTransferElement') 1542 @DomName('SVGFEComponentTransferElement')
1543 @SupportedBrowser(SupportedBrowser.CHROME) 1543 @SupportedBrowser(SupportedBrowser.CHROME)
1544 @SupportedBrowser(SupportedBrowser.FIREFOX) 1544 @SupportedBrowser(SupportedBrowser.FIREFOX)
1545 @SupportedBrowser(SupportedBrowser.IE, '10') 1545 @SupportedBrowser(SupportedBrowser.IE, '10')
1546 @SupportedBrowser(SupportedBrowser.SAFARI) 1546 @SupportedBrowser(SupportedBrowser.SAFARI)
1547 @Unstable 1547 @Unstable()
1548 class FEComponentTransferElement extends StyledElement implements FilterPrimitiv eStandardAttributes native "SVGFEComponentTransferElement" { 1548 class FEComponentTransferElement extends StyledElement implements FilterPrimitiv eStandardAttributes native "SVGFEComponentTransferElement" {
1549 // To suppress missing implicit constructor warnings. 1549 // To suppress missing implicit constructor warnings.
1550 factory FEComponentTransferElement._() { throw new UnsupportedError("Not suppo rted"); } 1550 factory FEComponentTransferElement._() { throw new UnsupportedError("Not suppo rted"); }
1551 1551
1552 @DomName('SVGFEComponentTransferElement.SVGFEComponentTransferElement') 1552 @DomName('SVGFEComponentTransferElement.SVGFEComponentTransferElement')
1553 @DocsEditable 1553 @DocsEditable()
1554 factory FEComponentTransferElement() => _SvgElementFactoryProvider.createSvgEl ement_tag("feComponentTransfer"); 1554 factory FEComponentTransferElement() => _SvgElementFactoryProvider.createSvgEl ement_tag("feComponentTransfer");
1555 1555
1556 /// Checks if this type is supported on the current platform. 1556 /// Checks if this type is supported on the current platform.
1557 static bool get supported => SvgElement.isTagSupported('feComponentTransfer') && (new SvgElement.tag('feComponentTransfer') is FEComponentTransferElement); 1557 static bool get supported => SvgElement.isTagSupported('feComponentTransfer') && (new SvgElement.tag('feComponentTransfer') is FEComponentTransferElement);
1558 1558
1559 @DomName('SVGFEComponentTransferElement.in1') 1559 @DomName('SVGFEComponentTransferElement.in1')
1560 @DocsEditable 1560 @DocsEditable()
1561 final AnimatedString in1; 1561 final AnimatedString in1;
1562 1562
1563 // From SVGFilterPrimitiveStandardAttributes 1563 // From SVGFilterPrimitiveStandardAttributes
1564 1564
1565 @DomName('SVGFEComponentTransferElement.height') 1565 @DomName('SVGFEComponentTransferElement.height')
1566 @DocsEditable 1566 @DocsEditable()
1567 final AnimatedLength height; 1567 final AnimatedLength height;
1568 1568
1569 @DomName('SVGFEComponentTransferElement.result') 1569 @DomName('SVGFEComponentTransferElement.result')
1570 @DocsEditable 1570 @DocsEditable()
1571 final AnimatedString result; 1571 final AnimatedString result;
1572 1572
1573 @DomName('SVGFEComponentTransferElement.width') 1573 @DomName('SVGFEComponentTransferElement.width')
1574 @DocsEditable 1574 @DocsEditable()
1575 final AnimatedLength width; 1575 final AnimatedLength width;
1576 1576
1577 @DomName('SVGFEComponentTransferElement.x') 1577 @DomName('SVGFEComponentTransferElement.x')
1578 @DocsEditable 1578 @DocsEditable()
1579 final AnimatedLength x; 1579 final AnimatedLength x;
1580 1580
1581 @DomName('SVGFEComponentTransferElement.y') 1581 @DomName('SVGFEComponentTransferElement.y')
1582 @DocsEditable 1582 @DocsEditable()
1583 final AnimatedLength y; 1583 final AnimatedLength y;
1584 } 1584 }
1585 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1585 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1586 // for details. All rights reserved. Use of this source code is governed by a 1586 // for details. All rights reserved. Use of this source code is governed by a
1587 // BSD-style license that can be found in the LICENSE file. 1587 // BSD-style license that can be found in the LICENSE file.
1588 1588
1589 1589
1590 @DocsEditable 1590 @DocsEditable()
1591 @DomName('SVGFECompositeElement') 1591 @DomName('SVGFECompositeElement')
1592 @Unstable 1592 @Unstable()
1593 class FECompositeElement extends StyledElement implements FilterPrimitiveStandar dAttributes native "SVGFECompositeElement" { 1593 class FECompositeElement extends StyledElement implements FilterPrimitiveStandar dAttributes native "SVGFECompositeElement" {
1594 // To suppress missing implicit constructor warnings. 1594 // To suppress missing implicit constructor warnings.
1595 factory FECompositeElement._() { throw new UnsupportedError("Not supported"); } 1595 factory FECompositeElement._() { throw new UnsupportedError("Not supported"); }
1596 1596
1597 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC') 1597 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC')
1598 @DocsEditable 1598 @DocsEditable()
1599 static const int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; 1599 static const int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;
1600 1600
1601 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP') 1601 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP')
1602 @DocsEditable 1602 @DocsEditable()
1603 static const int SVG_FECOMPOSITE_OPERATOR_ATOP = 4; 1603 static const int SVG_FECOMPOSITE_OPERATOR_ATOP = 4;
1604 1604
1605 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN') 1605 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN')
1606 @DocsEditable 1606 @DocsEditable()
1607 static const int SVG_FECOMPOSITE_OPERATOR_IN = 2; 1607 static const int SVG_FECOMPOSITE_OPERATOR_IN = 2;
1608 1608
1609 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT') 1609 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT')
1610 @DocsEditable 1610 @DocsEditable()
1611 static const int SVG_FECOMPOSITE_OPERATOR_OUT = 3; 1611 static const int SVG_FECOMPOSITE_OPERATOR_OUT = 3;
1612 1612
1613 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER') 1613 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER')
1614 @DocsEditable 1614 @DocsEditable()
1615 static const int SVG_FECOMPOSITE_OPERATOR_OVER = 1; 1615 static const int SVG_FECOMPOSITE_OPERATOR_OVER = 1;
1616 1616
1617 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN') 1617 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN')
1618 @DocsEditable 1618 @DocsEditable()
1619 static const int SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; 1619 static const int SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0;
1620 1620
1621 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR') 1621 @DomName('SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR')
1622 @DocsEditable 1622 @DocsEditable()
1623 static const int SVG_FECOMPOSITE_OPERATOR_XOR = 5; 1623 static const int SVG_FECOMPOSITE_OPERATOR_XOR = 5;
1624 1624
1625 @DomName('SVGFECompositeElement.in1') 1625 @DomName('SVGFECompositeElement.in1')
1626 @DocsEditable 1626 @DocsEditable()
1627 final AnimatedString in1; 1627 final AnimatedString in1;
1628 1628
1629 @DomName('SVGFECompositeElement.in2') 1629 @DomName('SVGFECompositeElement.in2')
1630 @DocsEditable 1630 @DocsEditable()
1631 final AnimatedString in2; 1631 final AnimatedString in2;
1632 1632
1633 @DomName('SVGFECompositeElement.k1') 1633 @DomName('SVGFECompositeElement.k1')
1634 @DocsEditable 1634 @DocsEditable()
1635 final AnimatedNumber k1; 1635 final AnimatedNumber k1;
1636 1636
1637 @DomName('SVGFECompositeElement.k2') 1637 @DomName('SVGFECompositeElement.k2')
1638 @DocsEditable 1638 @DocsEditable()
1639 final AnimatedNumber k2; 1639 final AnimatedNumber k2;
1640 1640
1641 @DomName('SVGFECompositeElement.k3') 1641 @DomName('SVGFECompositeElement.k3')
1642 @DocsEditable 1642 @DocsEditable()
1643 final AnimatedNumber k3; 1643 final AnimatedNumber k3;
1644 1644
1645 @DomName('SVGFECompositeElement.k4') 1645 @DomName('SVGFECompositeElement.k4')
1646 @DocsEditable 1646 @DocsEditable()
1647 final AnimatedNumber k4; 1647 final AnimatedNumber k4;
1648 1648
1649 @DomName('SVGFECompositeElement.operator') 1649 @DomName('SVGFECompositeElement.operator')
1650 @DocsEditable 1650 @DocsEditable()
1651 final AnimatedEnumeration operator; 1651 final AnimatedEnumeration operator;
1652 1652
1653 // From SVGFilterPrimitiveStandardAttributes 1653 // From SVGFilterPrimitiveStandardAttributes
1654 1654
1655 @DomName('SVGFECompositeElement.height') 1655 @DomName('SVGFECompositeElement.height')
1656 @DocsEditable 1656 @DocsEditable()
1657 final AnimatedLength height; 1657 final AnimatedLength height;
1658 1658
1659 @DomName('SVGFECompositeElement.result') 1659 @DomName('SVGFECompositeElement.result')
1660 @DocsEditable 1660 @DocsEditable()
1661 final AnimatedString result; 1661 final AnimatedString result;
1662 1662
1663 @DomName('SVGFECompositeElement.width') 1663 @DomName('SVGFECompositeElement.width')
1664 @DocsEditable 1664 @DocsEditable()
1665 final AnimatedLength width; 1665 final AnimatedLength width;
1666 1666
1667 @DomName('SVGFECompositeElement.x') 1667 @DomName('SVGFECompositeElement.x')
1668 @DocsEditable 1668 @DocsEditable()
1669 final AnimatedLength x; 1669 final AnimatedLength x;
1670 1670
1671 @DomName('SVGFECompositeElement.y') 1671 @DomName('SVGFECompositeElement.y')
1672 @DocsEditable 1672 @DocsEditable()
1673 final AnimatedLength y; 1673 final AnimatedLength y;
1674 } 1674 }
1675 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1675 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1676 // for details. All rights reserved. Use of this source code is governed by a 1676 // for details. All rights reserved. Use of this source code is governed by a
1677 // BSD-style license that can be found in the LICENSE file. 1677 // BSD-style license that can be found in the LICENSE file.
1678 1678
1679 1679
1680 @DocsEditable 1680 @DocsEditable()
1681 @DomName('SVGFEConvolveMatrixElement') 1681 @DomName('SVGFEConvolveMatrixElement')
1682 @SupportedBrowser(SupportedBrowser.CHROME) 1682 @SupportedBrowser(SupportedBrowser.CHROME)
1683 @SupportedBrowser(SupportedBrowser.FIREFOX) 1683 @SupportedBrowser(SupportedBrowser.FIREFOX)
1684 @SupportedBrowser(SupportedBrowser.IE, '10') 1684 @SupportedBrowser(SupportedBrowser.IE, '10')
1685 @SupportedBrowser(SupportedBrowser.SAFARI) 1685 @SupportedBrowser(SupportedBrowser.SAFARI)
1686 @Unstable 1686 @Unstable()
1687 class FEConvolveMatrixElement extends StyledElement implements FilterPrimitiveSt andardAttributes native "SVGFEConvolveMatrixElement" { 1687 class FEConvolveMatrixElement extends StyledElement implements FilterPrimitiveSt andardAttributes native "SVGFEConvolveMatrixElement" {
1688 // To suppress missing implicit constructor warnings. 1688 // To suppress missing implicit constructor warnings.
1689 factory FEConvolveMatrixElement._() { throw new UnsupportedError("Not supporte d"); } 1689 factory FEConvolveMatrixElement._() { throw new UnsupportedError("Not supporte d"); }
1690 1690
1691 @DomName('SVGFEConvolveMatrixElement.SVGFEConvolveMatrixElement') 1691 @DomName('SVGFEConvolveMatrixElement.SVGFEConvolveMatrixElement')
1692 @DocsEditable 1692 @DocsEditable()
1693 factory FEConvolveMatrixElement() => _SvgElementFactoryProvider.createSvgEleme nt_tag("feConvolveMatrix"); 1693 factory FEConvolveMatrixElement() => _SvgElementFactoryProvider.createSvgEleme nt_tag("feConvolveMatrix");
1694 1694
1695 /// Checks if this type is supported on the current platform. 1695 /// Checks if this type is supported on the current platform.
1696 static bool get supported => SvgElement.isTagSupported('feConvolveMatrix') && (new SvgElement.tag('feConvolveMatrix') is FEConvolveMatrixElement); 1696 static bool get supported => SvgElement.isTagSupported('feConvolveMatrix') && (new SvgElement.tag('feConvolveMatrix') is FEConvolveMatrixElement);
1697 1697
1698 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE') 1698 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE')
1699 @DocsEditable 1699 @DocsEditable()
1700 static const int SVG_EDGEMODE_DUPLICATE = 1; 1700 static const int SVG_EDGEMODE_DUPLICATE = 1;
1701 1701
1702 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE') 1702 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE')
1703 @DocsEditable 1703 @DocsEditable()
1704 static const int SVG_EDGEMODE_NONE = 3; 1704 static const int SVG_EDGEMODE_NONE = 3;
1705 1705
1706 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN') 1706 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN')
1707 @DocsEditable 1707 @DocsEditable()
1708 static const int SVG_EDGEMODE_UNKNOWN = 0; 1708 static const int SVG_EDGEMODE_UNKNOWN = 0;
1709 1709
1710 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP') 1710 @DomName('SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP')
1711 @DocsEditable 1711 @DocsEditable()
1712 static const int SVG_EDGEMODE_WRAP = 2; 1712 static const int SVG_EDGEMODE_WRAP = 2;
1713 1713
1714 @DomName('SVGFEConvolveMatrixElement.bias') 1714 @DomName('SVGFEConvolveMatrixElement.bias')
1715 @DocsEditable 1715 @DocsEditable()
1716 final AnimatedNumber bias; 1716 final AnimatedNumber bias;
1717 1717
1718 @DomName('SVGFEConvolveMatrixElement.divisor') 1718 @DomName('SVGFEConvolveMatrixElement.divisor')
1719 @DocsEditable 1719 @DocsEditable()
1720 final AnimatedNumber divisor; 1720 final AnimatedNumber divisor;
1721 1721
1722 @DomName('SVGFEConvolveMatrixElement.edgeMode') 1722 @DomName('SVGFEConvolveMatrixElement.edgeMode')
1723 @DocsEditable 1723 @DocsEditable()
1724 final AnimatedEnumeration edgeMode; 1724 final AnimatedEnumeration edgeMode;
1725 1725
1726 @DomName('SVGFEConvolveMatrixElement.in1') 1726 @DomName('SVGFEConvolveMatrixElement.in1')
1727 @DocsEditable 1727 @DocsEditable()
1728 final AnimatedString in1; 1728 final AnimatedString in1;
1729 1729
1730 @DomName('SVGFEConvolveMatrixElement.kernelMatrix') 1730 @DomName('SVGFEConvolveMatrixElement.kernelMatrix')
1731 @DocsEditable 1731 @DocsEditable()
1732 final AnimatedNumberList kernelMatrix; 1732 final AnimatedNumberList kernelMatrix;
1733 1733
1734 @DomName('SVGFEConvolveMatrixElement.kernelUnitLengthX') 1734 @DomName('SVGFEConvolveMatrixElement.kernelUnitLengthX')
1735 @DocsEditable 1735 @DocsEditable()
1736 final AnimatedNumber kernelUnitLengthX; 1736 final AnimatedNumber kernelUnitLengthX;
1737 1737
1738 @DomName('SVGFEConvolveMatrixElement.kernelUnitLengthY') 1738 @DomName('SVGFEConvolveMatrixElement.kernelUnitLengthY')
1739 @DocsEditable 1739 @DocsEditable()
1740 final AnimatedNumber kernelUnitLengthY; 1740 final AnimatedNumber kernelUnitLengthY;
1741 1741
1742 @DomName('SVGFEConvolveMatrixElement.orderX') 1742 @DomName('SVGFEConvolveMatrixElement.orderX')
1743 @DocsEditable 1743 @DocsEditable()
1744 final AnimatedInteger orderX; 1744 final AnimatedInteger orderX;
1745 1745
1746 @DomName('SVGFEConvolveMatrixElement.orderY') 1746 @DomName('SVGFEConvolveMatrixElement.orderY')
1747 @DocsEditable 1747 @DocsEditable()
1748 final AnimatedInteger orderY; 1748 final AnimatedInteger orderY;
1749 1749
1750 @DomName('SVGFEConvolveMatrixElement.preserveAlpha') 1750 @DomName('SVGFEConvolveMatrixElement.preserveAlpha')
1751 @DocsEditable 1751 @DocsEditable()
1752 final AnimatedBoolean preserveAlpha; 1752 final AnimatedBoolean preserveAlpha;
1753 1753
1754 @DomName('SVGFEConvolveMatrixElement.targetX') 1754 @DomName('SVGFEConvolveMatrixElement.targetX')
1755 @DocsEditable 1755 @DocsEditable()
1756 final AnimatedInteger targetX; 1756 final AnimatedInteger targetX;
1757 1757
1758 @DomName('SVGFEConvolveMatrixElement.targetY') 1758 @DomName('SVGFEConvolveMatrixElement.targetY')
1759 @DocsEditable 1759 @DocsEditable()
1760 final AnimatedInteger targetY; 1760 final AnimatedInteger targetY;
1761 1761
1762 // From SVGFilterPrimitiveStandardAttributes 1762 // From SVGFilterPrimitiveStandardAttributes
1763 1763
1764 @DomName('SVGFEConvolveMatrixElement.height') 1764 @DomName('SVGFEConvolveMatrixElement.height')
1765 @DocsEditable 1765 @DocsEditable()
1766 final AnimatedLength height; 1766 final AnimatedLength height;
1767 1767
1768 @DomName('SVGFEConvolveMatrixElement.result') 1768 @DomName('SVGFEConvolveMatrixElement.result')
1769 @DocsEditable 1769 @DocsEditable()
1770 final AnimatedString result; 1770 final AnimatedString result;
1771 1771
1772 @DomName('SVGFEConvolveMatrixElement.width') 1772 @DomName('SVGFEConvolveMatrixElement.width')
1773 @DocsEditable 1773 @DocsEditable()
1774 final AnimatedLength width; 1774 final AnimatedLength width;
1775 1775
1776 @DomName('SVGFEConvolveMatrixElement.x') 1776 @DomName('SVGFEConvolveMatrixElement.x')
1777 @DocsEditable 1777 @DocsEditable()
1778 final AnimatedLength x; 1778 final AnimatedLength x;
1779 1779
1780 @DomName('SVGFEConvolveMatrixElement.y') 1780 @DomName('SVGFEConvolveMatrixElement.y')
1781 @DocsEditable 1781 @DocsEditable()
1782 final AnimatedLength y; 1782 final AnimatedLength y;
1783 } 1783 }
1784 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1784 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1785 // for details. All rights reserved. Use of this source code is governed by a 1785 // for details. All rights reserved. Use of this source code is governed by a
1786 // BSD-style license that can be found in the LICENSE file. 1786 // BSD-style license that can be found in the LICENSE file.
1787 1787
1788 1788
1789 @DocsEditable 1789 @DocsEditable()
1790 @DomName('SVGFEDiffuseLightingElement') 1790 @DomName('SVGFEDiffuseLightingElement')
1791 @SupportedBrowser(SupportedBrowser.CHROME) 1791 @SupportedBrowser(SupportedBrowser.CHROME)
1792 @SupportedBrowser(SupportedBrowser.FIREFOX) 1792 @SupportedBrowser(SupportedBrowser.FIREFOX)
1793 @SupportedBrowser(SupportedBrowser.IE, '10') 1793 @SupportedBrowser(SupportedBrowser.IE, '10')
1794 @SupportedBrowser(SupportedBrowser.SAFARI) 1794 @SupportedBrowser(SupportedBrowser.SAFARI)
1795 @Unstable 1795 @Unstable()
1796 class FEDiffuseLightingElement extends StyledElement implements FilterPrimitiveS tandardAttributes native "SVGFEDiffuseLightingElement" { 1796 class FEDiffuseLightingElement extends StyledElement implements FilterPrimitiveS tandardAttributes native "SVGFEDiffuseLightingElement" {
1797 // To suppress missing implicit constructor warnings. 1797 // To suppress missing implicit constructor warnings.
1798 factory FEDiffuseLightingElement._() { throw new UnsupportedError("Not support ed"); } 1798 factory FEDiffuseLightingElement._() { throw new UnsupportedError("Not support ed"); }
1799 1799
1800 @DomName('SVGFEDiffuseLightingElement.SVGFEDiffuseLightingElement') 1800 @DomName('SVGFEDiffuseLightingElement.SVGFEDiffuseLightingElement')
1801 @DocsEditable 1801 @DocsEditable()
1802 factory FEDiffuseLightingElement() => _SvgElementFactoryProvider.createSvgElem ent_tag("feDiffuseLighting"); 1802 factory FEDiffuseLightingElement() => _SvgElementFactoryProvider.createSvgElem ent_tag("feDiffuseLighting");
1803 1803
1804 /// Checks if this type is supported on the current platform. 1804 /// Checks if this type is supported on the current platform.
1805 static bool get supported => SvgElement.isTagSupported('feDiffuseLighting') && (new SvgElement.tag('feDiffuseLighting') is FEDiffuseLightingElement); 1805 static bool get supported => SvgElement.isTagSupported('feDiffuseLighting') && (new SvgElement.tag('feDiffuseLighting') is FEDiffuseLightingElement);
1806 1806
1807 @DomName('SVGFEDiffuseLightingElement.diffuseConstant') 1807 @DomName('SVGFEDiffuseLightingElement.diffuseConstant')
1808 @DocsEditable 1808 @DocsEditable()
1809 final AnimatedNumber diffuseConstant; 1809 final AnimatedNumber diffuseConstant;
1810 1810
1811 @DomName('SVGFEDiffuseLightingElement.in1') 1811 @DomName('SVGFEDiffuseLightingElement.in1')
1812 @DocsEditable 1812 @DocsEditable()
1813 final AnimatedString in1; 1813 final AnimatedString in1;
1814 1814
1815 @DomName('SVGFEDiffuseLightingElement.kernelUnitLengthX') 1815 @DomName('SVGFEDiffuseLightingElement.kernelUnitLengthX')
1816 @DocsEditable 1816 @DocsEditable()
1817 final AnimatedNumber kernelUnitLengthX; 1817 final AnimatedNumber kernelUnitLengthX;
1818 1818
1819 @DomName('SVGFEDiffuseLightingElement.kernelUnitLengthY') 1819 @DomName('SVGFEDiffuseLightingElement.kernelUnitLengthY')
1820 @DocsEditable 1820 @DocsEditable()
1821 final AnimatedNumber kernelUnitLengthY; 1821 final AnimatedNumber kernelUnitLengthY;
1822 1822
1823 @DomName('SVGFEDiffuseLightingElement.surfaceScale') 1823 @DomName('SVGFEDiffuseLightingElement.surfaceScale')
1824 @DocsEditable 1824 @DocsEditable()
1825 final AnimatedNumber surfaceScale; 1825 final AnimatedNumber surfaceScale;
1826 1826
1827 // From SVGFilterPrimitiveStandardAttributes 1827 // From SVGFilterPrimitiveStandardAttributes
1828 1828
1829 @DomName('SVGFEDiffuseLightingElement.height') 1829 @DomName('SVGFEDiffuseLightingElement.height')
1830 @DocsEditable 1830 @DocsEditable()
1831 final AnimatedLength height; 1831 final AnimatedLength height;
1832 1832
1833 @DomName('SVGFEDiffuseLightingElement.result') 1833 @DomName('SVGFEDiffuseLightingElement.result')
1834 @DocsEditable 1834 @DocsEditable()
1835 final AnimatedString result; 1835 final AnimatedString result;
1836 1836
1837 @DomName('SVGFEDiffuseLightingElement.width') 1837 @DomName('SVGFEDiffuseLightingElement.width')
1838 @DocsEditable 1838 @DocsEditable()
1839 final AnimatedLength width; 1839 final AnimatedLength width;
1840 1840
1841 @DomName('SVGFEDiffuseLightingElement.x') 1841 @DomName('SVGFEDiffuseLightingElement.x')
1842 @DocsEditable 1842 @DocsEditable()
1843 final AnimatedLength x; 1843 final AnimatedLength x;
1844 1844
1845 @DomName('SVGFEDiffuseLightingElement.y') 1845 @DomName('SVGFEDiffuseLightingElement.y')
1846 @DocsEditable 1846 @DocsEditable()
1847 final AnimatedLength y; 1847 final AnimatedLength y;
1848 } 1848 }
1849 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1849 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1850 // for details. All rights reserved. Use of this source code is governed by a 1850 // for details. All rights reserved. Use of this source code is governed by a
1851 // BSD-style license that can be found in the LICENSE file. 1851 // BSD-style license that can be found in the LICENSE file.
1852 1852
1853 1853
1854 @DocsEditable 1854 @DocsEditable()
1855 @DomName('SVGFEDisplacementMapElement') 1855 @DomName('SVGFEDisplacementMapElement')
1856 @SupportedBrowser(SupportedBrowser.CHROME) 1856 @SupportedBrowser(SupportedBrowser.CHROME)
1857 @SupportedBrowser(SupportedBrowser.FIREFOX) 1857 @SupportedBrowser(SupportedBrowser.FIREFOX)
1858 @SupportedBrowser(SupportedBrowser.IE, '10') 1858 @SupportedBrowser(SupportedBrowser.IE, '10')
1859 @SupportedBrowser(SupportedBrowser.SAFARI) 1859 @SupportedBrowser(SupportedBrowser.SAFARI)
1860 @Unstable 1860 @Unstable()
1861 class FEDisplacementMapElement extends StyledElement implements FilterPrimitiveS tandardAttributes native "SVGFEDisplacementMapElement" { 1861 class FEDisplacementMapElement extends StyledElement implements FilterPrimitiveS tandardAttributes native "SVGFEDisplacementMapElement" {
1862 // To suppress missing implicit constructor warnings. 1862 // To suppress missing implicit constructor warnings.
1863 factory FEDisplacementMapElement._() { throw new UnsupportedError("Not support ed"); } 1863 factory FEDisplacementMapElement._() { throw new UnsupportedError("Not support ed"); }
1864 1864
1865 @DomName('SVGFEDisplacementMapElement.SVGFEDisplacementMapElement') 1865 @DomName('SVGFEDisplacementMapElement.SVGFEDisplacementMapElement')
1866 @DocsEditable 1866 @DocsEditable()
1867 factory FEDisplacementMapElement() => _SvgElementFactoryProvider.createSvgElem ent_tag("feDisplacementMap"); 1867 factory FEDisplacementMapElement() => _SvgElementFactoryProvider.createSvgElem ent_tag("feDisplacementMap");
1868 1868
1869 /// Checks if this type is supported on the current platform. 1869 /// Checks if this type is supported on the current platform.
1870 static bool get supported => SvgElement.isTagSupported('feDisplacementMap') && (new SvgElement.tag('feDisplacementMap') is FEDisplacementMapElement); 1870 static bool get supported => SvgElement.isTagSupported('feDisplacementMap') && (new SvgElement.tag('feDisplacementMap') is FEDisplacementMapElement);
1871 1871
1872 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_A') 1872 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_A')
1873 @DocsEditable 1873 @DocsEditable()
1874 static const int SVG_CHANNEL_A = 4; 1874 static const int SVG_CHANNEL_A = 4;
1875 1875
1876 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_B') 1876 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_B')
1877 @DocsEditable 1877 @DocsEditable()
1878 static const int SVG_CHANNEL_B = 3; 1878 static const int SVG_CHANNEL_B = 3;
1879 1879
1880 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_G') 1880 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_G')
1881 @DocsEditable 1881 @DocsEditable()
1882 static const int SVG_CHANNEL_G = 2; 1882 static const int SVG_CHANNEL_G = 2;
1883 1883
1884 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_R') 1884 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_R')
1885 @DocsEditable 1885 @DocsEditable()
1886 static const int SVG_CHANNEL_R = 1; 1886 static const int SVG_CHANNEL_R = 1;
1887 1887
1888 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN') 1888 @DomName('SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN')
1889 @DocsEditable 1889 @DocsEditable()
1890 static const int SVG_CHANNEL_UNKNOWN = 0; 1890 static const int SVG_CHANNEL_UNKNOWN = 0;
1891 1891
1892 @DomName('SVGFEDisplacementMapElement.in1') 1892 @DomName('SVGFEDisplacementMapElement.in1')
1893 @DocsEditable 1893 @DocsEditable()
1894 final AnimatedString in1; 1894 final AnimatedString in1;
1895 1895
1896 @DomName('SVGFEDisplacementMapElement.in2') 1896 @DomName('SVGFEDisplacementMapElement.in2')
1897 @DocsEditable 1897 @DocsEditable()
1898 final AnimatedString in2; 1898 final AnimatedString in2;
1899 1899
1900 @DomName('SVGFEDisplacementMapElement.scale') 1900 @DomName('SVGFEDisplacementMapElement.scale')
1901 @DocsEditable 1901 @DocsEditable()
1902 final AnimatedNumber scale; 1902 final AnimatedNumber scale;
1903 1903
1904 @DomName('SVGFEDisplacementMapElement.xChannelSelector') 1904 @DomName('SVGFEDisplacementMapElement.xChannelSelector')
1905 @DocsEditable 1905 @DocsEditable()
1906 final AnimatedEnumeration xChannelSelector; 1906 final AnimatedEnumeration xChannelSelector;
1907 1907
1908 @DomName('SVGFEDisplacementMapElement.yChannelSelector') 1908 @DomName('SVGFEDisplacementMapElement.yChannelSelector')
1909 @DocsEditable 1909 @DocsEditable()
1910 final AnimatedEnumeration yChannelSelector; 1910 final AnimatedEnumeration yChannelSelector;
1911 1911
1912 // From SVGFilterPrimitiveStandardAttributes 1912 // From SVGFilterPrimitiveStandardAttributes
1913 1913
1914 @DomName('SVGFEDisplacementMapElement.height') 1914 @DomName('SVGFEDisplacementMapElement.height')
1915 @DocsEditable 1915 @DocsEditable()
1916 final AnimatedLength height; 1916 final AnimatedLength height;
1917 1917
1918 @DomName('SVGFEDisplacementMapElement.result') 1918 @DomName('SVGFEDisplacementMapElement.result')
1919 @DocsEditable 1919 @DocsEditable()
1920 final AnimatedString result; 1920 final AnimatedString result;
1921 1921
1922 @DomName('SVGFEDisplacementMapElement.width') 1922 @DomName('SVGFEDisplacementMapElement.width')
1923 @DocsEditable 1923 @DocsEditable()
1924 final AnimatedLength width; 1924 final AnimatedLength width;
1925 1925
1926 @DomName('SVGFEDisplacementMapElement.x') 1926 @DomName('SVGFEDisplacementMapElement.x')
1927 @DocsEditable 1927 @DocsEditable()
1928 final AnimatedLength x; 1928 final AnimatedLength x;
1929 1929
1930 @DomName('SVGFEDisplacementMapElement.y') 1930 @DomName('SVGFEDisplacementMapElement.y')
1931 @DocsEditable 1931 @DocsEditable()
1932 final AnimatedLength y; 1932 final AnimatedLength y;
1933 } 1933 }
1934 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1934 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1935 // for details. All rights reserved. Use of this source code is governed by a 1935 // for details. All rights reserved. Use of this source code is governed by a
1936 // BSD-style license that can be found in the LICENSE file. 1936 // BSD-style license that can be found in the LICENSE file.
1937 1937
1938 1938
1939 @DocsEditable 1939 @DocsEditable()
1940 @DomName('SVGFEDistantLightElement') 1940 @DomName('SVGFEDistantLightElement')
1941 @SupportedBrowser(SupportedBrowser.CHROME) 1941 @SupportedBrowser(SupportedBrowser.CHROME)
1942 @SupportedBrowser(SupportedBrowser.FIREFOX) 1942 @SupportedBrowser(SupportedBrowser.FIREFOX)
1943 @SupportedBrowser(SupportedBrowser.IE, '10') 1943 @SupportedBrowser(SupportedBrowser.IE, '10')
1944 @SupportedBrowser(SupportedBrowser.SAFARI) 1944 @SupportedBrowser(SupportedBrowser.SAFARI)
1945 @Unstable 1945 @Unstable()
1946 class FEDistantLightElement extends SvgElement native "SVGFEDistantLightElement" { 1946 class FEDistantLightElement extends SvgElement native "SVGFEDistantLightElement" {
1947 // To suppress missing implicit constructor warnings. 1947 // To suppress missing implicit constructor warnings.
1948 factory FEDistantLightElement._() { throw new UnsupportedError("Not supported" ); } 1948 factory FEDistantLightElement._() { throw new UnsupportedError("Not supported" ); }
1949 1949
1950 @DomName('SVGFEDistantLightElement.SVGFEDistantLightElement') 1950 @DomName('SVGFEDistantLightElement.SVGFEDistantLightElement')
1951 @DocsEditable 1951 @DocsEditable()
1952 factory FEDistantLightElement() => _SvgElementFactoryProvider.createSvgElement _tag("feDistantLight"); 1952 factory FEDistantLightElement() => _SvgElementFactoryProvider.createSvgElement _tag("feDistantLight");
1953 1953
1954 /// Checks if this type is supported on the current platform. 1954 /// Checks if this type is supported on the current platform.
1955 static bool get supported => SvgElement.isTagSupported('feDistantLight') && (n ew SvgElement.tag('feDistantLight') is FEDistantLightElement); 1955 static bool get supported => SvgElement.isTagSupported('feDistantLight') && (n ew SvgElement.tag('feDistantLight') is FEDistantLightElement);
1956 1956
1957 @DomName('SVGFEDistantLightElement.azimuth') 1957 @DomName('SVGFEDistantLightElement.azimuth')
1958 @DocsEditable 1958 @DocsEditable()
1959 final AnimatedNumber azimuth; 1959 final AnimatedNumber azimuth;
1960 1960
1961 @DomName('SVGFEDistantLightElement.elevation') 1961 @DomName('SVGFEDistantLightElement.elevation')
1962 @DocsEditable 1962 @DocsEditable()
1963 final AnimatedNumber elevation; 1963 final AnimatedNumber elevation;
1964 } 1964 }
1965 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1965 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1966 // for details. All rights reserved. Use of this source code is governed by a 1966 // for details. All rights reserved. Use of this source code is governed by a
1967 // BSD-style license that can be found in the LICENSE file. 1967 // BSD-style license that can be found in the LICENSE file.
1968 1968
1969 1969
1970 @DocsEditable 1970 @DocsEditable()
1971 @DomName('SVGFEFloodElement') 1971 @DomName('SVGFEFloodElement')
1972 @SupportedBrowser(SupportedBrowser.CHROME) 1972 @SupportedBrowser(SupportedBrowser.CHROME)
1973 @SupportedBrowser(SupportedBrowser.FIREFOX) 1973 @SupportedBrowser(SupportedBrowser.FIREFOX)
1974 @SupportedBrowser(SupportedBrowser.IE, '10') 1974 @SupportedBrowser(SupportedBrowser.IE, '10')
1975 @SupportedBrowser(SupportedBrowser.SAFARI) 1975 @SupportedBrowser(SupportedBrowser.SAFARI)
1976 @Unstable 1976 @Unstable()
1977 class FEFloodElement extends StyledElement implements FilterPrimitiveStandardAtt ributes native "SVGFEFloodElement" { 1977 class FEFloodElement extends StyledElement implements FilterPrimitiveStandardAtt ributes native "SVGFEFloodElement" {
1978 // To suppress missing implicit constructor warnings. 1978 // To suppress missing implicit constructor warnings.
1979 factory FEFloodElement._() { throw new UnsupportedError("Not supported"); } 1979 factory FEFloodElement._() { throw new UnsupportedError("Not supported"); }
1980 1980
1981 @DomName('SVGFEFloodElement.SVGFEFloodElement') 1981 @DomName('SVGFEFloodElement.SVGFEFloodElement')
1982 @DocsEditable 1982 @DocsEditable()
1983 factory FEFloodElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFlood"); 1983 factory FEFloodElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFlood");
1984 1984
1985 /// Checks if this type is supported on the current platform. 1985 /// Checks if this type is supported on the current platform.
1986 static bool get supported => SvgElement.isTagSupported('feFlood') && (new SvgE lement.tag('feFlood') is FEFloodElement); 1986 static bool get supported => SvgElement.isTagSupported('feFlood') && (new SvgE lement.tag('feFlood') is FEFloodElement);
1987 1987
1988 // From SVGFilterPrimitiveStandardAttributes 1988 // From SVGFilterPrimitiveStandardAttributes
1989 1989
1990 @DomName('SVGFEFloodElement.height') 1990 @DomName('SVGFEFloodElement.height')
1991 @DocsEditable 1991 @DocsEditable()
1992 final AnimatedLength height; 1992 final AnimatedLength height;
1993 1993
1994 @DomName('SVGFEFloodElement.result') 1994 @DomName('SVGFEFloodElement.result')
1995 @DocsEditable 1995 @DocsEditable()
1996 final AnimatedString result; 1996 final AnimatedString result;
1997 1997
1998 @DomName('SVGFEFloodElement.width') 1998 @DomName('SVGFEFloodElement.width')
1999 @DocsEditable 1999 @DocsEditable()
2000 final AnimatedLength width; 2000 final AnimatedLength width;
2001 2001
2002 @DomName('SVGFEFloodElement.x') 2002 @DomName('SVGFEFloodElement.x')
2003 @DocsEditable 2003 @DocsEditable()
2004 final AnimatedLength x; 2004 final AnimatedLength x;
2005 2005
2006 @DomName('SVGFEFloodElement.y') 2006 @DomName('SVGFEFloodElement.y')
2007 @DocsEditable 2007 @DocsEditable()
2008 final AnimatedLength y; 2008 final AnimatedLength y;
2009 } 2009 }
2010 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2010 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2011 // for details. All rights reserved. Use of this source code is governed by a 2011 // for details. All rights reserved. Use of this source code is governed by a
2012 // BSD-style license that can be found in the LICENSE file. 2012 // BSD-style license that can be found in the LICENSE file.
2013 2013
2014 2014
2015 @DocsEditable 2015 @DocsEditable()
2016 @DomName('SVGFEFuncAElement') 2016 @DomName('SVGFEFuncAElement')
2017 @SupportedBrowser(SupportedBrowser.CHROME) 2017 @SupportedBrowser(SupportedBrowser.CHROME)
2018 @SupportedBrowser(SupportedBrowser.FIREFOX) 2018 @SupportedBrowser(SupportedBrowser.FIREFOX)
2019 @SupportedBrowser(SupportedBrowser.IE, '10') 2019 @SupportedBrowser(SupportedBrowser.IE, '10')
2020 @SupportedBrowser(SupportedBrowser.SAFARI) 2020 @SupportedBrowser(SupportedBrowser.SAFARI)
2021 @Unstable 2021 @Unstable()
2022 class FEFuncAElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncAElement" { 2022 class FEFuncAElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncAElement" {
2023 // To suppress missing implicit constructor warnings. 2023 // To suppress missing implicit constructor warnings.
2024 factory FEFuncAElement._() { throw new UnsupportedError("Not supported"); } 2024 factory FEFuncAElement._() { throw new UnsupportedError("Not supported"); }
2025 2025
2026 @DomName('SVGFEFuncAElement.SVGFEFuncAElement') 2026 @DomName('SVGFEFuncAElement.SVGFEFuncAElement')
2027 @DocsEditable 2027 @DocsEditable()
2028 factory FEFuncAElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncA"); 2028 factory FEFuncAElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncA");
2029 2029
2030 /// Checks if this type is supported on the current platform. 2030 /// Checks if this type is supported on the current platform.
2031 static bool get supported => SvgElement.isTagSupported('feFuncA') && (new SvgE lement.tag('feFuncA') is FEFuncAElement); 2031 static bool get supported => SvgElement.isTagSupported('feFuncA') && (new SvgE lement.tag('feFuncA') is FEFuncAElement);
2032 } 2032 }
2033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2034 // for details. All rights reserved. Use of this source code is governed by a 2034 // for details. All rights reserved. Use of this source code is governed by a
2035 // BSD-style license that can be found in the LICENSE file. 2035 // BSD-style license that can be found in the LICENSE file.
2036 2036
2037 2037
2038 @DocsEditable 2038 @DocsEditable()
2039 @DomName('SVGFEFuncBElement') 2039 @DomName('SVGFEFuncBElement')
2040 @SupportedBrowser(SupportedBrowser.CHROME) 2040 @SupportedBrowser(SupportedBrowser.CHROME)
2041 @SupportedBrowser(SupportedBrowser.FIREFOX) 2041 @SupportedBrowser(SupportedBrowser.FIREFOX)
2042 @SupportedBrowser(SupportedBrowser.IE, '10') 2042 @SupportedBrowser(SupportedBrowser.IE, '10')
2043 @SupportedBrowser(SupportedBrowser.SAFARI) 2043 @SupportedBrowser(SupportedBrowser.SAFARI)
2044 @Unstable 2044 @Unstable()
2045 class FEFuncBElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncBElement" { 2045 class FEFuncBElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncBElement" {
2046 // To suppress missing implicit constructor warnings. 2046 // To suppress missing implicit constructor warnings.
2047 factory FEFuncBElement._() { throw new UnsupportedError("Not supported"); } 2047 factory FEFuncBElement._() { throw new UnsupportedError("Not supported"); }
2048 2048
2049 @DomName('SVGFEFuncBElement.SVGFEFuncBElement') 2049 @DomName('SVGFEFuncBElement.SVGFEFuncBElement')
2050 @DocsEditable 2050 @DocsEditable()
2051 factory FEFuncBElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncB"); 2051 factory FEFuncBElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncB");
2052 2052
2053 /// Checks if this type is supported on the current platform. 2053 /// Checks if this type is supported on the current platform.
2054 static bool get supported => SvgElement.isTagSupported('feFuncB') && (new SvgE lement.tag('feFuncB') is FEFuncBElement); 2054 static bool get supported => SvgElement.isTagSupported('feFuncB') && (new SvgE lement.tag('feFuncB') is FEFuncBElement);
2055 } 2055 }
2056 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2056 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2057 // for details. All rights reserved. Use of this source code is governed by a 2057 // for details. All rights reserved. Use of this source code is governed by a
2058 // BSD-style license that can be found in the LICENSE file. 2058 // BSD-style license that can be found in the LICENSE file.
2059 2059
2060 2060
2061 @DocsEditable 2061 @DocsEditable()
2062 @DomName('SVGFEFuncGElement') 2062 @DomName('SVGFEFuncGElement')
2063 @SupportedBrowser(SupportedBrowser.CHROME) 2063 @SupportedBrowser(SupportedBrowser.CHROME)
2064 @SupportedBrowser(SupportedBrowser.FIREFOX) 2064 @SupportedBrowser(SupportedBrowser.FIREFOX)
2065 @SupportedBrowser(SupportedBrowser.IE, '10') 2065 @SupportedBrowser(SupportedBrowser.IE, '10')
2066 @SupportedBrowser(SupportedBrowser.SAFARI) 2066 @SupportedBrowser(SupportedBrowser.SAFARI)
2067 @Unstable 2067 @Unstable()
2068 class FEFuncGElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncGElement" { 2068 class FEFuncGElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncGElement" {
2069 // To suppress missing implicit constructor warnings. 2069 // To suppress missing implicit constructor warnings.
2070 factory FEFuncGElement._() { throw new UnsupportedError("Not supported"); } 2070 factory FEFuncGElement._() { throw new UnsupportedError("Not supported"); }
2071 2071
2072 @DomName('SVGFEFuncGElement.SVGFEFuncGElement') 2072 @DomName('SVGFEFuncGElement.SVGFEFuncGElement')
2073 @DocsEditable 2073 @DocsEditable()
2074 factory FEFuncGElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncG"); 2074 factory FEFuncGElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncG");
2075 2075
2076 /// Checks if this type is supported on the current platform. 2076 /// Checks if this type is supported on the current platform.
2077 static bool get supported => SvgElement.isTagSupported('feFuncG') && (new SvgE lement.tag('feFuncG') is FEFuncGElement); 2077 static bool get supported => SvgElement.isTagSupported('feFuncG') && (new SvgE lement.tag('feFuncG') is FEFuncGElement);
2078 } 2078 }
2079 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2079 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2080 // for details. All rights reserved. Use of this source code is governed by a 2080 // for details. All rights reserved. Use of this source code is governed by a
2081 // BSD-style license that can be found in the LICENSE file. 2081 // BSD-style license that can be found in the LICENSE file.
2082 2082
2083 2083
2084 @DocsEditable 2084 @DocsEditable()
2085 @DomName('SVGFEFuncRElement') 2085 @DomName('SVGFEFuncRElement')
2086 @SupportedBrowser(SupportedBrowser.CHROME) 2086 @SupportedBrowser(SupportedBrowser.CHROME)
2087 @SupportedBrowser(SupportedBrowser.FIREFOX) 2087 @SupportedBrowser(SupportedBrowser.FIREFOX)
2088 @SupportedBrowser(SupportedBrowser.IE, '10') 2088 @SupportedBrowser(SupportedBrowser.IE, '10')
2089 @SupportedBrowser(SupportedBrowser.SAFARI) 2089 @SupportedBrowser(SupportedBrowser.SAFARI)
2090 @Unstable 2090 @Unstable()
2091 class FEFuncRElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncRElement" { 2091 class FEFuncRElement extends _SVGComponentTransferFunctionElement native "SVGFEF uncRElement" {
2092 // To suppress missing implicit constructor warnings. 2092 // To suppress missing implicit constructor warnings.
2093 factory FEFuncRElement._() { throw new UnsupportedError("Not supported"); } 2093 factory FEFuncRElement._() { throw new UnsupportedError("Not supported"); }
2094 2094
2095 @DomName('SVGFEFuncRElement.SVGFEFuncRElement') 2095 @DomName('SVGFEFuncRElement.SVGFEFuncRElement')
2096 @DocsEditable 2096 @DocsEditable()
2097 factory FEFuncRElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncR"); 2097 factory FEFuncRElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eFuncR");
2098 2098
2099 /// Checks if this type is supported on the current platform. 2099 /// Checks if this type is supported on the current platform.
2100 static bool get supported => SvgElement.isTagSupported('feFuncR') && (new SvgE lement.tag('feFuncR') is FEFuncRElement); 2100 static bool get supported => SvgElement.isTagSupported('feFuncR') && (new SvgE lement.tag('feFuncR') is FEFuncRElement);
2101 } 2101 }
2102 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2102 // 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 2103 // 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. 2104 // BSD-style license that can be found in the LICENSE file.
2105 2105
2106 2106
2107 @DocsEditable 2107 @DocsEditable()
2108 @DomName('SVGFEGaussianBlurElement') 2108 @DomName('SVGFEGaussianBlurElement')
2109 @SupportedBrowser(SupportedBrowser.CHROME) 2109 @SupportedBrowser(SupportedBrowser.CHROME)
2110 @SupportedBrowser(SupportedBrowser.FIREFOX) 2110 @SupportedBrowser(SupportedBrowser.FIREFOX)
2111 @SupportedBrowser(SupportedBrowser.IE, '10') 2111 @SupportedBrowser(SupportedBrowser.IE, '10')
2112 @SupportedBrowser(SupportedBrowser.SAFARI) 2112 @SupportedBrowser(SupportedBrowser.SAFARI)
2113 @Unstable 2113 @Unstable()
2114 class FEGaussianBlurElement extends StyledElement implements FilterPrimitiveStan dardAttributes native "SVGFEGaussianBlurElement" { 2114 class FEGaussianBlurElement extends StyledElement implements FilterPrimitiveStan dardAttributes native "SVGFEGaussianBlurElement" {
2115 // To suppress missing implicit constructor warnings. 2115 // To suppress missing implicit constructor warnings.
2116 factory FEGaussianBlurElement._() { throw new UnsupportedError("Not supported" ); } 2116 factory FEGaussianBlurElement._() { throw new UnsupportedError("Not supported" ); }
2117 2117
2118 @DomName('SVGFEGaussianBlurElement.SVGFEGaussianBlurElement') 2118 @DomName('SVGFEGaussianBlurElement.SVGFEGaussianBlurElement')
2119 @DocsEditable 2119 @DocsEditable()
2120 factory FEGaussianBlurElement() => _SvgElementFactoryProvider.createSvgElement _tag("feGaussianBlur"); 2120 factory FEGaussianBlurElement() => _SvgElementFactoryProvider.createSvgElement _tag("feGaussianBlur");
2121 2121
2122 /// Checks if this type is supported on the current platform. 2122 /// Checks if this type is supported on the current platform.
2123 static bool get supported => SvgElement.isTagSupported('feGaussianBlur') && (n ew SvgElement.tag('feGaussianBlur') is FEGaussianBlurElement); 2123 static bool get supported => SvgElement.isTagSupported('feGaussianBlur') && (n ew SvgElement.tag('feGaussianBlur') is FEGaussianBlurElement);
2124 2124
2125 @DomName('SVGFEGaussianBlurElement.in1') 2125 @DomName('SVGFEGaussianBlurElement.in1')
2126 @DocsEditable 2126 @DocsEditable()
2127 final AnimatedString in1; 2127 final AnimatedString in1;
2128 2128
2129 @DomName('SVGFEGaussianBlurElement.stdDeviationX') 2129 @DomName('SVGFEGaussianBlurElement.stdDeviationX')
2130 @DocsEditable 2130 @DocsEditable()
2131 final AnimatedNumber stdDeviationX; 2131 final AnimatedNumber stdDeviationX;
2132 2132
2133 @DomName('SVGFEGaussianBlurElement.stdDeviationY') 2133 @DomName('SVGFEGaussianBlurElement.stdDeviationY')
2134 @DocsEditable 2134 @DocsEditable()
2135 final AnimatedNumber stdDeviationY; 2135 final AnimatedNumber stdDeviationY;
2136 2136
2137 @DomName('SVGFEGaussianBlurElement.setStdDeviation') 2137 @DomName('SVGFEGaussianBlurElement.setStdDeviation')
2138 @DocsEditable 2138 @DocsEditable()
2139 void setStdDeviation(num stdDeviationX, num stdDeviationY) native; 2139 void setStdDeviation(num stdDeviationX, num stdDeviationY) native;
2140 2140
2141 // From SVGFilterPrimitiveStandardAttributes 2141 // From SVGFilterPrimitiveStandardAttributes
2142 2142
2143 @DomName('SVGFEGaussianBlurElement.height') 2143 @DomName('SVGFEGaussianBlurElement.height')
2144 @DocsEditable 2144 @DocsEditable()
2145 final AnimatedLength height; 2145 final AnimatedLength height;
2146 2146
2147 @DomName('SVGFEGaussianBlurElement.result') 2147 @DomName('SVGFEGaussianBlurElement.result')
2148 @DocsEditable 2148 @DocsEditable()
2149 final AnimatedString result; 2149 final AnimatedString result;
2150 2150
2151 @DomName('SVGFEGaussianBlurElement.width') 2151 @DomName('SVGFEGaussianBlurElement.width')
2152 @DocsEditable 2152 @DocsEditable()
2153 final AnimatedLength width; 2153 final AnimatedLength width;
2154 2154
2155 @DomName('SVGFEGaussianBlurElement.x') 2155 @DomName('SVGFEGaussianBlurElement.x')
2156 @DocsEditable 2156 @DocsEditable()
2157 final AnimatedLength x; 2157 final AnimatedLength x;
2158 2158
2159 @DomName('SVGFEGaussianBlurElement.y') 2159 @DomName('SVGFEGaussianBlurElement.y')
2160 @DocsEditable 2160 @DocsEditable()
2161 final AnimatedLength y; 2161 final AnimatedLength y;
2162 } 2162 }
2163 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2163 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2164 // for details. All rights reserved. Use of this source code is governed by a 2164 // for details. All rights reserved. Use of this source code is governed by a
2165 // BSD-style license that can be found in the LICENSE file. 2165 // BSD-style license that can be found in the LICENSE file.
2166 2166
2167 2167
2168 @DocsEditable 2168 @DocsEditable()
2169 @DomName('SVGFEImageElement') 2169 @DomName('SVGFEImageElement')
2170 @SupportedBrowser(SupportedBrowser.CHROME) 2170 @SupportedBrowser(SupportedBrowser.CHROME)
2171 @SupportedBrowser(SupportedBrowser.FIREFOX) 2171 @SupportedBrowser(SupportedBrowser.FIREFOX)
2172 @SupportedBrowser(SupportedBrowser.IE, '10') 2172 @SupportedBrowser(SupportedBrowser.IE, '10')
2173 @SupportedBrowser(SupportedBrowser.SAFARI) 2173 @SupportedBrowser(SupportedBrowser.SAFARI)
2174 @Unstable 2174 @Unstable()
2175 class FEImageElement extends StyledElement implements FilterPrimitiveStandardAtt ributes, UriReference, ExternalResourcesRequired, LangSpace native "SVGFEImageEl ement" { 2175 class FEImageElement extends StyledElement implements FilterPrimitiveStandardAtt ributes, UriReference, ExternalResourcesRequired, LangSpace native "SVGFEImageEl ement" {
2176 // To suppress missing implicit constructor warnings. 2176 // To suppress missing implicit constructor warnings.
2177 factory FEImageElement._() { throw new UnsupportedError("Not supported"); } 2177 factory FEImageElement._() { throw new UnsupportedError("Not supported"); }
2178 2178
2179 @DomName('SVGFEImageElement.SVGFEImageElement') 2179 @DomName('SVGFEImageElement.SVGFEImageElement')
2180 @DocsEditable 2180 @DocsEditable()
2181 factory FEImageElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eImage"); 2181 factory FEImageElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eImage");
2182 2182
2183 /// Checks if this type is supported on the current platform. 2183 /// Checks if this type is supported on the current platform.
2184 static bool get supported => SvgElement.isTagSupported('feImage') && (new SvgE lement.tag('feImage') is FEImageElement); 2184 static bool get supported => SvgElement.isTagSupported('feImage') && (new SvgE lement.tag('feImage') is FEImageElement);
2185 2185
2186 @DomName('SVGFEImageElement.preserveAspectRatio') 2186 @DomName('SVGFEImageElement.preserveAspectRatio')
2187 @DocsEditable 2187 @DocsEditable()
2188 final AnimatedPreserveAspectRatio preserveAspectRatio; 2188 final AnimatedPreserveAspectRatio preserveAspectRatio;
2189 2189
2190 // From SVGExternalResourcesRequired 2190 // From SVGExternalResourcesRequired
2191 2191
2192 @DomName('SVGFEImageElement.externalResourcesRequired') 2192 @DomName('SVGFEImageElement.externalResourcesRequired')
2193 @DocsEditable 2193 @DocsEditable()
2194 final AnimatedBoolean externalResourcesRequired; 2194 final AnimatedBoolean externalResourcesRequired;
2195 2195
2196 // From SVGFilterPrimitiveStandardAttributes 2196 // From SVGFilterPrimitiveStandardAttributes
2197 2197
2198 @DomName('SVGFEImageElement.height') 2198 @DomName('SVGFEImageElement.height')
2199 @DocsEditable 2199 @DocsEditable()
2200 final AnimatedLength height; 2200 final AnimatedLength height;
2201 2201
2202 @DomName('SVGFEImageElement.result') 2202 @DomName('SVGFEImageElement.result')
2203 @DocsEditable 2203 @DocsEditable()
2204 final AnimatedString result; 2204 final AnimatedString result;
2205 2205
2206 @DomName('SVGFEImageElement.width') 2206 @DomName('SVGFEImageElement.width')
2207 @DocsEditable 2207 @DocsEditable()
2208 final AnimatedLength width; 2208 final AnimatedLength width;
2209 2209
2210 @DomName('SVGFEImageElement.x') 2210 @DomName('SVGFEImageElement.x')
2211 @DocsEditable 2211 @DocsEditable()
2212 final AnimatedLength x; 2212 final AnimatedLength x;
2213 2213
2214 @DomName('SVGFEImageElement.y') 2214 @DomName('SVGFEImageElement.y')
2215 @DocsEditable 2215 @DocsEditable()
2216 final AnimatedLength y; 2216 final AnimatedLength y;
2217 2217
2218 // From SVGLangSpace 2218 // From SVGLangSpace
2219 2219
2220 @DomName('SVGFEImageElement.xmllang') 2220 @DomName('SVGFEImageElement.xmllang')
2221 @DocsEditable 2221 @DocsEditable()
2222 String xmllang; 2222 String xmllang;
2223 2223
2224 @DomName('SVGFEImageElement.xmlspace') 2224 @DomName('SVGFEImageElement.xmlspace')
2225 @DocsEditable 2225 @DocsEditable()
2226 String xmlspace; 2226 String xmlspace;
2227 2227
2228 // From SVGURIReference 2228 // From SVGURIReference
2229 2229
2230 @DomName('SVGFEImageElement.href') 2230 @DomName('SVGFEImageElement.href')
2231 @DocsEditable 2231 @DocsEditable()
2232 final AnimatedString href; 2232 final AnimatedString href;
2233 } 2233 }
2234 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2234 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2235 // for details. All rights reserved. Use of this source code is governed by a 2235 // for details. All rights reserved. Use of this source code is governed by a
2236 // BSD-style license that can be found in the LICENSE file. 2236 // BSD-style license that can be found in the LICENSE file.
2237 2237
2238 2238
2239 @DocsEditable 2239 @DocsEditable()
2240 @DomName('SVGFEMergeElement') 2240 @DomName('SVGFEMergeElement')
2241 @SupportedBrowser(SupportedBrowser.CHROME) 2241 @SupportedBrowser(SupportedBrowser.CHROME)
2242 @SupportedBrowser(SupportedBrowser.FIREFOX) 2242 @SupportedBrowser(SupportedBrowser.FIREFOX)
2243 @SupportedBrowser(SupportedBrowser.IE, '10') 2243 @SupportedBrowser(SupportedBrowser.IE, '10')
2244 @SupportedBrowser(SupportedBrowser.SAFARI) 2244 @SupportedBrowser(SupportedBrowser.SAFARI)
2245 @Unstable 2245 @Unstable()
2246 class FEMergeElement extends StyledElement implements FilterPrimitiveStandardAtt ributes native "SVGFEMergeElement" { 2246 class FEMergeElement extends StyledElement implements FilterPrimitiveStandardAtt ributes native "SVGFEMergeElement" {
2247 // To suppress missing implicit constructor warnings. 2247 // To suppress missing implicit constructor warnings.
2248 factory FEMergeElement._() { throw new UnsupportedError("Not supported"); } 2248 factory FEMergeElement._() { throw new UnsupportedError("Not supported"); }
2249 2249
2250 @DomName('SVGFEMergeElement.SVGFEMergeElement') 2250 @DomName('SVGFEMergeElement.SVGFEMergeElement')
2251 @DocsEditable 2251 @DocsEditable()
2252 factory FEMergeElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eMerge"); 2252 factory FEMergeElement() => _SvgElementFactoryProvider.createSvgElement_tag("f eMerge");
2253 2253
2254 /// Checks if this type is supported on the current platform. 2254 /// Checks if this type is supported on the current platform.
2255 static bool get supported => SvgElement.isTagSupported('feMerge') && (new SvgE lement.tag('feMerge') is FEMergeElement); 2255 static bool get supported => SvgElement.isTagSupported('feMerge') && (new SvgE lement.tag('feMerge') is FEMergeElement);
2256 2256
2257 // From SVGFilterPrimitiveStandardAttributes 2257 // From SVGFilterPrimitiveStandardAttributes
2258 2258
2259 @DomName('SVGFEMergeElement.height') 2259 @DomName('SVGFEMergeElement.height')
2260 @DocsEditable 2260 @DocsEditable()
2261 final AnimatedLength height; 2261 final AnimatedLength height;
2262 2262
2263 @DomName('SVGFEMergeElement.result') 2263 @DomName('SVGFEMergeElement.result')
2264 @DocsEditable 2264 @DocsEditable()
2265 final AnimatedString result; 2265 final AnimatedString result;
2266 2266
2267 @DomName('SVGFEMergeElement.width') 2267 @DomName('SVGFEMergeElement.width')
2268 @DocsEditable 2268 @DocsEditable()
2269 final AnimatedLength width; 2269 final AnimatedLength width;
2270 2270
2271 @DomName('SVGFEMergeElement.x') 2271 @DomName('SVGFEMergeElement.x')
2272 @DocsEditable 2272 @DocsEditable()
2273 final AnimatedLength x; 2273 final AnimatedLength x;
2274 2274
2275 @DomName('SVGFEMergeElement.y') 2275 @DomName('SVGFEMergeElement.y')
2276 @DocsEditable 2276 @DocsEditable()
2277 final AnimatedLength y; 2277 final AnimatedLength y;
2278 } 2278 }
2279 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2279 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2280 // for details. All rights reserved. Use of this source code is governed by a 2280 // for details. All rights reserved. Use of this source code is governed by a
2281 // BSD-style license that can be found in the LICENSE file. 2281 // BSD-style license that can be found in the LICENSE file.
2282 2282
2283 2283
2284 @DocsEditable 2284 @DocsEditable()
2285 @DomName('SVGFEMergeNodeElement') 2285 @DomName('SVGFEMergeNodeElement')
2286 @SupportedBrowser(SupportedBrowser.CHROME) 2286 @SupportedBrowser(SupportedBrowser.CHROME)
2287 @SupportedBrowser(SupportedBrowser.FIREFOX) 2287 @SupportedBrowser(SupportedBrowser.FIREFOX)
2288 @SupportedBrowser(SupportedBrowser.IE, '10') 2288 @SupportedBrowser(SupportedBrowser.IE, '10')
2289 @SupportedBrowser(SupportedBrowser.SAFARI) 2289 @SupportedBrowser(SupportedBrowser.SAFARI)
2290 @Unstable 2290 @Unstable()
2291 class FEMergeNodeElement extends SvgElement native "SVGFEMergeNodeElement" { 2291 class FEMergeNodeElement extends SvgElement native "SVGFEMergeNodeElement" {
2292 // To suppress missing implicit constructor warnings. 2292 // To suppress missing implicit constructor warnings.
2293 factory FEMergeNodeElement._() { throw new UnsupportedError("Not supported"); } 2293 factory FEMergeNodeElement._() { throw new UnsupportedError("Not supported"); }
2294 2294
2295 @DomName('SVGFEMergeNodeElement.SVGFEMergeNodeElement') 2295 @DomName('SVGFEMergeNodeElement.SVGFEMergeNodeElement')
2296 @DocsEditable 2296 @DocsEditable()
2297 factory FEMergeNodeElement() => _SvgElementFactoryProvider.createSvgElement_ta g("feMergeNode"); 2297 factory FEMergeNodeElement() => _SvgElementFactoryProvider.createSvgElement_ta g("feMergeNode");
2298 2298
2299 /// Checks if this type is supported on the current platform. 2299 /// Checks if this type is supported on the current platform.
2300 static bool get supported => SvgElement.isTagSupported('feMergeNode') && (new SvgElement.tag('feMergeNode') is FEMergeNodeElement); 2300 static bool get supported => SvgElement.isTagSupported('feMergeNode') && (new SvgElement.tag('feMergeNode') is FEMergeNodeElement);
2301 2301
2302 @DomName('SVGFEMergeNodeElement.in1') 2302 @DomName('SVGFEMergeNodeElement.in1')
2303 @DocsEditable 2303 @DocsEditable()
2304 final AnimatedString in1; 2304 final AnimatedString in1;
2305 } 2305 }
2306 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2306 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2307 // for details. All rights reserved. Use of this source code is governed by a 2307 // for details. All rights reserved. Use of this source code is governed by a
2308 // BSD-style license that can be found in the LICENSE file. 2308 // BSD-style license that can be found in the LICENSE file.
2309 2309
2310 2310
2311 @DocsEditable 2311 @DocsEditable()
2312 @DomName('SVGFEMorphologyElement') 2312 @DomName('SVGFEMorphologyElement')
2313 @SupportedBrowser(SupportedBrowser.CHROME) 2313 @SupportedBrowser(SupportedBrowser.CHROME)
2314 @SupportedBrowser(SupportedBrowser.FIREFOX) 2314 @SupportedBrowser(SupportedBrowser.FIREFOX)
2315 @SupportedBrowser(SupportedBrowser.IE, '10') 2315 @SupportedBrowser(SupportedBrowser.IE, '10')
2316 @SupportedBrowser(SupportedBrowser.SAFARI) 2316 @SupportedBrowser(SupportedBrowser.SAFARI)
2317 @Unstable 2317 @Unstable()
2318 class FEMorphologyElement extends StyledElement implements FilterPrimitiveStanda rdAttributes native "SVGFEMorphologyElement" { 2318 class FEMorphologyElement extends StyledElement implements FilterPrimitiveStanda rdAttributes native "SVGFEMorphologyElement" {
2319 // To suppress missing implicit constructor warnings. 2319 // To suppress missing implicit constructor warnings.
2320 factory FEMorphologyElement._() { throw new UnsupportedError("Not supported"); } 2320 factory FEMorphologyElement._() { throw new UnsupportedError("Not supported"); }
2321 2321
2322 @DomName('SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE') 2322 @DomName('SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE')
2323 @DocsEditable 2323 @DocsEditable()
2324 static const int SVG_MORPHOLOGY_OPERATOR_DILATE = 2; 2324 static const int SVG_MORPHOLOGY_OPERATOR_DILATE = 2;
2325 2325
2326 @DomName('SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE') 2326 @DomName('SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE')
2327 @DocsEditable 2327 @DocsEditable()
2328 static const int SVG_MORPHOLOGY_OPERATOR_ERODE = 1; 2328 static const int SVG_MORPHOLOGY_OPERATOR_ERODE = 1;
2329 2329
2330 @DomName('SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN') 2330 @DomName('SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN')
2331 @DocsEditable 2331 @DocsEditable()
2332 static const int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; 2332 static const int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0;
2333 2333
2334 @DomName('SVGFEMorphologyElement.in1') 2334 @DomName('SVGFEMorphologyElement.in1')
2335 @DocsEditable 2335 @DocsEditable()
2336 final AnimatedString in1; 2336 final AnimatedString in1;
2337 2337
2338 @DomName('SVGFEMorphologyElement.operator') 2338 @DomName('SVGFEMorphologyElement.operator')
2339 @DocsEditable 2339 @DocsEditable()
2340 final AnimatedEnumeration operator; 2340 final AnimatedEnumeration operator;
2341 2341
2342 @DomName('SVGFEMorphologyElement.radiusX') 2342 @DomName('SVGFEMorphologyElement.radiusX')
2343 @DocsEditable 2343 @DocsEditable()
2344 final AnimatedNumber radiusX; 2344 final AnimatedNumber radiusX;
2345 2345
2346 @DomName('SVGFEMorphologyElement.radiusY') 2346 @DomName('SVGFEMorphologyElement.radiusY')
2347 @DocsEditable 2347 @DocsEditable()
2348 final AnimatedNumber radiusY; 2348 final AnimatedNumber radiusY;
2349 2349
2350 @DomName('SVGFEMorphologyElement.setRadius') 2350 @DomName('SVGFEMorphologyElement.setRadius')
2351 @DocsEditable 2351 @DocsEditable()
2352 void setRadius(num radiusX, num radiusY) native; 2352 void setRadius(num radiusX, num radiusY) native;
2353 2353
2354 // From SVGFilterPrimitiveStandardAttributes 2354 // From SVGFilterPrimitiveStandardAttributes
2355 2355
2356 @DomName('SVGFEMorphologyElement.height') 2356 @DomName('SVGFEMorphologyElement.height')
2357 @DocsEditable 2357 @DocsEditable()
2358 final AnimatedLength height; 2358 final AnimatedLength height;
2359 2359
2360 @DomName('SVGFEMorphologyElement.result') 2360 @DomName('SVGFEMorphologyElement.result')
2361 @DocsEditable 2361 @DocsEditable()
2362 final AnimatedString result; 2362 final AnimatedString result;
2363 2363
2364 @DomName('SVGFEMorphologyElement.width') 2364 @DomName('SVGFEMorphologyElement.width')
2365 @DocsEditable 2365 @DocsEditable()
2366 final AnimatedLength width; 2366 final AnimatedLength width;
2367 2367
2368 @DomName('SVGFEMorphologyElement.x') 2368 @DomName('SVGFEMorphologyElement.x')
2369 @DocsEditable 2369 @DocsEditable()
2370 final AnimatedLength x; 2370 final AnimatedLength x;
2371 2371
2372 @DomName('SVGFEMorphologyElement.y') 2372 @DomName('SVGFEMorphologyElement.y')
2373 @DocsEditable 2373 @DocsEditable()
2374 final AnimatedLength y; 2374 final AnimatedLength y;
2375 } 2375 }
2376 // 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
2377 // 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
2378 // BSD-style license that can be found in the LICENSE file. 2378 // BSD-style license that can be found in the LICENSE file.
2379 2379
2380 2380
2381 @DocsEditable 2381 @DocsEditable()
2382 @DomName('SVGFEOffsetElement') 2382 @DomName('SVGFEOffsetElement')
2383 @SupportedBrowser(SupportedBrowser.CHROME) 2383 @SupportedBrowser(SupportedBrowser.CHROME)
2384 @SupportedBrowser(SupportedBrowser.FIREFOX) 2384 @SupportedBrowser(SupportedBrowser.FIREFOX)
2385 @SupportedBrowser(SupportedBrowser.IE, '10') 2385 @SupportedBrowser(SupportedBrowser.IE, '10')
2386 @SupportedBrowser(SupportedBrowser.SAFARI) 2386 @SupportedBrowser(SupportedBrowser.SAFARI)
2387 @Unstable 2387 @Unstable()
2388 class FEOffsetElement extends StyledElement implements FilterPrimitiveStandardAt tributes native "SVGFEOffsetElement" { 2388 class FEOffsetElement extends StyledElement implements FilterPrimitiveStandardAt tributes native "SVGFEOffsetElement" {
2389 // To suppress missing implicit constructor warnings. 2389 // To suppress missing implicit constructor warnings.
2390 factory FEOffsetElement._() { throw new UnsupportedError("Not supported"); } 2390 factory FEOffsetElement._() { throw new UnsupportedError("Not supported"); }
2391 2391
2392 @DomName('SVGFEOffsetElement.SVGFEOffsetElement') 2392 @DomName('SVGFEOffsetElement.SVGFEOffsetElement')
2393 @DocsEditable 2393 @DocsEditable()
2394 factory FEOffsetElement() => _SvgElementFactoryProvider.createSvgElement_tag(" feOffset"); 2394 factory FEOffsetElement() => _SvgElementFactoryProvider.createSvgElement_tag(" feOffset");
2395 2395
2396 /// Checks if this type is supported on the current platform. 2396 /// Checks if this type is supported on the current platform.
2397 static bool get supported => SvgElement.isTagSupported('feOffset') && (new Svg Element.tag('feOffset') is FEOffsetElement); 2397 static bool get supported => SvgElement.isTagSupported('feOffset') && (new Svg Element.tag('feOffset') is FEOffsetElement);
2398 2398
2399 @DomName('SVGFEOffsetElement.dx') 2399 @DomName('SVGFEOffsetElement.dx')
2400 @DocsEditable 2400 @DocsEditable()
2401 final AnimatedNumber dx; 2401 final AnimatedNumber dx;
2402 2402
2403 @DomName('SVGFEOffsetElement.dy') 2403 @DomName('SVGFEOffsetElement.dy')
2404 @DocsEditable 2404 @DocsEditable()
2405 final AnimatedNumber dy; 2405 final AnimatedNumber dy;
2406 2406
2407 @DomName('SVGFEOffsetElement.in1') 2407 @DomName('SVGFEOffsetElement.in1')
2408 @DocsEditable 2408 @DocsEditable()
2409 final AnimatedString in1; 2409 final AnimatedString in1;
2410 2410
2411 // From SVGFilterPrimitiveStandardAttributes 2411 // From SVGFilterPrimitiveStandardAttributes
2412 2412
2413 @DomName('SVGFEOffsetElement.height') 2413 @DomName('SVGFEOffsetElement.height')
2414 @DocsEditable 2414 @DocsEditable()
2415 final AnimatedLength height; 2415 final AnimatedLength height;
2416 2416
2417 @DomName('SVGFEOffsetElement.result') 2417 @DomName('SVGFEOffsetElement.result')
2418 @DocsEditable 2418 @DocsEditable()
2419 final AnimatedString result; 2419 final AnimatedString result;
2420 2420
2421 @DomName('SVGFEOffsetElement.width') 2421 @DomName('SVGFEOffsetElement.width')
2422 @DocsEditable 2422 @DocsEditable()
2423 final AnimatedLength width; 2423 final AnimatedLength width;
2424 2424
2425 @DomName('SVGFEOffsetElement.x') 2425 @DomName('SVGFEOffsetElement.x')
2426 @DocsEditable 2426 @DocsEditable()
2427 final AnimatedLength x; 2427 final AnimatedLength x;
2428 2428
2429 @DomName('SVGFEOffsetElement.y') 2429 @DomName('SVGFEOffsetElement.y')
2430 @DocsEditable 2430 @DocsEditable()
2431 final AnimatedLength y; 2431 final AnimatedLength y;
2432 } 2432 }
2433 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2433 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2434 // for details. All rights reserved. Use of this source code is governed by a 2434 // for details. All rights reserved. Use of this source code is governed by a
2435 // BSD-style license that can be found in the LICENSE file. 2435 // BSD-style license that can be found in the LICENSE file.
2436 2436
2437 2437
2438 @DocsEditable 2438 @DocsEditable()
2439 @DomName('SVGFEPointLightElement') 2439 @DomName('SVGFEPointLightElement')
2440 @SupportedBrowser(SupportedBrowser.CHROME) 2440 @SupportedBrowser(SupportedBrowser.CHROME)
2441 @SupportedBrowser(SupportedBrowser.FIREFOX) 2441 @SupportedBrowser(SupportedBrowser.FIREFOX)
2442 @SupportedBrowser(SupportedBrowser.IE, '10') 2442 @SupportedBrowser(SupportedBrowser.IE, '10')
2443 @SupportedBrowser(SupportedBrowser.SAFARI) 2443 @SupportedBrowser(SupportedBrowser.SAFARI)
2444 @Unstable 2444 @Unstable()
2445 class FEPointLightElement extends SvgElement native "SVGFEPointLightElement" { 2445 class FEPointLightElement extends SvgElement native "SVGFEPointLightElement" {
2446 // To suppress missing implicit constructor warnings. 2446 // To suppress missing implicit constructor warnings.
2447 factory FEPointLightElement._() { throw new UnsupportedError("Not supported"); } 2447 factory FEPointLightElement._() { throw new UnsupportedError("Not supported"); }
2448 2448
2449 @DomName('SVGFEPointLightElement.SVGFEPointLightElement') 2449 @DomName('SVGFEPointLightElement.SVGFEPointLightElement')
2450 @DocsEditable 2450 @DocsEditable()
2451 factory FEPointLightElement() => _SvgElementFactoryProvider.createSvgElement_t ag("fePointLight"); 2451 factory FEPointLightElement() => _SvgElementFactoryProvider.createSvgElement_t ag("fePointLight");
2452 2452
2453 /// Checks if this type is supported on the current platform. 2453 /// Checks if this type is supported on the current platform.
2454 static bool get supported => SvgElement.isTagSupported('fePointLight') && (new SvgElement.tag('fePointLight') is FEPointLightElement); 2454 static bool get supported => SvgElement.isTagSupported('fePointLight') && (new SvgElement.tag('fePointLight') is FEPointLightElement);
2455 2455
2456 @DomName('SVGFEPointLightElement.x') 2456 @DomName('SVGFEPointLightElement.x')
2457 @DocsEditable 2457 @DocsEditable()
2458 final AnimatedNumber x; 2458 final AnimatedNumber x;
2459 2459
2460 @DomName('SVGFEPointLightElement.y') 2460 @DomName('SVGFEPointLightElement.y')
2461 @DocsEditable 2461 @DocsEditable()
2462 final AnimatedNumber y; 2462 final AnimatedNumber y;
2463 2463
2464 @DomName('SVGFEPointLightElement.z') 2464 @DomName('SVGFEPointLightElement.z')
2465 @DocsEditable 2465 @DocsEditable()
2466 final AnimatedNumber z; 2466 final AnimatedNumber z;
2467 } 2467 }
2468 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2468 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2469 // for details. All rights reserved. Use of this source code is governed by a 2469 // for details. All rights reserved. Use of this source code is governed by a
2470 // BSD-style license that can be found in the LICENSE file. 2470 // BSD-style license that can be found in the LICENSE file.
2471 2471
2472 2472
2473 @DocsEditable 2473 @DocsEditable()
2474 @DomName('SVGFESpecularLightingElement') 2474 @DomName('SVGFESpecularLightingElement')
2475 @SupportedBrowser(SupportedBrowser.CHROME) 2475 @SupportedBrowser(SupportedBrowser.CHROME)
2476 @SupportedBrowser(SupportedBrowser.FIREFOX) 2476 @SupportedBrowser(SupportedBrowser.FIREFOX)
2477 @SupportedBrowser(SupportedBrowser.IE, '10') 2477 @SupportedBrowser(SupportedBrowser.IE, '10')
2478 @SupportedBrowser(SupportedBrowser.SAFARI) 2478 @SupportedBrowser(SupportedBrowser.SAFARI)
2479 @Unstable 2479 @Unstable()
2480 class FESpecularLightingElement extends StyledElement implements FilterPrimitive StandardAttributes native "SVGFESpecularLightingElement" { 2480 class FESpecularLightingElement extends StyledElement implements FilterPrimitive StandardAttributes native "SVGFESpecularLightingElement" {
2481 // To suppress missing implicit constructor warnings. 2481 // To suppress missing implicit constructor warnings.
2482 factory FESpecularLightingElement._() { throw new UnsupportedError("Not suppor ted"); } 2482 factory FESpecularLightingElement._() { throw new UnsupportedError("Not suppor ted"); }
2483 2483
2484 @DomName('SVGFESpecularLightingElement.SVGFESpecularLightingElement') 2484 @DomName('SVGFESpecularLightingElement.SVGFESpecularLightingElement')
2485 @DocsEditable 2485 @DocsEditable()
2486 factory FESpecularLightingElement() => _SvgElementFactoryProvider.createSvgEle ment_tag("feSpecularLighting"); 2486 factory FESpecularLightingElement() => _SvgElementFactoryProvider.createSvgEle ment_tag("feSpecularLighting");
2487 2487
2488 /// Checks if this type is supported on the current platform. 2488 /// Checks if this type is supported on the current platform.
2489 static bool get supported => SvgElement.isTagSupported('feSpecularLighting') & & (new SvgElement.tag('feSpecularLighting') is FESpecularLightingElement); 2489 static bool get supported => SvgElement.isTagSupported('feSpecularLighting') & & (new SvgElement.tag('feSpecularLighting') is FESpecularLightingElement);
2490 2490
2491 @DomName('SVGFESpecularLightingElement.in1') 2491 @DomName('SVGFESpecularLightingElement.in1')
2492 @DocsEditable 2492 @DocsEditable()
2493 final AnimatedString in1; 2493 final AnimatedString in1;
2494 2494
2495 @DomName('SVGFESpecularLightingElement.specularConstant') 2495 @DomName('SVGFESpecularLightingElement.specularConstant')
2496 @DocsEditable 2496 @DocsEditable()
2497 final AnimatedNumber specularConstant; 2497 final AnimatedNumber specularConstant;
2498 2498
2499 @DomName('SVGFESpecularLightingElement.specularExponent') 2499 @DomName('SVGFESpecularLightingElement.specularExponent')
2500 @DocsEditable 2500 @DocsEditable()
2501 final AnimatedNumber specularExponent; 2501 final AnimatedNumber specularExponent;
2502 2502
2503 @DomName('SVGFESpecularLightingElement.surfaceScale') 2503 @DomName('SVGFESpecularLightingElement.surfaceScale')
2504 @DocsEditable 2504 @DocsEditable()
2505 final AnimatedNumber surfaceScale; 2505 final AnimatedNumber surfaceScale;
2506 2506
2507 // From SVGFilterPrimitiveStandardAttributes 2507 // From SVGFilterPrimitiveStandardAttributes
2508 2508
2509 @DomName('SVGFESpecularLightingElement.height') 2509 @DomName('SVGFESpecularLightingElement.height')
2510 @DocsEditable 2510 @DocsEditable()
2511 final AnimatedLength height; 2511 final AnimatedLength height;
2512 2512
2513 @DomName('SVGFESpecularLightingElement.result') 2513 @DomName('SVGFESpecularLightingElement.result')
2514 @DocsEditable 2514 @DocsEditable()
2515 final AnimatedString result; 2515 final AnimatedString result;
2516 2516
2517 @DomName('SVGFESpecularLightingElement.width') 2517 @DomName('SVGFESpecularLightingElement.width')
2518 @DocsEditable 2518 @DocsEditable()
2519 final AnimatedLength width; 2519 final AnimatedLength width;
2520 2520
2521 @DomName('SVGFESpecularLightingElement.x') 2521 @DomName('SVGFESpecularLightingElement.x')
2522 @DocsEditable 2522 @DocsEditable()
2523 final AnimatedLength x; 2523 final AnimatedLength x;
2524 2524
2525 @DomName('SVGFESpecularLightingElement.y') 2525 @DomName('SVGFESpecularLightingElement.y')
2526 @DocsEditable 2526 @DocsEditable()
2527 final AnimatedLength y; 2527 final AnimatedLength y;
2528 } 2528 }
2529 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2529 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2530 // for details. All rights reserved. Use of this source code is governed by a 2530 // for details. All rights reserved. Use of this source code is governed by a
2531 // BSD-style license that can be found in the LICENSE file. 2531 // BSD-style license that can be found in the LICENSE file.
2532 2532
2533 2533
2534 @DocsEditable 2534 @DocsEditable()
2535 @DomName('SVGFESpotLightElement') 2535 @DomName('SVGFESpotLightElement')
2536 @SupportedBrowser(SupportedBrowser.CHROME) 2536 @SupportedBrowser(SupportedBrowser.CHROME)
2537 @SupportedBrowser(SupportedBrowser.FIREFOX) 2537 @SupportedBrowser(SupportedBrowser.FIREFOX)
2538 @SupportedBrowser(SupportedBrowser.IE, '10') 2538 @SupportedBrowser(SupportedBrowser.IE, '10')
2539 @SupportedBrowser(SupportedBrowser.SAFARI) 2539 @SupportedBrowser(SupportedBrowser.SAFARI)
2540 @Unstable 2540 @Unstable()
2541 class FESpotLightElement extends SvgElement native "SVGFESpotLightElement" { 2541 class FESpotLightElement extends SvgElement native "SVGFESpotLightElement" {
2542 // To suppress missing implicit constructor warnings. 2542 // To suppress missing implicit constructor warnings.
2543 factory FESpotLightElement._() { throw new UnsupportedError("Not supported"); } 2543 factory FESpotLightElement._() { throw new UnsupportedError("Not supported"); }
2544 2544
2545 @DomName('SVGFESpotLightElement.SVGFESpotLightElement') 2545 @DomName('SVGFESpotLightElement.SVGFESpotLightElement')
2546 @DocsEditable 2546 @DocsEditable()
2547 factory FESpotLightElement() => _SvgElementFactoryProvider.createSvgElement_ta g("feSpotLight"); 2547 factory FESpotLightElement() => _SvgElementFactoryProvider.createSvgElement_ta g("feSpotLight");
2548 2548
2549 /// Checks if this type is supported on the current platform. 2549 /// Checks if this type is supported on the current platform.
2550 static bool get supported => SvgElement.isTagSupported('feSpotLight') && (new SvgElement.tag('feSpotLight') is FESpotLightElement); 2550 static bool get supported => SvgElement.isTagSupported('feSpotLight') && (new SvgElement.tag('feSpotLight') is FESpotLightElement);
2551 2551
2552 @DomName('SVGFESpotLightElement.limitingConeAngle') 2552 @DomName('SVGFESpotLightElement.limitingConeAngle')
2553 @DocsEditable 2553 @DocsEditable()
2554 final AnimatedNumber limitingConeAngle; 2554 final AnimatedNumber limitingConeAngle;
2555 2555
2556 @DomName('SVGFESpotLightElement.pointsAtX') 2556 @DomName('SVGFESpotLightElement.pointsAtX')
2557 @DocsEditable 2557 @DocsEditable()
2558 final AnimatedNumber pointsAtX; 2558 final AnimatedNumber pointsAtX;
2559 2559
2560 @DomName('SVGFESpotLightElement.pointsAtY') 2560 @DomName('SVGFESpotLightElement.pointsAtY')
2561 @DocsEditable 2561 @DocsEditable()
2562 final AnimatedNumber pointsAtY; 2562 final AnimatedNumber pointsAtY;
2563 2563
2564 @DomName('SVGFESpotLightElement.pointsAtZ') 2564 @DomName('SVGFESpotLightElement.pointsAtZ')
2565 @DocsEditable 2565 @DocsEditable()
2566 final AnimatedNumber pointsAtZ; 2566 final AnimatedNumber pointsAtZ;
2567 2567
2568 @DomName('SVGFESpotLightElement.specularExponent') 2568 @DomName('SVGFESpotLightElement.specularExponent')
2569 @DocsEditable 2569 @DocsEditable()
2570 final AnimatedNumber specularExponent; 2570 final AnimatedNumber specularExponent;
2571 2571
2572 @DomName('SVGFESpotLightElement.x') 2572 @DomName('SVGFESpotLightElement.x')
2573 @DocsEditable 2573 @DocsEditable()
2574 final AnimatedNumber x; 2574 final AnimatedNumber x;
2575 2575
2576 @DomName('SVGFESpotLightElement.y') 2576 @DomName('SVGFESpotLightElement.y')
2577 @DocsEditable 2577 @DocsEditable()
2578 final AnimatedNumber y; 2578 final AnimatedNumber y;
2579 2579
2580 @DomName('SVGFESpotLightElement.z') 2580 @DomName('SVGFESpotLightElement.z')
2581 @DocsEditable 2581 @DocsEditable()
2582 final AnimatedNumber z; 2582 final AnimatedNumber z;
2583 } 2583 }
2584 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2584 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2585 // for details. All rights reserved. Use of this source code is governed by a 2585 // for details. All rights reserved. Use of this source code is governed by a
2586 // BSD-style license that can be found in the LICENSE file. 2586 // BSD-style license that can be found in the LICENSE file.
2587 2587
2588 2588
2589 @DocsEditable 2589 @DocsEditable()
2590 @DomName('SVGFETileElement') 2590 @DomName('SVGFETileElement')
2591 @SupportedBrowser(SupportedBrowser.CHROME) 2591 @SupportedBrowser(SupportedBrowser.CHROME)
2592 @SupportedBrowser(SupportedBrowser.FIREFOX) 2592 @SupportedBrowser(SupportedBrowser.FIREFOX)
2593 @SupportedBrowser(SupportedBrowser.IE, '10') 2593 @SupportedBrowser(SupportedBrowser.IE, '10')
2594 @SupportedBrowser(SupportedBrowser.SAFARI) 2594 @SupportedBrowser(SupportedBrowser.SAFARI)
2595 @Unstable 2595 @Unstable()
2596 class FETileElement extends StyledElement implements FilterPrimitiveStandardAttr ibutes native "SVGFETileElement" { 2596 class FETileElement extends StyledElement implements FilterPrimitiveStandardAttr ibutes native "SVGFETileElement" {
2597 // To suppress missing implicit constructor warnings. 2597 // To suppress missing implicit constructor warnings.
2598 factory FETileElement._() { throw new UnsupportedError("Not supported"); } 2598 factory FETileElement._() { throw new UnsupportedError("Not supported"); }
2599 2599
2600 @DomName('SVGFETileElement.SVGFETileElement') 2600 @DomName('SVGFETileElement.SVGFETileElement')
2601 @DocsEditable 2601 @DocsEditable()
2602 factory FETileElement() => _SvgElementFactoryProvider.createSvgElement_tag("fe Tile"); 2602 factory FETileElement() => _SvgElementFactoryProvider.createSvgElement_tag("fe Tile");
2603 2603
2604 /// Checks if this type is supported on the current platform. 2604 /// Checks if this type is supported on the current platform.
2605 static bool get supported => SvgElement.isTagSupported('feTile') && (new SvgEl ement.tag('feTile') is FETileElement); 2605 static bool get supported => SvgElement.isTagSupported('feTile') && (new SvgEl ement.tag('feTile') is FETileElement);
2606 2606
2607 @DomName('SVGFETileElement.in1') 2607 @DomName('SVGFETileElement.in1')
2608 @DocsEditable 2608 @DocsEditable()
2609 final AnimatedString in1; 2609 final AnimatedString in1;
2610 2610
2611 // From SVGFilterPrimitiveStandardAttributes 2611 // From SVGFilterPrimitiveStandardAttributes
2612 2612
2613 @DomName('SVGFETileElement.height') 2613 @DomName('SVGFETileElement.height')
2614 @DocsEditable 2614 @DocsEditable()
2615 final AnimatedLength height; 2615 final AnimatedLength height;
2616 2616
2617 @DomName('SVGFETileElement.result') 2617 @DomName('SVGFETileElement.result')
2618 @DocsEditable 2618 @DocsEditable()
2619 final AnimatedString result; 2619 final AnimatedString result;
2620 2620
2621 @DomName('SVGFETileElement.width') 2621 @DomName('SVGFETileElement.width')
2622 @DocsEditable 2622 @DocsEditable()
2623 final AnimatedLength width; 2623 final AnimatedLength width;
2624 2624
2625 @DomName('SVGFETileElement.x') 2625 @DomName('SVGFETileElement.x')
2626 @DocsEditable 2626 @DocsEditable()
2627 final AnimatedLength x; 2627 final AnimatedLength x;
2628 2628
2629 @DomName('SVGFETileElement.y') 2629 @DomName('SVGFETileElement.y')
2630 @DocsEditable 2630 @DocsEditable()
2631 final AnimatedLength y; 2631 final AnimatedLength y;
2632 } 2632 }
2633 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2633 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2634 // for details. All rights reserved. Use of this source code is governed by a 2634 // for details. All rights reserved. Use of this source code is governed by a
2635 // BSD-style license that can be found in the LICENSE file. 2635 // BSD-style license that can be found in the LICENSE file.
2636 2636
2637 2637
2638 @DocsEditable 2638 @DocsEditable()
2639 @DomName('SVGFETurbulenceElement') 2639 @DomName('SVGFETurbulenceElement')
2640 @SupportedBrowser(SupportedBrowser.CHROME) 2640 @SupportedBrowser(SupportedBrowser.CHROME)
2641 @SupportedBrowser(SupportedBrowser.FIREFOX) 2641 @SupportedBrowser(SupportedBrowser.FIREFOX)
2642 @SupportedBrowser(SupportedBrowser.IE, '10') 2642 @SupportedBrowser(SupportedBrowser.IE, '10')
2643 @SupportedBrowser(SupportedBrowser.SAFARI) 2643 @SupportedBrowser(SupportedBrowser.SAFARI)
2644 @Unstable 2644 @Unstable()
2645 class FETurbulenceElement extends StyledElement implements FilterPrimitiveStanda rdAttributes native "SVGFETurbulenceElement" { 2645 class FETurbulenceElement extends StyledElement implements FilterPrimitiveStanda rdAttributes native "SVGFETurbulenceElement" {
2646 // To suppress missing implicit constructor warnings. 2646 // To suppress missing implicit constructor warnings.
2647 factory FETurbulenceElement._() { throw new UnsupportedError("Not supported"); } 2647 factory FETurbulenceElement._() { throw new UnsupportedError("Not supported"); }
2648 2648
2649 @DomName('SVGFETurbulenceElement.SVGFETurbulenceElement') 2649 @DomName('SVGFETurbulenceElement.SVGFETurbulenceElement')
2650 @DocsEditable 2650 @DocsEditable()
2651 factory FETurbulenceElement() => _SvgElementFactoryProvider.createSvgElement_t ag("feTurbulence"); 2651 factory FETurbulenceElement() => _SvgElementFactoryProvider.createSvgElement_t ag("feTurbulence");
2652 2652
2653 /// Checks if this type is supported on the current platform. 2653 /// Checks if this type is supported on the current platform.
2654 static bool get supported => SvgElement.isTagSupported('feTurbulence') && (new SvgElement.tag('feTurbulence') is FETurbulenceElement); 2654 static bool get supported => SvgElement.isTagSupported('feTurbulence') && (new SvgElement.tag('feTurbulence') is FETurbulenceElement);
2655 2655
2656 @DomName('SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH') 2656 @DomName('SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH')
2657 @DocsEditable 2657 @DocsEditable()
2658 static const int SVG_STITCHTYPE_NOSTITCH = 2; 2658 static const int SVG_STITCHTYPE_NOSTITCH = 2;
2659 2659
2660 @DomName('SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH') 2660 @DomName('SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH')
2661 @DocsEditable 2661 @DocsEditable()
2662 static const int SVG_STITCHTYPE_STITCH = 1; 2662 static const int SVG_STITCHTYPE_STITCH = 1;
2663 2663
2664 @DomName('SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN') 2664 @DomName('SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN')
2665 @DocsEditable 2665 @DocsEditable()
2666 static const int SVG_STITCHTYPE_UNKNOWN = 0; 2666 static const int SVG_STITCHTYPE_UNKNOWN = 0;
2667 2667
2668 @DomName('SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE') 2668 @DomName('SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE')
2669 @DocsEditable 2669 @DocsEditable()
2670 static const int SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; 2670 static const int SVG_TURBULENCE_TYPE_FRACTALNOISE = 1;
2671 2671
2672 @DomName('SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE') 2672 @DomName('SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE')
2673 @DocsEditable 2673 @DocsEditable()
2674 static const int SVG_TURBULENCE_TYPE_TURBULENCE = 2; 2674 static const int SVG_TURBULENCE_TYPE_TURBULENCE = 2;
2675 2675
2676 @DomName('SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN') 2676 @DomName('SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN')
2677 @DocsEditable 2677 @DocsEditable()
2678 static const int SVG_TURBULENCE_TYPE_UNKNOWN = 0; 2678 static const int SVG_TURBULENCE_TYPE_UNKNOWN = 0;
2679 2679
2680 @DomName('SVGFETurbulenceElement.baseFrequencyX') 2680 @DomName('SVGFETurbulenceElement.baseFrequencyX')
2681 @DocsEditable 2681 @DocsEditable()
2682 final AnimatedNumber baseFrequencyX; 2682 final AnimatedNumber baseFrequencyX;
2683 2683
2684 @DomName('SVGFETurbulenceElement.baseFrequencyY') 2684 @DomName('SVGFETurbulenceElement.baseFrequencyY')
2685 @DocsEditable 2685 @DocsEditable()
2686 final AnimatedNumber baseFrequencyY; 2686 final AnimatedNumber baseFrequencyY;
2687 2687
2688 @DomName('SVGFETurbulenceElement.numOctaves') 2688 @DomName('SVGFETurbulenceElement.numOctaves')
2689 @DocsEditable 2689 @DocsEditable()
2690 final AnimatedInteger numOctaves; 2690 final AnimatedInteger numOctaves;
2691 2691
2692 @DomName('SVGFETurbulenceElement.seed') 2692 @DomName('SVGFETurbulenceElement.seed')
2693 @DocsEditable 2693 @DocsEditable()
2694 final AnimatedNumber seed; 2694 final AnimatedNumber seed;
2695 2695
2696 @DomName('SVGFETurbulenceElement.stitchTiles') 2696 @DomName('SVGFETurbulenceElement.stitchTiles')
2697 @DocsEditable 2697 @DocsEditable()
2698 final AnimatedEnumeration stitchTiles; 2698 final AnimatedEnumeration stitchTiles;
2699 2699
2700 @DomName('SVGFETurbulenceElement.type') 2700 @DomName('SVGFETurbulenceElement.type')
2701 @DocsEditable 2701 @DocsEditable()
2702 final AnimatedEnumeration type; 2702 final AnimatedEnumeration type;
2703 2703
2704 // From SVGFilterPrimitiveStandardAttributes 2704 // From SVGFilterPrimitiveStandardAttributes
2705 2705
2706 @DomName('SVGFETurbulenceElement.height') 2706 @DomName('SVGFETurbulenceElement.height')
2707 @DocsEditable 2707 @DocsEditable()
2708 final AnimatedLength height; 2708 final AnimatedLength height;
2709 2709
2710 @DomName('SVGFETurbulenceElement.result') 2710 @DomName('SVGFETurbulenceElement.result')
2711 @DocsEditable 2711 @DocsEditable()
2712 final AnimatedString result; 2712 final AnimatedString result;
2713 2713
2714 @DomName('SVGFETurbulenceElement.width') 2714 @DomName('SVGFETurbulenceElement.width')
2715 @DocsEditable 2715 @DocsEditable()
2716 final AnimatedLength width; 2716 final AnimatedLength width;
2717 2717
2718 @DomName('SVGFETurbulenceElement.x') 2718 @DomName('SVGFETurbulenceElement.x')
2719 @DocsEditable 2719 @DocsEditable()
2720 final AnimatedLength x; 2720 final AnimatedLength x;
2721 2721
2722 @DomName('SVGFETurbulenceElement.y') 2722 @DomName('SVGFETurbulenceElement.y')
2723 @DocsEditable 2723 @DocsEditable()
2724 final AnimatedLength y; 2724 final AnimatedLength y;
2725 } 2725 }
2726 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2726 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2727 // for details. All rights reserved. Use of this source code is governed by a 2727 // for details. All rights reserved. Use of this source code is governed by a
2728 // BSD-style license that can be found in the LICENSE file. 2728 // BSD-style license that can be found in the LICENSE file.
2729 2729
2730 2730
2731 @DocsEditable 2731 @DocsEditable()
2732 @DomName('SVGFilterElement') 2732 @DomName('SVGFilterElement')
2733 @SupportedBrowser(SupportedBrowser.CHROME) 2733 @SupportedBrowser(SupportedBrowser.CHROME)
2734 @SupportedBrowser(SupportedBrowser.FIREFOX) 2734 @SupportedBrowser(SupportedBrowser.FIREFOX)
2735 @SupportedBrowser(SupportedBrowser.IE, '10') 2735 @SupportedBrowser(SupportedBrowser.IE, '10')
2736 @SupportedBrowser(SupportedBrowser.SAFARI) 2736 @SupportedBrowser(SupportedBrowser.SAFARI)
2737 @Unstable 2737 @Unstable()
2738 class FilterElement extends StyledElement implements UriReference, ExternalResou rcesRequired, LangSpace native "SVGFilterElement" { 2738 class FilterElement extends StyledElement implements UriReference, ExternalResou rcesRequired, LangSpace native "SVGFilterElement" {
2739 // To suppress missing implicit constructor warnings. 2739 // To suppress missing implicit constructor warnings.
2740 factory FilterElement._() { throw new UnsupportedError("Not supported"); } 2740 factory FilterElement._() { throw new UnsupportedError("Not supported"); }
2741 2741
2742 @DomName('SVGFilterElement.SVGFilterElement') 2742 @DomName('SVGFilterElement.SVGFilterElement')
2743 @DocsEditable 2743 @DocsEditable()
2744 factory FilterElement() => _SvgElementFactoryProvider.createSvgElement_tag("fi lter"); 2744 factory FilterElement() => _SvgElementFactoryProvider.createSvgElement_tag("fi lter");
2745 2745
2746 /// Checks if this type is supported on the current platform. 2746 /// Checks if this type is supported on the current platform.
2747 static bool get supported => SvgElement.isTagSupported('filter') && (new SvgEl ement.tag('filter') is FilterElement); 2747 static bool get supported => SvgElement.isTagSupported('filter') && (new SvgEl ement.tag('filter') is FilterElement);
2748 2748
2749 @DomName('SVGFilterElement.filterResX') 2749 @DomName('SVGFilterElement.filterResX')
2750 @DocsEditable 2750 @DocsEditable()
2751 final AnimatedInteger filterResX; 2751 final AnimatedInteger filterResX;
2752 2752
2753 @DomName('SVGFilterElement.filterResY') 2753 @DomName('SVGFilterElement.filterResY')
2754 @DocsEditable 2754 @DocsEditable()
2755 final AnimatedInteger filterResY; 2755 final AnimatedInteger filterResY;
2756 2756
2757 @DomName('SVGFilterElement.filterUnits') 2757 @DomName('SVGFilterElement.filterUnits')
2758 @DocsEditable 2758 @DocsEditable()
2759 final AnimatedEnumeration filterUnits; 2759 final AnimatedEnumeration filterUnits;
2760 2760
2761 @DomName('SVGFilterElement.height') 2761 @DomName('SVGFilterElement.height')
2762 @DocsEditable 2762 @DocsEditable()
2763 final AnimatedLength height; 2763 final AnimatedLength height;
2764 2764
2765 @DomName('SVGFilterElement.primitiveUnits') 2765 @DomName('SVGFilterElement.primitiveUnits')
2766 @DocsEditable 2766 @DocsEditable()
2767 final AnimatedEnumeration primitiveUnits; 2767 final AnimatedEnumeration primitiveUnits;
2768 2768
2769 @DomName('SVGFilterElement.width') 2769 @DomName('SVGFilterElement.width')
2770 @DocsEditable 2770 @DocsEditable()
2771 final AnimatedLength width; 2771 final AnimatedLength width;
2772 2772
2773 @DomName('SVGFilterElement.x') 2773 @DomName('SVGFilterElement.x')
2774 @DocsEditable 2774 @DocsEditable()
2775 final AnimatedLength x; 2775 final AnimatedLength x;
2776 2776
2777 @DomName('SVGFilterElement.y') 2777 @DomName('SVGFilterElement.y')
2778 @DocsEditable 2778 @DocsEditable()
2779 final AnimatedLength y; 2779 final AnimatedLength y;
2780 2780
2781 @DomName('SVGFilterElement.setFilterRes') 2781 @DomName('SVGFilterElement.setFilterRes')
2782 @DocsEditable 2782 @DocsEditable()
2783 void setFilterRes(int filterResX, int filterResY) native; 2783 void setFilterRes(int filterResX, int filterResY) native;
2784 2784
2785 // From SVGExternalResourcesRequired 2785 // From SVGExternalResourcesRequired
2786 2786
2787 @DomName('SVGFilterElement.externalResourcesRequired') 2787 @DomName('SVGFilterElement.externalResourcesRequired')
2788 @DocsEditable 2788 @DocsEditable()
2789 final AnimatedBoolean externalResourcesRequired; 2789 final AnimatedBoolean externalResourcesRequired;
2790 2790
2791 // From SVGLangSpace 2791 // From SVGLangSpace
2792 2792
2793 @DomName('SVGFilterElement.xmllang') 2793 @DomName('SVGFilterElement.xmllang')
2794 @DocsEditable 2794 @DocsEditable()
2795 String xmllang; 2795 String xmllang;
2796 2796
2797 @DomName('SVGFilterElement.xmlspace') 2797 @DomName('SVGFilterElement.xmlspace')
2798 @DocsEditable 2798 @DocsEditable()
2799 String xmlspace; 2799 String xmlspace;
2800 2800
2801 // From SVGURIReference 2801 // From SVGURIReference
2802 2802
2803 @DomName('SVGFilterElement.href') 2803 @DomName('SVGFilterElement.href')
2804 @DocsEditable 2804 @DocsEditable()
2805 final AnimatedString href; 2805 final AnimatedString href;
2806 } 2806 }
2807 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2807 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2808 // for details. All rights reserved. Use of this source code is governed by a 2808 // for details. All rights reserved. Use of this source code is governed by a
2809 // BSD-style license that can be found in the LICENSE file. 2809 // BSD-style license that can be found in the LICENSE file.
2810 2810
2811 2811
2812 @DocsEditable 2812 @DocsEditable()
2813 @DomName('SVGFilterPrimitiveStandardAttributes') 2813 @DomName('SVGFilterPrimitiveStandardAttributes')
2814 @Unstable 2814 @Unstable()
2815 abstract class FilterPrimitiveStandardAttributes extends Interceptor { 2815 abstract class FilterPrimitiveStandardAttributes extends Interceptor {
2816 2816
2817 AnimatedLength height; 2817 AnimatedLength height;
2818 2818
2819 AnimatedString result; 2819 AnimatedString result;
2820 2820
2821 AnimatedLength width; 2821 AnimatedLength width;
2822 2822
2823 AnimatedLength x; 2823 AnimatedLength x;
2824 2824
2825 AnimatedLength y; 2825 AnimatedLength y;
2826 } 2826 }
2827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2828 // for details. All rights reserved. Use of this source code is governed by a 2828 // for details. All rights reserved. Use of this source code is governed by a
2829 // BSD-style license that can be found in the LICENSE file. 2829 // BSD-style license that can be found in the LICENSE file.
2830 2830
2831 2831
2832 @DocsEditable 2832 @DocsEditable()
2833 @DomName('SVGFitToViewBox') 2833 @DomName('SVGFitToViewBox')
2834 @Unstable 2834 @Unstable()
2835 abstract class FitToViewBox extends Interceptor { 2835 abstract class FitToViewBox extends Interceptor {
2836 2836
2837 AnimatedPreserveAspectRatio preserveAspectRatio; 2837 AnimatedPreserveAspectRatio preserveAspectRatio;
2838 2838
2839 AnimatedRect viewBox; 2839 AnimatedRect viewBox;
2840 } 2840 }
2841 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2841 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2842 // for details. All rights reserved. Use of this source code is governed by a 2842 // for details. All rights reserved. Use of this source code is governed by a
2843 // BSD-style license that can be found in the LICENSE file. 2843 // BSD-style license that can be found in the LICENSE file.
2844 2844
2845 2845
2846 @DocsEditable 2846 @DocsEditable()
2847 @DomName('SVGForeignObjectElement') 2847 @DomName('SVGForeignObjectElement')
2848 @SupportedBrowser(SupportedBrowser.CHROME) 2848 @SupportedBrowser(SupportedBrowser.CHROME)
2849 @SupportedBrowser(SupportedBrowser.FIREFOX) 2849 @SupportedBrowser(SupportedBrowser.FIREFOX)
2850 @SupportedBrowser(SupportedBrowser.SAFARI) 2850 @SupportedBrowser(SupportedBrowser.SAFARI)
2851 @Unstable 2851 @Unstable()
2852 class ForeignObjectElement extends StyledElement implements Transformable, Tests , ExternalResourcesRequired, LangSpace native "SVGForeignObjectElement" { 2852 class ForeignObjectElement extends StyledElement implements Transformable, Tests , ExternalResourcesRequired, LangSpace native "SVGForeignObjectElement" {
2853 // To suppress missing implicit constructor warnings. 2853 // To suppress missing implicit constructor warnings.
2854 factory ForeignObjectElement._() { throw new UnsupportedError("Not supported") ; } 2854 factory ForeignObjectElement._() { throw new UnsupportedError("Not supported") ; }
2855 2855
2856 @DomName('SVGForeignObjectElement.SVGForeignObjectElement') 2856 @DomName('SVGForeignObjectElement.SVGForeignObjectElement')
2857 @DocsEditable 2857 @DocsEditable()
2858 factory ForeignObjectElement() => _SvgElementFactoryProvider.createSvgElement_ tag("foreignObject"); 2858 factory ForeignObjectElement() => _SvgElementFactoryProvider.createSvgElement_ tag("foreignObject");
2859 2859
2860 /// Checks if this type is supported on the current platform. 2860 /// Checks if this type is supported on the current platform.
2861 static bool get supported => SvgElement.isTagSupported('foreignObject') && (ne w SvgElement.tag('foreignObject') is ForeignObjectElement); 2861 static bool get supported => SvgElement.isTagSupported('foreignObject') && (ne w SvgElement.tag('foreignObject') is ForeignObjectElement);
2862 2862
2863 @DomName('SVGForeignObjectElement.height') 2863 @DomName('SVGForeignObjectElement.height')
2864 @DocsEditable 2864 @DocsEditable()
2865 final AnimatedLength height; 2865 final AnimatedLength height;
2866 2866
2867 @DomName('SVGForeignObjectElement.width') 2867 @DomName('SVGForeignObjectElement.width')
2868 @DocsEditable 2868 @DocsEditable()
2869 final AnimatedLength width; 2869 final AnimatedLength width;
2870 2870
2871 @DomName('SVGForeignObjectElement.x') 2871 @DomName('SVGForeignObjectElement.x')
2872 @DocsEditable 2872 @DocsEditable()
2873 final AnimatedLength x; 2873 final AnimatedLength x;
2874 2874
2875 @DomName('SVGForeignObjectElement.y') 2875 @DomName('SVGForeignObjectElement.y')
2876 @DocsEditable 2876 @DocsEditable()
2877 final AnimatedLength y; 2877 final AnimatedLength y;
2878 2878
2879 // From SVGExternalResourcesRequired 2879 // From SVGExternalResourcesRequired
2880 2880
2881 @DomName('SVGForeignObjectElement.externalResourcesRequired') 2881 @DomName('SVGForeignObjectElement.externalResourcesRequired')
2882 @DocsEditable 2882 @DocsEditable()
2883 final AnimatedBoolean externalResourcesRequired; 2883 final AnimatedBoolean externalResourcesRequired;
2884 2884
2885 // From SVGLangSpace 2885 // From SVGLangSpace
2886 2886
2887 @DomName('SVGForeignObjectElement.xmllang') 2887 @DomName('SVGForeignObjectElement.xmllang')
2888 @DocsEditable 2888 @DocsEditable()
2889 String xmllang; 2889 String xmllang;
2890 2890
2891 @DomName('SVGForeignObjectElement.xmlspace') 2891 @DomName('SVGForeignObjectElement.xmlspace')
2892 @DocsEditable 2892 @DocsEditable()
2893 String xmlspace; 2893 String xmlspace;
2894 2894
2895 // From SVGLocatable 2895 // From SVGLocatable
2896 2896
2897 @DomName('SVGForeignObjectElement.farthestViewportElement') 2897 @DomName('SVGForeignObjectElement.farthestViewportElement')
2898 @DocsEditable 2898 @DocsEditable()
2899 final SvgElement farthestViewportElement; 2899 final SvgElement farthestViewportElement;
2900 2900
2901 @DomName('SVGForeignObjectElement.nearestViewportElement') 2901 @DomName('SVGForeignObjectElement.nearestViewportElement')
2902 @DocsEditable 2902 @DocsEditable()
2903 final SvgElement nearestViewportElement; 2903 final SvgElement nearestViewportElement;
2904 2904
2905 @DomName('SVGForeignObjectElement.getBBox') 2905 @DomName('SVGForeignObjectElement.getBBox')
2906 @DocsEditable 2906 @DocsEditable()
2907 Rect getBBox() native; 2907 Rect getBBox() native;
2908 2908
2909 @JSName('getCTM') 2909 @JSName('getCTM')
2910 @DomName('SVGForeignObjectElement.getCTM') 2910 @DomName('SVGForeignObjectElement.getCTM')
2911 @DocsEditable 2911 @DocsEditable()
2912 Matrix getCtm() native; 2912 Matrix getCtm() native;
2913 2913
2914 @JSName('getScreenCTM') 2914 @JSName('getScreenCTM')
2915 @DomName('SVGForeignObjectElement.getScreenCTM') 2915 @DomName('SVGForeignObjectElement.getScreenCTM')
2916 @DocsEditable 2916 @DocsEditable()
2917 Matrix getScreenCtm() native; 2917 Matrix getScreenCtm() native;
2918 2918
2919 @DomName('SVGForeignObjectElement.getTransformToElement') 2919 @DomName('SVGForeignObjectElement.getTransformToElement')
2920 @DocsEditable 2920 @DocsEditable()
2921 Matrix getTransformToElement(SvgElement element) native; 2921 Matrix getTransformToElement(SvgElement element) native;
2922 2922
2923 // From SVGTests 2923 // From SVGTests
2924 2924
2925 @DomName('SVGForeignObjectElement.requiredExtensions') 2925 @DomName('SVGForeignObjectElement.requiredExtensions')
2926 @DocsEditable 2926 @DocsEditable()
2927 final StringList requiredExtensions; 2927 final StringList requiredExtensions;
2928 2928
2929 @DomName('SVGForeignObjectElement.requiredFeatures') 2929 @DomName('SVGForeignObjectElement.requiredFeatures')
2930 @DocsEditable 2930 @DocsEditable()
2931 final StringList requiredFeatures; 2931 final StringList requiredFeatures;
2932 2932
2933 @DomName('SVGForeignObjectElement.systemLanguage') 2933 @DomName('SVGForeignObjectElement.systemLanguage')
2934 @DocsEditable 2934 @DocsEditable()
2935 final StringList systemLanguage; 2935 final StringList systemLanguage;
2936 2936
2937 @DomName('SVGForeignObjectElement.hasExtension') 2937 @DomName('SVGForeignObjectElement.hasExtension')
2938 @DocsEditable 2938 @DocsEditable()
2939 bool hasExtension(String extension) native; 2939 bool hasExtension(String extension) native;
2940 2940
2941 // From SVGTransformable 2941 // From SVGTransformable
2942 2942
2943 @DomName('SVGForeignObjectElement.transform') 2943 @DomName('SVGForeignObjectElement.transform')
2944 @DocsEditable 2944 @DocsEditable()
2945 final AnimatedTransformList transform; 2945 final AnimatedTransformList transform;
2946 } 2946 }
2947 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2947 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2948 // for details. All rights reserved. Use of this source code is governed by a 2948 // for details. All rights reserved. Use of this source code is governed by a
2949 // BSD-style license that can be found in the LICENSE file. 2949 // BSD-style license that can be found in the LICENSE file.
2950 2950
2951 2951
2952 @DocsEditable 2952 @DocsEditable()
2953 @DomName('SVGGElement') 2953 @DomName('SVGGElement')
2954 @Unstable 2954 @Unstable()
2955 class GElement extends StyledElement implements Transformable, Tests, ExternalRe sourcesRequired, LangSpace native "SVGGElement" { 2955 class GElement extends StyledElement implements Transformable, Tests, ExternalRe sourcesRequired, LangSpace native "SVGGElement" {
2956 // To suppress missing implicit constructor warnings. 2956 // To suppress missing implicit constructor warnings.
2957 factory GElement._() { throw new UnsupportedError("Not supported"); } 2957 factory GElement._() { throw new UnsupportedError("Not supported"); }
2958 2958
2959 @DomName('SVGGElement.SVGGElement') 2959 @DomName('SVGGElement.SVGGElement')
2960 @DocsEditable 2960 @DocsEditable()
2961 factory GElement() => _SvgElementFactoryProvider.createSvgElement_tag("g"); 2961 factory GElement() => _SvgElementFactoryProvider.createSvgElement_tag("g");
2962 2962
2963 // From SVGExternalResourcesRequired 2963 // From SVGExternalResourcesRequired
2964 2964
2965 @DomName('SVGGElement.externalResourcesRequired') 2965 @DomName('SVGGElement.externalResourcesRequired')
2966 @DocsEditable 2966 @DocsEditable()
2967 final AnimatedBoolean externalResourcesRequired; 2967 final AnimatedBoolean externalResourcesRequired;
2968 2968
2969 // From SVGLangSpace 2969 // From SVGLangSpace
2970 2970
2971 @DomName('SVGGElement.xmllang') 2971 @DomName('SVGGElement.xmllang')
2972 @DocsEditable 2972 @DocsEditable()
2973 String xmllang; 2973 String xmllang;
2974 2974
2975 @DomName('SVGGElement.xmlspace') 2975 @DomName('SVGGElement.xmlspace')
2976 @DocsEditable 2976 @DocsEditable()
2977 String xmlspace; 2977 String xmlspace;
2978 2978
2979 // From SVGLocatable 2979 // From SVGLocatable
2980 2980
2981 @DomName('SVGGElement.farthestViewportElement') 2981 @DomName('SVGGElement.farthestViewportElement')
2982 @DocsEditable 2982 @DocsEditable()
2983 final SvgElement farthestViewportElement; 2983 final SvgElement farthestViewportElement;
2984 2984
2985 @DomName('SVGGElement.nearestViewportElement') 2985 @DomName('SVGGElement.nearestViewportElement')
2986 @DocsEditable 2986 @DocsEditable()
2987 final SvgElement nearestViewportElement; 2987 final SvgElement nearestViewportElement;
2988 2988
2989 @DomName('SVGGElement.getBBox') 2989 @DomName('SVGGElement.getBBox')
2990 @DocsEditable 2990 @DocsEditable()
2991 Rect getBBox() native; 2991 Rect getBBox() native;
2992 2992
2993 @JSName('getCTM') 2993 @JSName('getCTM')
2994 @DomName('SVGGElement.getCTM') 2994 @DomName('SVGGElement.getCTM')
2995 @DocsEditable 2995 @DocsEditable()
2996 Matrix getCtm() native; 2996 Matrix getCtm() native;
2997 2997
2998 @JSName('getScreenCTM') 2998 @JSName('getScreenCTM')
2999 @DomName('SVGGElement.getScreenCTM') 2999 @DomName('SVGGElement.getScreenCTM')
3000 @DocsEditable 3000 @DocsEditable()
3001 Matrix getScreenCtm() native; 3001 Matrix getScreenCtm() native;
3002 3002
3003 @DomName('SVGGElement.getTransformToElement') 3003 @DomName('SVGGElement.getTransformToElement')
3004 @DocsEditable 3004 @DocsEditable()
3005 Matrix getTransformToElement(SvgElement element) native; 3005 Matrix getTransformToElement(SvgElement element) native;
3006 3006
3007 // From SVGTests 3007 // From SVGTests
3008 3008
3009 @DomName('SVGGElement.requiredExtensions') 3009 @DomName('SVGGElement.requiredExtensions')
3010 @DocsEditable 3010 @DocsEditable()
3011 final StringList requiredExtensions; 3011 final StringList requiredExtensions;
3012 3012
3013 @DomName('SVGGElement.requiredFeatures') 3013 @DomName('SVGGElement.requiredFeatures')
3014 @DocsEditable 3014 @DocsEditable()
3015 final StringList requiredFeatures; 3015 final StringList requiredFeatures;
3016 3016
3017 @DomName('SVGGElement.systemLanguage') 3017 @DomName('SVGGElement.systemLanguage')
3018 @DocsEditable 3018 @DocsEditable()
3019 final StringList systemLanguage; 3019 final StringList systemLanguage;
3020 3020
3021 @DomName('SVGGElement.hasExtension') 3021 @DomName('SVGGElement.hasExtension')
3022 @DocsEditable 3022 @DocsEditable()
3023 bool hasExtension(String extension) native; 3023 bool hasExtension(String extension) native;
3024 3024
3025 // From SVGTransformable 3025 // From SVGTransformable
3026 3026
3027 @DomName('SVGGElement.transform') 3027 @DomName('SVGGElement.transform')
3028 @DocsEditable 3028 @DocsEditable()
3029 final AnimatedTransformList transform; 3029 final AnimatedTransformList transform;
3030 } 3030 }
3031 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3031 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3032 // for details. All rights reserved. Use of this source code is governed by a 3032 // for details. All rights reserved. Use of this source code is governed by a
3033 // BSD-style license that can be found in the LICENSE file. 3033 // BSD-style license that can be found in the LICENSE file.
3034 3034
3035 3035
3036 @DocsEditable 3036 @DocsEditable()
3037 @DomName('SVGImageElement') 3037 @DomName('SVGImageElement')
3038 @Unstable 3038 @Unstable()
3039 class ImageElement extends StyledElement implements UriReference, Tests, Transfo rmable, ExternalResourcesRequired, LangSpace native "SVGImageElement" { 3039 class ImageElement extends StyledElement implements UriReference, Tests, Transfo rmable, ExternalResourcesRequired, LangSpace native "SVGImageElement" {
3040 // To suppress missing implicit constructor warnings. 3040 // To suppress missing implicit constructor warnings.
3041 factory ImageElement._() { throw new UnsupportedError("Not supported"); } 3041 factory ImageElement._() { throw new UnsupportedError("Not supported"); }
3042 3042
3043 @DomName('SVGImageElement.SVGImageElement') 3043 @DomName('SVGImageElement.SVGImageElement')
3044 @DocsEditable 3044 @DocsEditable()
3045 factory ImageElement() => _SvgElementFactoryProvider.createSvgElement_tag("ima ge"); 3045 factory ImageElement() => _SvgElementFactoryProvider.createSvgElement_tag("ima ge");
3046 3046
3047 @DomName('SVGImageElement.height') 3047 @DomName('SVGImageElement.height')
3048 @DocsEditable 3048 @DocsEditable()
3049 final AnimatedLength height; 3049 final AnimatedLength height;
3050 3050
3051 @DomName('SVGImageElement.preserveAspectRatio') 3051 @DomName('SVGImageElement.preserveAspectRatio')
3052 @DocsEditable 3052 @DocsEditable()
3053 final AnimatedPreserveAspectRatio preserveAspectRatio; 3053 final AnimatedPreserveAspectRatio preserveAspectRatio;
3054 3054
3055 @DomName('SVGImageElement.width') 3055 @DomName('SVGImageElement.width')
3056 @DocsEditable 3056 @DocsEditable()
3057 final AnimatedLength width; 3057 final AnimatedLength width;
3058 3058
3059 @DomName('SVGImageElement.x') 3059 @DomName('SVGImageElement.x')
3060 @DocsEditable 3060 @DocsEditable()
3061 final AnimatedLength x; 3061 final AnimatedLength x;
3062 3062
3063 @DomName('SVGImageElement.y') 3063 @DomName('SVGImageElement.y')
3064 @DocsEditable 3064 @DocsEditable()
3065 final AnimatedLength y; 3065 final AnimatedLength y;
3066 3066
3067 // From SVGExternalResourcesRequired 3067 // From SVGExternalResourcesRequired
3068 3068
3069 @DomName('SVGImageElement.externalResourcesRequired') 3069 @DomName('SVGImageElement.externalResourcesRequired')
3070 @DocsEditable 3070 @DocsEditable()
3071 final AnimatedBoolean externalResourcesRequired; 3071 final AnimatedBoolean externalResourcesRequired;
3072 3072
3073 // From SVGLangSpace 3073 // From SVGLangSpace
3074 3074
3075 @DomName('SVGImageElement.xmllang') 3075 @DomName('SVGImageElement.xmllang')
3076 @DocsEditable 3076 @DocsEditable()
3077 String xmllang; 3077 String xmllang;
3078 3078
3079 @DomName('SVGImageElement.xmlspace') 3079 @DomName('SVGImageElement.xmlspace')
3080 @DocsEditable 3080 @DocsEditable()
3081 String xmlspace; 3081 String xmlspace;
3082 3082
3083 // From SVGLocatable 3083 // From SVGLocatable
3084 3084
3085 @DomName('SVGImageElement.farthestViewportElement') 3085 @DomName('SVGImageElement.farthestViewportElement')
3086 @DocsEditable 3086 @DocsEditable()
3087 final SvgElement farthestViewportElement; 3087 final SvgElement farthestViewportElement;
3088 3088
3089 @DomName('SVGImageElement.nearestViewportElement') 3089 @DomName('SVGImageElement.nearestViewportElement')
3090 @DocsEditable 3090 @DocsEditable()
3091 final SvgElement nearestViewportElement; 3091 final SvgElement nearestViewportElement;
3092 3092
3093 @DomName('SVGImageElement.getBBox') 3093 @DomName('SVGImageElement.getBBox')
3094 @DocsEditable 3094 @DocsEditable()
3095 Rect getBBox() native; 3095 Rect getBBox() native;
3096 3096
3097 @JSName('getCTM') 3097 @JSName('getCTM')
3098 @DomName('SVGImageElement.getCTM') 3098 @DomName('SVGImageElement.getCTM')
3099 @DocsEditable 3099 @DocsEditable()
3100 Matrix getCtm() native; 3100 Matrix getCtm() native;
3101 3101
3102 @JSName('getScreenCTM') 3102 @JSName('getScreenCTM')
3103 @DomName('SVGImageElement.getScreenCTM') 3103 @DomName('SVGImageElement.getScreenCTM')
3104 @DocsEditable 3104 @DocsEditable()
3105 Matrix getScreenCtm() native; 3105 Matrix getScreenCtm() native;
3106 3106
3107 @DomName('SVGImageElement.getTransformToElement') 3107 @DomName('SVGImageElement.getTransformToElement')
3108 @DocsEditable 3108 @DocsEditable()
3109 Matrix getTransformToElement(SvgElement element) native; 3109 Matrix getTransformToElement(SvgElement element) native;
3110 3110
3111 // From SVGTests 3111 // From SVGTests
3112 3112
3113 @DomName('SVGImageElement.requiredExtensions') 3113 @DomName('SVGImageElement.requiredExtensions')
3114 @DocsEditable 3114 @DocsEditable()
3115 final StringList requiredExtensions; 3115 final StringList requiredExtensions;
3116 3116
3117 @DomName('SVGImageElement.requiredFeatures') 3117 @DomName('SVGImageElement.requiredFeatures')
3118 @DocsEditable 3118 @DocsEditable()
3119 final StringList requiredFeatures; 3119 final StringList requiredFeatures;
3120 3120
3121 @DomName('SVGImageElement.systemLanguage') 3121 @DomName('SVGImageElement.systemLanguage')
3122 @DocsEditable 3122 @DocsEditable()
3123 final StringList systemLanguage; 3123 final StringList systemLanguage;
3124 3124
3125 @DomName('SVGImageElement.hasExtension') 3125 @DomName('SVGImageElement.hasExtension')
3126 @DocsEditable 3126 @DocsEditable()
3127 bool hasExtension(String extension) native; 3127 bool hasExtension(String extension) native;
3128 3128
3129 // From SVGTransformable 3129 // From SVGTransformable
3130 3130
3131 @DomName('SVGImageElement.transform') 3131 @DomName('SVGImageElement.transform')
3132 @DocsEditable 3132 @DocsEditable()
3133 final AnimatedTransformList transform; 3133 final AnimatedTransformList transform;
3134 3134
3135 // From SVGURIReference 3135 // From SVGURIReference
3136 3136
3137 @DomName('SVGImageElement.href') 3137 @DomName('SVGImageElement.href')
3138 @DocsEditable 3138 @DocsEditable()
3139 final AnimatedString href; 3139 final AnimatedString href;
3140 } 3140 }
3141 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3141 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3142 // for details. All rights reserved. Use of this source code is governed by a 3142 // for details. All rights reserved. Use of this source code is governed by a
3143 // BSD-style license that can be found in the LICENSE file. 3143 // BSD-style license that can be found in the LICENSE file.
3144 3144
3145 3145
3146 @DocsEditable 3146 @DocsEditable()
3147 @DomName('SVGLangSpace') 3147 @DomName('SVGLangSpace')
3148 @Unstable 3148 @Unstable()
3149 abstract class LangSpace extends Interceptor { 3149 abstract class LangSpace extends Interceptor {
3150 3150
3151 /// Checks if this type is supported on the current platform. 3151 /// Checks if this type is supported on the current platform.
3152 static bool supported(SvgElement element) => JS('bool', '#.xmlspace !== undefi ned && #.xmllang !== undefined', element, element); 3152 static bool supported(SvgElement element) => JS('bool', '#.xmlspace !== undefi ned && #.xmllang !== undefined', element, element);
3153 3153
3154 String xmllang; 3154 String xmllang;
3155 3155
3156 String xmlspace; 3156 String xmlspace;
3157 } 3157 }
3158 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3158 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3159 // for details. All rights reserved. Use of this source code is governed by a 3159 // for details. All rights reserved. Use of this source code is governed by a
3160 // BSD-style license that can be found in the LICENSE file. 3160 // BSD-style license that can be found in the LICENSE file.
3161 3161
3162 3162
3163 @DocsEditable 3163 @DocsEditable()
3164 @DomName('SVGLength') 3164 @DomName('SVGLength')
3165 @Unstable 3165 @Unstable()
3166 class Length extends Interceptor native "SVGLength" { 3166 class Length extends Interceptor native "SVGLength" {
3167 3167
3168 @DomName('SVGLength.SVG_LENGTHTYPE_CM') 3168 @DomName('SVGLength.SVG_LENGTHTYPE_CM')
3169 @DocsEditable 3169 @DocsEditable()
3170 static const int SVG_LENGTHTYPE_CM = 6; 3170 static const int SVG_LENGTHTYPE_CM = 6;
3171 3171
3172 @DomName('SVGLength.SVG_LENGTHTYPE_EMS') 3172 @DomName('SVGLength.SVG_LENGTHTYPE_EMS')
3173 @DocsEditable 3173 @DocsEditable()
3174 static const int SVG_LENGTHTYPE_EMS = 3; 3174 static const int SVG_LENGTHTYPE_EMS = 3;
3175 3175
3176 @DomName('SVGLength.SVG_LENGTHTYPE_EXS') 3176 @DomName('SVGLength.SVG_LENGTHTYPE_EXS')
3177 @DocsEditable 3177 @DocsEditable()
3178 static const int SVG_LENGTHTYPE_EXS = 4; 3178 static const int SVG_LENGTHTYPE_EXS = 4;
3179 3179
3180 @DomName('SVGLength.SVG_LENGTHTYPE_IN') 3180 @DomName('SVGLength.SVG_LENGTHTYPE_IN')
3181 @DocsEditable 3181 @DocsEditable()
3182 static const int SVG_LENGTHTYPE_IN = 8; 3182 static const int SVG_LENGTHTYPE_IN = 8;
3183 3183
3184 @DomName('SVGLength.SVG_LENGTHTYPE_MM') 3184 @DomName('SVGLength.SVG_LENGTHTYPE_MM')
3185 @DocsEditable 3185 @DocsEditable()
3186 static const int SVG_LENGTHTYPE_MM = 7; 3186 static const int SVG_LENGTHTYPE_MM = 7;
3187 3187
3188 @DomName('SVGLength.SVG_LENGTHTYPE_NUMBER') 3188 @DomName('SVGLength.SVG_LENGTHTYPE_NUMBER')
3189 @DocsEditable 3189 @DocsEditable()
3190 static const int SVG_LENGTHTYPE_NUMBER = 1; 3190 static const int SVG_LENGTHTYPE_NUMBER = 1;
3191 3191
3192 @DomName('SVGLength.SVG_LENGTHTYPE_PC') 3192 @DomName('SVGLength.SVG_LENGTHTYPE_PC')
3193 @DocsEditable 3193 @DocsEditable()
3194 static const int SVG_LENGTHTYPE_PC = 10; 3194 static const int SVG_LENGTHTYPE_PC = 10;
3195 3195
3196 @DomName('SVGLength.SVG_LENGTHTYPE_PERCENTAGE') 3196 @DomName('SVGLength.SVG_LENGTHTYPE_PERCENTAGE')
3197 @DocsEditable 3197 @DocsEditable()
3198 static const int SVG_LENGTHTYPE_PERCENTAGE = 2; 3198 static const int SVG_LENGTHTYPE_PERCENTAGE = 2;
3199 3199
3200 @DomName('SVGLength.SVG_LENGTHTYPE_PT') 3200 @DomName('SVGLength.SVG_LENGTHTYPE_PT')
3201 @DocsEditable 3201 @DocsEditable()
3202 static const int SVG_LENGTHTYPE_PT = 9; 3202 static const int SVG_LENGTHTYPE_PT = 9;
3203 3203
3204 @DomName('SVGLength.SVG_LENGTHTYPE_PX') 3204 @DomName('SVGLength.SVG_LENGTHTYPE_PX')
3205 @DocsEditable 3205 @DocsEditable()
3206 static const int SVG_LENGTHTYPE_PX = 5; 3206 static const int SVG_LENGTHTYPE_PX = 5;
3207 3207
3208 @DomName('SVGLength.SVG_LENGTHTYPE_UNKNOWN') 3208 @DomName('SVGLength.SVG_LENGTHTYPE_UNKNOWN')
3209 @DocsEditable 3209 @DocsEditable()
3210 static const int SVG_LENGTHTYPE_UNKNOWN = 0; 3210 static const int SVG_LENGTHTYPE_UNKNOWN = 0;
3211 3211
3212 @DomName('SVGLength.unitType') 3212 @DomName('SVGLength.unitType')
3213 @DocsEditable 3213 @DocsEditable()
3214 final int unitType; 3214 final int unitType;
3215 3215
3216 @DomName('SVGLength.value') 3216 @DomName('SVGLength.value')
3217 @DocsEditable 3217 @DocsEditable()
3218 num value; 3218 num value;
3219 3219
3220 @DomName('SVGLength.valueAsString') 3220 @DomName('SVGLength.valueAsString')
3221 @DocsEditable 3221 @DocsEditable()
3222 String valueAsString; 3222 String valueAsString;
3223 3223
3224 @DomName('SVGLength.valueInSpecifiedUnits') 3224 @DomName('SVGLength.valueInSpecifiedUnits')
3225 @DocsEditable 3225 @DocsEditable()
3226 num valueInSpecifiedUnits; 3226 num valueInSpecifiedUnits;
3227 3227
3228 @DomName('SVGLength.convertToSpecifiedUnits') 3228 @DomName('SVGLength.convertToSpecifiedUnits')
3229 @DocsEditable 3229 @DocsEditable()
3230 void convertToSpecifiedUnits(int unitType) native; 3230 void convertToSpecifiedUnits(int unitType) native;
3231 3231
3232 @DomName('SVGLength.newValueSpecifiedUnits') 3232 @DomName('SVGLength.newValueSpecifiedUnits')
3233 @DocsEditable 3233 @DocsEditable()
3234 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native; 3234 void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native;
3235 } 3235 }
3236 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3236 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3237 // for details. All rights reserved. Use of this source code is governed by a 3237 // for details. All rights reserved. Use of this source code is governed by a
3238 // BSD-style license that can be found in the LICENSE file. 3238 // BSD-style license that can be found in the LICENSE file.
3239 3239
3240 3240
3241 @DocsEditable 3241 @DocsEditable()
3242 @DomName('SVGLengthList') 3242 @DomName('SVGLengthList')
3243 @Unstable 3243 @Unstable()
3244 class LengthList extends Interceptor with ListMixin<Length>, ImmutableListMixin< Length> implements JavaScriptIndexingBehavior, List<Length> native "SVGLengthLis t" { 3244 class LengthList extends Interceptor with ListMixin<Length>, ImmutableListMixin< Length> implements JavaScriptIndexingBehavior, List<Length> native "SVGLengthLis t" {
3245 3245
3246 @DomName('SVGLengthList.numberOfItems') 3246 @DomName('SVGLengthList.numberOfItems')
3247 @DocsEditable 3247 @DocsEditable()
3248 final int numberOfItems; 3248 final int numberOfItems;
3249 3249
3250 Length operator[](int index) { 3250 Length operator[](int index) {
3251 if (JS("bool", "# >>> 0 !== # || # >= #", index, 3251 if (JS("bool", "# >>> 0 !== # || # >= #", index,
3252 index, index, length)) 3252 index, index, length))
3253 throw new RangeError.range(index, 0, length); 3253 throw new RangeError.range(index, 0, length);
3254 return this.getItem(index); 3254 return this.getItem(index);
3255 } 3255 }
3256 void operator[]=(int index, Length value) { 3256 void operator[]=(int index, Length value) {
3257 throw new UnsupportedError("Cannot assign element of immutable List."); 3257 throw new UnsupportedError("Cannot assign element of immutable List.");
(...skipping 29 matching lines...) Expand all
3287 return JS('Length', '#[0]', this); 3287 return JS('Length', '#[0]', this);
3288 } 3288 }
3289 if (len == 0) throw new StateError("No elements"); 3289 if (len == 0) throw new StateError("No elements");
3290 throw new StateError("More than one element"); 3290 throw new StateError("More than one element");
3291 } 3291 }
3292 3292
3293 Length elementAt(int index) => this[index]; 3293 Length elementAt(int index) => this[index];
3294 // -- end List<Length> mixins. 3294 // -- end List<Length> mixins.
3295 3295
3296 @DomName('SVGLengthList.appendItem') 3296 @DomName('SVGLengthList.appendItem')
3297 @DocsEditable 3297 @DocsEditable()
3298 Length appendItem(Length item) native; 3298 Length appendItem(Length item) native;
3299 3299
3300 @DomName('SVGLengthList.clear') 3300 @DomName('SVGLengthList.clear')
3301 @DocsEditable 3301 @DocsEditable()
3302 void clear() native; 3302 void clear() native;
3303 3303
3304 @DomName('SVGLengthList.getItem') 3304 @DomName('SVGLengthList.getItem')
3305 @DocsEditable 3305 @DocsEditable()
3306 Length getItem(int index) native; 3306 Length getItem(int index) native;
3307 3307
3308 @DomName('SVGLengthList.initialize') 3308 @DomName('SVGLengthList.initialize')
3309 @DocsEditable 3309 @DocsEditable()
3310 Length initialize(Length item) native; 3310 Length initialize(Length item) native;
3311 3311
3312 @DomName('SVGLengthList.insertItemBefore') 3312 @DomName('SVGLengthList.insertItemBefore')
3313 @DocsEditable 3313 @DocsEditable()
3314 Length insertItemBefore(Length item, int index) native; 3314 Length insertItemBefore(Length item, int index) native;
3315 3315
3316 @DomName('SVGLengthList.removeItem') 3316 @DomName('SVGLengthList.removeItem')
3317 @DocsEditable 3317 @DocsEditable()
3318 Length removeItem(int index) native; 3318 Length removeItem(int index) native;
3319 3319
3320 @DomName('SVGLengthList.replaceItem') 3320 @DomName('SVGLengthList.replaceItem')
3321 @DocsEditable 3321 @DocsEditable()
3322 Length replaceItem(Length item, int index) native; 3322 Length replaceItem(Length item, int index) native;
3323 } 3323 }
3324 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3324 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3325 // for details. All rights reserved. Use of this source code is governed by a 3325 // for details. All rights reserved. Use of this source code is governed by a
3326 // BSD-style license that can be found in the LICENSE file. 3326 // BSD-style license that can be found in the LICENSE file.
3327 3327
3328 3328
3329 @DocsEditable 3329 @DocsEditable()
3330 @DomName('SVGLineElement') 3330 @DomName('SVGLineElement')
3331 @Unstable 3331 @Unstable()
3332 class LineElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGLineElement" { 3332 class LineElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGLineElement" {
3333 // To suppress missing implicit constructor warnings. 3333 // To suppress missing implicit constructor warnings.
3334 factory LineElement._() { throw new UnsupportedError("Not supported"); } 3334 factory LineElement._() { throw new UnsupportedError("Not supported"); }
3335 3335
3336 @DomName('SVGLineElement.SVGLineElement') 3336 @DomName('SVGLineElement.SVGLineElement')
3337 @DocsEditable 3337 @DocsEditable()
3338 factory LineElement() => _SvgElementFactoryProvider.createSvgElement_tag("line "); 3338 factory LineElement() => _SvgElementFactoryProvider.createSvgElement_tag("line ");
3339 3339
3340 @DomName('SVGLineElement.x1') 3340 @DomName('SVGLineElement.x1')
3341 @DocsEditable 3341 @DocsEditable()
3342 final AnimatedLength x1; 3342 final AnimatedLength x1;
3343 3343
3344 @DomName('SVGLineElement.x2') 3344 @DomName('SVGLineElement.x2')
3345 @DocsEditable 3345 @DocsEditable()
3346 final AnimatedLength x2; 3346 final AnimatedLength x2;
3347 3347
3348 @DomName('SVGLineElement.y1') 3348 @DomName('SVGLineElement.y1')
3349 @DocsEditable 3349 @DocsEditable()
3350 final AnimatedLength y1; 3350 final AnimatedLength y1;
3351 3351
3352 @DomName('SVGLineElement.y2') 3352 @DomName('SVGLineElement.y2')
3353 @DocsEditable 3353 @DocsEditable()
3354 final AnimatedLength y2; 3354 final AnimatedLength y2;
3355 3355
3356 // From SVGExternalResourcesRequired 3356 // From SVGExternalResourcesRequired
3357 3357
3358 @DomName('SVGLineElement.externalResourcesRequired') 3358 @DomName('SVGLineElement.externalResourcesRequired')
3359 @DocsEditable 3359 @DocsEditable()
3360 final AnimatedBoolean externalResourcesRequired; 3360 final AnimatedBoolean externalResourcesRequired;
3361 3361
3362 // From SVGLangSpace 3362 // From SVGLangSpace
3363 3363
3364 @DomName('SVGLineElement.xmllang') 3364 @DomName('SVGLineElement.xmllang')
3365 @DocsEditable 3365 @DocsEditable()
3366 String xmllang; 3366 String xmllang;
3367 3367
3368 @DomName('SVGLineElement.xmlspace') 3368 @DomName('SVGLineElement.xmlspace')
3369 @DocsEditable 3369 @DocsEditable()
3370 String xmlspace; 3370 String xmlspace;
3371 3371
3372 // From SVGLocatable 3372 // From SVGLocatable
3373 3373
3374 @DomName('SVGLineElement.farthestViewportElement') 3374 @DomName('SVGLineElement.farthestViewportElement')
3375 @DocsEditable 3375 @DocsEditable()
3376 final SvgElement farthestViewportElement; 3376 final SvgElement farthestViewportElement;
3377 3377
3378 @DomName('SVGLineElement.nearestViewportElement') 3378 @DomName('SVGLineElement.nearestViewportElement')
3379 @DocsEditable 3379 @DocsEditable()
3380 final SvgElement nearestViewportElement; 3380 final SvgElement nearestViewportElement;
3381 3381
3382 @DomName('SVGLineElement.getBBox') 3382 @DomName('SVGLineElement.getBBox')
3383 @DocsEditable 3383 @DocsEditable()
3384 Rect getBBox() native; 3384 Rect getBBox() native;
3385 3385
3386 @JSName('getCTM') 3386 @JSName('getCTM')
3387 @DomName('SVGLineElement.getCTM') 3387 @DomName('SVGLineElement.getCTM')
3388 @DocsEditable 3388 @DocsEditable()
3389 Matrix getCtm() native; 3389 Matrix getCtm() native;
3390 3390
3391 @JSName('getScreenCTM') 3391 @JSName('getScreenCTM')
3392 @DomName('SVGLineElement.getScreenCTM') 3392 @DomName('SVGLineElement.getScreenCTM')
3393 @DocsEditable 3393 @DocsEditable()
3394 Matrix getScreenCtm() native; 3394 Matrix getScreenCtm() native;
3395 3395
3396 @DomName('SVGLineElement.getTransformToElement') 3396 @DomName('SVGLineElement.getTransformToElement')
3397 @DocsEditable 3397 @DocsEditable()
3398 Matrix getTransformToElement(SvgElement element) native; 3398 Matrix getTransformToElement(SvgElement element) native;
3399 3399
3400 // From SVGTests 3400 // From SVGTests
3401 3401
3402 @DomName('SVGLineElement.requiredExtensions') 3402 @DomName('SVGLineElement.requiredExtensions')
3403 @DocsEditable 3403 @DocsEditable()
3404 final StringList requiredExtensions; 3404 final StringList requiredExtensions;
3405 3405
3406 @DomName('SVGLineElement.requiredFeatures') 3406 @DomName('SVGLineElement.requiredFeatures')
3407 @DocsEditable 3407 @DocsEditable()
3408 final StringList requiredFeatures; 3408 final StringList requiredFeatures;
3409 3409
3410 @DomName('SVGLineElement.systemLanguage') 3410 @DomName('SVGLineElement.systemLanguage')
3411 @DocsEditable 3411 @DocsEditable()
3412 final StringList systemLanguage; 3412 final StringList systemLanguage;
3413 3413
3414 @DomName('SVGLineElement.hasExtension') 3414 @DomName('SVGLineElement.hasExtension')
3415 @DocsEditable 3415 @DocsEditable()
3416 bool hasExtension(String extension) native; 3416 bool hasExtension(String extension) native;
3417 3417
3418 // From SVGTransformable 3418 // From SVGTransformable
3419 3419
3420 @DomName('SVGLineElement.transform') 3420 @DomName('SVGLineElement.transform')
3421 @DocsEditable 3421 @DocsEditable()
3422 final AnimatedTransformList transform; 3422 final AnimatedTransformList transform;
3423 } 3423 }
3424 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3424 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3425 // for details. All rights reserved. Use of this source code is governed by a 3425 // for details. All rights reserved. Use of this source code is governed by a
3426 // BSD-style license that can be found in the LICENSE file. 3426 // BSD-style license that can be found in the LICENSE file.
3427 3427
3428 3428
3429 @DocsEditable 3429 @DocsEditable()
3430 @DomName('SVGLinearGradientElement') 3430 @DomName('SVGLinearGradientElement')
3431 @Unstable 3431 @Unstable()
3432 class LinearGradientElement extends _GradientElement native "SVGLinearGradientEl ement" { 3432 class LinearGradientElement extends _GradientElement native "SVGLinearGradientEl ement" {
3433 // To suppress missing implicit constructor warnings. 3433 // To suppress missing implicit constructor warnings.
3434 factory LinearGradientElement._() { throw new UnsupportedError("Not supported" ); } 3434 factory LinearGradientElement._() { throw new UnsupportedError("Not supported" ); }
3435 3435
3436 @DomName('SVGLinearGradientElement.SVGLinearGradientElement') 3436 @DomName('SVGLinearGradientElement.SVGLinearGradientElement')
3437 @DocsEditable 3437 @DocsEditable()
3438 factory LinearGradientElement() => _SvgElementFactoryProvider.createSvgElement _tag("linearGradient"); 3438 factory LinearGradientElement() => _SvgElementFactoryProvider.createSvgElement _tag("linearGradient");
3439 3439
3440 @DomName('SVGLinearGradientElement.x1') 3440 @DomName('SVGLinearGradientElement.x1')
3441 @DocsEditable 3441 @DocsEditable()
3442 final AnimatedLength x1; 3442 final AnimatedLength x1;
3443 3443
3444 @DomName('SVGLinearGradientElement.x2') 3444 @DomName('SVGLinearGradientElement.x2')
3445 @DocsEditable 3445 @DocsEditable()
3446 final AnimatedLength x2; 3446 final AnimatedLength x2;
3447 3447
3448 @DomName('SVGLinearGradientElement.y1') 3448 @DomName('SVGLinearGradientElement.y1')
3449 @DocsEditable 3449 @DocsEditable()
3450 final AnimatedLength y1; 3450 final AnimatedLength y1;
3451 3451
3452 @DomName('SVGLinearGradientElement.y2') 3452 @DomName('SVGLinearGradientElement.y2')
3453 @DocsEditable 3453 @DocsEditable()
3454 final AnimatedLength y2; 3454 final AnimatedLength y2;
3455 } 3455 }
3456 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3456 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3457 // for details. All rights reserved. Use of this source code is governed by a 3457 // for details. All rights reserved. Use of this source code is governed by a
3458 // BSD-style license that can be found in the LICENSE file. 3458 // BSD-style license that can be found in the LICENSE file.
3459 3459
3460 3460
3461 @DocsEditable 3461 @DocsEditable()
3462 @DomName('SVGLocatable') 3462 @DomName('SVGLocatable')
3463 @Unstable 3463 @Unstable()
3464 abstract class Locatable extends Interceptor { 3464 abstract class Locatable extends Interceptor {
3465 3465
3466 SvgElement farthestViewportElement; 3466 SvgElement farthestViewportElement;
3467 3467
3468 SvgElement nearestViewportElement; 3468 SvgElement nearestViewportElement;
3469 3469
3470 Rect getBBox(); 3470 Rect getBBox();
3471 3471
3472 Matrix getCTM(); 3472 Matrix getCTM();
3473 3473
3474 Matrix getScreenCTM(); 3474 Matrix getScreenCTM();
3475 3475
3476 Matrix getTransformToElement(SvgElement element); 3476 Matrix getTransformToElement(SvgElement element);
3477 } 3477 }
3478 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3478 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3479 // for details. All rights reserved. Use of this source code is governed by a 3479 // for details. All rights reserved. Use of this source code is governed by a
3480 // BSD-style license that can be found in the LICENSE file. 3480 // BSD-style license that can be found in the LICENSE file.
3481 3481
3482 3482
3483 @DocsEditable 3483 @DocsEditable()
3484 @DomName('SVGMarkerElement') 3484 @DomName('SVGMarkerElement')
3485 @Unstable 3485 @Unstable()
3486 class MarkerElement extends StyledElement implements FitToViewBox, ExternalResou rcesRequired, LangSpace native "SVGMarkerElement" { 3486 class MarkerElement extends StyledElement implements FitToViewBox, ExternalResou rcesRequired, LangSpace native "SVGMarkerElement" {
3487 // To suppress missing implicit constructor warnings. 3487 // To suppress missing implicit constructor warnings.
3488 factory MarkerElement._() { throw new UnsupportedError("Not supported"); } 3488 factory MarkerElement._() { throw new UnsupportedError("Not supported"); }
3489 3489
3490 @DomName('SVGMarkerElement.SVGMarkerElement') 3490 @DomName('SVGMarkerElement.SVGMarkerElement')
3491 @DocsEditable 3491 @DocsEditable()
3492 factory MarkerElement() => _SvgElementFactoryProvider.createSvgElement_tag("ma rker"); 3492 factory MarkerElement() => _SvgElementFactoryProvider.createSvgElement_tag("ma rker");
3493 3493
3494 @DomName('SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH') 3494 @DomName('SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH')
3495 @DocsEditable 3495 @DocsEditable()
3496 static const int SVG_MARKERUNITS_STROKEWIDTH = 2; 3496 static const int SVG_MARKERUNITS_STROKEWIDTH = 2;
3497 3497
3498 @DomName('SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN') 3498 @DomName('SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN')
3499 @DocsEditable 3499 @DocsEditable()
3500 static const int SVG_MARKERUNITS_UNKNOWN = 0; 3500 static const int SVG_MARKERUNITS_UNKNOWN = 0;
3501 3501
3502 @DomName('SVGMarkerElement.SVG_MARKERUNITS_USERSPACEONUSE') 3502 @DomName('SVGMarkerElement.SVG_MARKERUNITS_USERSPACEONUSE')
3503 @DocsEditable 3503 @DocsEditable()
3504 static const int SVG_MARKERUNITS_USERSPACEONUSE = 1; 3504 static const int SVG_MARKERUNITS_USERSPACEONUSE = 1;
3505 3505
3506 @DomName('SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE') 3506 @DomName('SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE')
3507 @DocsEditable 3507 @DocsEditable()
3508 static const int SVG_MARKER_ORIENT_ANGLE = 2; 3508 static const int SVG_MARKER_ORIENT_ANGLE = 2;
3509 3509
3510 @DomName('SVGMarkerElement.SVG_MARKER_ORIENT_AUTO') 3510 @DomName('SVGMarkerElement.SVG_MARKER_ORIENT_AUTO')
3511 @DocsEditable 3511 @DocsEditable()
3512 static const int SVG_MARKER_ORIENT_AUTO = 1; 3512 static const int SVG_MARKER_ORIENT_AUTO = 1;
3513 3513
3514 @DomName('SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN') 3514 @DomName('SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN')
3515 @DocsEditable 3515 @DocsEditable()
3516 static const int SVG_MARKER_ORIENT_UNKNOWN = 0; 3516 static const int SVG_MARKER_ORIENT_UNKNOWN = 0;
3517 3517
3518 @DomName('SVGMarkerElement.markerHeight') 3518 @DomName('SVGMarkerElement.markerHeight')
3519 @DocsEditable 3519 @DocsEditable()
3520 final AnimatedLength markerHeight; 3520 final AnimatedLength markerHeight;
3521 3521
3522 @DomName('SVGMarkerElement.markerUnits') 3522 @DomName('SVGMarkerElement.markerUnits')
3523 @DocsEditable 3523 @DocsEditable()
3524 final AnimatedEnumeration markerUnits; 3524 final AnimatedEnumeration markerUnits;
3525 3525
3526 @DomName('SVGMarkerElement.markerWidth') 3526 @DomName('SVGMarkerElement.markerWidth')
3527 @DocsEditable 3527 @DocsEditable()
3528 final AnimatedLength markerWidth; 3528 final AnimatedLength markerWidth;
3529 3529
3530 @DomName('SVGMarkerElement.orientAngle') 3530 @DomName('SVGMarkerElement.orientAngle')
3531 @DocsEditable 3531 @DocsEditable()
3532 final AnimatedAngle orientAngle; 3532 final AnimatedAngle orientAngle;
3533 3533
3534 @DomName('SVGMarkerElement.orientType') 3534 @DomName('SVGMarkerElement.orientType')
3535 @DocsEditable 3535 @DocsEditable()
3536 final AnimatedEnumeration orientType; 3536 final AnimatedEnumeration orientType;
3537 3537
3538 @DomName('SVGMarkerElement.refX') 3538 @DomName('SVGMarkerElement.refX')
3539 @DocsEditable 3539 @DocsEditable()
3540 final AnimatedLength refX; 3540 final AnimatedLength refX;
3541 3541
3542 @DomName('SVGMarkerElement.refY') 3542 @DomName('SVGMarkerElement.refY')
3543 @DocsEditable 3543 @DocsEditable()
3544 final AnimatedLength refY; 3544 final AnimatedLength refY;
3545 3545
3546 @DomName('SVGMarkerElement.setOrientToAngle') 3546 @DomName('SVGMarkerElement.setOrientToAngle')
3547 @DocsEditable 3547 @DocsEditable()
3548 void setOrientToAngle(Angle angle) native; 3548 void setOrientToAngle(Angle angle) native;
3549 3549
3550 @DomName('SVGMarkerElement.setOrientToAuto') 3550 @DomName('SVGMarkerElement.setOrientToAuto')
3551 @DocsEditable 3551 @DocsEditable()
3552 void setOrientToAuto() native; 3552 void setOrientToAuto() native;
3553 3553
3554 // From SVGExternalResourcesRequired 3554 // From SVGExternalResourcesRequired
3555 3555
3556 @DomName('SVGMarkerElement.externalResourcesRequired') 3556 @DomName('SVGMarkerElement.externalResourcesRequired')
3557 @DocsEditable 3557 @DocsEditable()
3558 final AnimatedBoolean externalResourcesRequired; 3558 final AnimatedBoolean externalResourcesRequired;
3559 3559
3560 // From SVGFitToViewBox 3560 // From SVGFitToViewBox
3561 3561
3562 @DomName('SVGMarkerElement.preserveAspectRatio') 3562 @DomName('SVGMarkerElement.preserveAspectRatio')
3563 @DocsEditable 3563 @DocsEditable()
3564 final AnimatedPreserveAspectRatio preserveAspectRatio; 3564 final AnimatedPreserveAspectRatio preserveAspectRatio;
3565 3565
3566 @DomName('SVGMarkerElement.viewBox') 3566 @DomName('SVGMarkerElement.viewBox')
3567 @DocsEditable 3567 @DocsEditable()
3568 final AnimatedRect viewBox; 3568 final AnimatedRect viewBox;
3569 3569
3570 // From SVGLangSpace 3570 // From SVGLangSpace
3571 3571
3572 @DomName('SVGMarkerElement.xmllang') 3572 @DomName('SVGMarkerElement.xmllang')
3573 @DocsEditable 3573 @DocsEditable()
3574 String xmllang; 3574 String xmllang;
3575 3575
3576 @DomName('SVGMarkerElement.xmlspace') 3576 @DomName('SVGMarkerElement.xmlspace')
3577 @DocsEditable 3577 @DocsEditable()
3578 String xmlspace; 3578 String xmlspace;
3579 } 3579 }
3580 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3580 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3581 // for details. All rights reserved. Use of this source code is governed by a 3581 // for details. All rights reserved. Use of this source code is governed by a
3582 // BSD-style license that can be found in the LICENSE file. 3582 // BSD-style license that can be found in the LICENSE file.
3583 3583
3584 3584
3585 @DocsEditable 3585 @DocsEditable()
3586 @DomName('SVGMaskElement') 3586 @DomName('SVGMaskElement')
3587 @Unstable 3587 @Unstable()
3588 class MaskElement extends StyledElement implements Tests, ExternalResourcesRequi red, LangSpace native "SVGMaskElement" { 3588 class MaskElement extends StyledElement implements Tests, ExternalResourcesRequi red, LangSpace native "SVGMaskElement" {
3589 // To suppress missing implicit constructor warnings. 3589 // To suppress missing implicit constructor warnings.
3590 factory MaskElement._() { throw new UnsupportedError("Not supported"); } 3590 factory MaskElement._() { throw new UnsupportedError("Not supported"); }
3591 3591
3592 @DomName('SVGMaskElement.SVGMaskElement') 3592 @DomName('SVGMaskElement.SVGMaskElement')
3593 @DocsEditable 3593 @DocsEditable()
3594 factory MaskElement() => _SvgElementFactoryProvider.createSvgElement_tag("mask "); 3594 factory MaskElement() => _SvgElementFactoryProvider.createSvgElement_tag("mask ");
3595 3595
3596 @DomName('SVGMaskElement.height') 3596 @DomName('SVGMaskElement.height')
3597 @DocsEditable 3597 @DocsEditable()
3598 final AnimatedLength height; 3598 final AnimatedLength height;
3599 3599
3600 @DomName('SVGMaskElement.maskContentUnits') 3600 @DomName('SVGMaskElement.maskContentUnits')
3601 @DocsEditable 3601 @DocsEditable()
3602 final AnimatedEnumeration maskContentUnits; 3602 final AnimatedEnumeration maskContentUnits;
3603 3603
3604 @DomName('SVGMaskElement.maskUnits') 3604 @DomName('SVGMaskElement.maskUnits')
3605 @DocsEditable 3605 @DocsEditable()
3606 final AnimatedEnumeration maskUnits; 3606 final AnimatedEnumeration maskUnits;
3607 3607
3608 @DomName('SVGMaskElement.width') 3608 @DomName('SVGMaskElement.width')
3609 @DocsEditable 3609 @DocsEditable()
3610 final AnimatedLength width; 3610 final AnimatedLength width;
3611 3611
3612 @DomName('SVGMaskElement.x') 3612 @DomName('SVGMaskElement.x')
3613 @DocsEditable 3613 @DocsEditable()
3614 final AnimatedLength x; 3614 final AnimatedLength x;
3615 3615
3616 @DomName('SVGMaskElement.y') 3616 @DomName('SVGMaskElement.y')
3617 @DocsEditable 3617 @DocsEditable()
3618 final AnimatedLength y; 3618 final AnimatedLength y;
3619 3619
3620 // From SVGExternalResourcesRequired 3620 // From SVGExternalResourcesRequired
3621 3621
3622 @DomName('SVGMaskElement.externalResourcesRequired') 3622 @DomName('SVGMaskElement.externalResourcesRequired')
3623 @DocsEditable 3623 @DocsEditable()
3624 final AnimatedBoolean externalResourcesRequired; 3624 final AnimatedBoolean externalResourcesRequired;
3625 3625
3626 // From SVGLangSpace 3626 // From SVGLangSpace
3627 3627
3628 @DomName('SVGMaskElement.xmllang') 3628 @DomName('SVGMaskElement.xmllang')
3629 @DocsEditable 3629 @DocsEditable()
3630 String xmllang; 3630 String xmllang;
3631 3631
3632 @DomName('SVGMaskElement.xmlspace') 3632 @DomName('SVGMaskElement.xmlspace')
3633 @DocsEditable 3633 @DocsEditable()
3634 String xmlspace; 3634 String xmlspace;
3635 3635
3636 // From SVGTests 3636 // From SVGTests
3637 3637
3638 @DomName('SVGMaskElement.requiredExtensions') 3638 @DomName('SVGMaskElement.requiredExtensions')
3639 @DocsEditable 3639 @DocsEditable()
3640 final StringList requiredExtensions; 3640 final StringList requiredExtensions;
3641 3641
3642 @DomName('SVGMaskElement.requiredFeatures') 3642 @DomName('SVGMaskElement.requiredFeatures')
3643 @DocsEditable 3643 @DocsEditable()
3644 final StringList requiredFeatures; 3644 final StringList requiredFeatures;
3645 3645
3646 @DomName('SVGMaskElement.systemLanguage') 3646 @DomName('SVGMaskElement.systemLanguage')
3647 @DocsEditable 3647 @DocsEditable()
3648 final StringList systemLanguage; 3648 final StringList systemLanguage;
3649 3649
3650 @DomName('SVGMaskElement.hasExtension') 3650 @DomName('SVGMaskElement.hasExtension')
3651 @DocsEditable 3651 @DocsEditable()
3652 bool hasExtension(String extension) native; 3652 bool hasExtension(String extension) native;
3653 } 3653 }
3654 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3654 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3655 // for details. All rights reserved. Use of this source code is governed by a 3655 // for details. All rights reserved. Use of this source code is governed by a
3656 // BSD-style license that can be found in the LICENSE file. 3656 // BSD-style license that can be found in the LICENSE file.
3657 3657
3658 3658
3659 @DocsEditable 3659 @DocsEditable()
3660 @DomName('SVGMatrix') 3660 @DomName('SVGMatrix')
3661 @Unstable 3661 @Unstable()
3662 class Matrix extends Interceptor native "SVGMatrix" { 3662 class Matrix extends Interceptor native "SVGMatrix" {
3663 3663
3664 @DomName('SVGMatrix.a') 3664 @DomName('SVGMatrix.a')
3665 @DocsEditable 3665 @DocsEditable()
3666 num a; 3666 num a;
3667 3667
3668 @DomName('SVGMatrix.b') 3668 @DomName('SVGMatrix.b')
3669 @DocsEditable 3669 @DocsEditable()
3670 num b; 3670 num b;
3671 3671
3672 @DomName('SVGMatrix.c') 3672 @DomName('SVGMatrix.c')
3673 @DocsEditable 3673 @DocsEditable()
3674 num c; 3674 num c;
3675 3675
3676 @DomName('SVGMatrix.d') 3676 @DomName('SVGMatrix.d')
3677 @DocsEditable 3677 @DocsEditable()
3678 num d; 3678 num d;
3679 3679
3680 @DomName('SVGMatrix.e') 3680 @DomName('SVGMatrix.e')
3681 @DocsEditable 3681 @DocsEditable()
3682 num e; 3682 num e;
3683 3683
3684 @DomName('SVGMatrix.f') 3684 @DomName('SVGMatrix.f')
3685 @DocsEditable 3685 @DocsEditable()
3686 num f; 3686 num f;
3687 3687
3688 @DomName('SVGMatrix.flipX') 3688 @DomName('SVGMatrix.flipX')
3689 @DocsEditable 3689 @DocsEditable()
3690 Matrix flipX() native; 3690 Matrix flipX() native;
3691 3691
3692 @DomName('SVGMatrix.flipY') 3692 @DomName('SVGMatrix.flipY')
3693 @DocsEditable 3693 @DocsEditable()
3694 Matrix flipY() native; 3694 Matrix flipY() native;
3695 3695
3696 @DomName('SVGMatrix.inverse') 3696 @DomName('SVGMatrix.inverse')
3697 @DocsEditable 3697 @DocsEditable()
3698 Matrix inverse() native; 3698 Matrix inverse() native;
3699 3699
3700 @DomName('SVGMatrix.multiply') 3700 @DomName('SVGMatrix.multiply')
3701 @DocsEditable 3701 @DocsEditable()
3702 Matrix multiply(Matrix secondMatrix) native; 3702 Matrix multiply(Matrix secondMatrix) native;
3703 3703
3704 @DomName('SVGMatrix.rotate') 3704 @DomName('SVGMatrix.rotate')
3705 @DocsEditable 3705 @DocsEditable()
3706 Matrix rotate(num angle) native; 3706 Matrix rotate(num angle) native;
3707 3707
3708 @DomName('SVGMatrix.rotateFromVector') 3708 @DomName('SVGMatrix.rotateFromVector')
3709 @DocsEditable 3709 @DocsEditable()
3710 Matrix rotateFromVector(num x, num y) native; 3710 Matrix rotateFromVector(num x, num y) native;
3711 3711
3712 @DomName('SVGMatrix.scale') 3712 @DomName('SVGMatrix.scale')
3713 @DocsEditable 3713 @DocsEditable()
3714 Matrix scale(num scaleFactor) native; 3714 Matrix scale(num scaleFactor) native;
3715 3715
3716 @DomName('SVGMatrix.scaleNonUniform') 3716 @DomName('SVGMatrix.scaleNonUniform')
3717 @DocsEditable 3717 @DocsEditable()
3718 Matrix scaleNonUniform(num scaleFactorX, num scaleFactorY) native; 3718 Matrix scaleNonUniform(num scaleFactorX, num scaleFactorY) native;
3719 3719
3720 @DomName('SVGMatrix.skewX') 3720 @DomName('SVGMatrix.skewX')
3721 @DocsEditable 3721 @DocsEditable()
3722 Matrix skewX(num angle) native; 3722 Matrix skewX(num angle) native;
3723 3723
3724 @DomName('SVGMatrix.skewY') 3724 @DomName('SVGMatrix.skewY')
3725 @DocsEditable 3725 @DocsEditable()
3726 Matrix skewY(num angle) native; 3726 Matrix skewY(num angle) native;
3727 3727
3728 @DomName('SVGMatrix.translate') 3728 @DomName('SVGMatrix.translate')
3729 @DocsEditable 3729 @DocsEditable()
3730 Matrix translate(num x, num y) native; 3730 Matrix translate(num x, num y) native;
3731 } 3731 }
3732 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3732 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3733 // for details. All rights reserved. Use of this source code is governed by a 3733 // for details. All rights reserved. Use of this source code is governed by a
3734 // BSD-style license that can be found in the LICENSE file. 3734 // BSD-style license that can be found in the LICENSE file.
3735 3735
3736 3736
3737 @DocsEditable 3737 @DocsEditable()
3738 @DomName('SVGMetadataElement') 3738 @DomName('SVGMetadataElement')
3739 @Unstable 3739 @Unstable()
3740 class MetadataElement extends SvgElement native "SVGMetadataElement" { 3740 class MetadataElement extends SvgElement native "SVGMetadataElement" {
3741 // To suppress missing implicit constructor warnings. 3741 // To suppress missing implicit constructor warnings.
3742 factory MetadataElement._() { throw new UnsupportedError("Not supported"); } 3742 factory MetadataElement._() { throw new UnsupportedError("Not supported"); }
3743 } 3743 }
3744 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3744 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3745 // for details. All rights reserved. Use of this source code is governed by a 3745 // for details. All rights reserved. Use of this source code is governed by a
3746 // BSD-style license that can be found in the LICENSE file. 3746 // BSD-style license that can be found in the LICENSE file.
3747 3747
3748 3748
3749 @DocsEditable 3749 @DocsEditable()
3750 @DomName('SVGNumber') 3750 @DomName('SVGNumber')
3751 @Unstable 3751 @Unstable()
3752 class Number extends Interceptor native "SVGNumber" { 3752 class Number extends Interceptor native "SVGNumber" {
3753 3753
3754 @DomName('SVGNumber.value') 3754 @DomName('SVGNumber.value')
3755 @DocsEditable 3755 @DocsEditable()
3756 num value; 3756 num value;
3757 } 3757 }
3758 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3758 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3759 // for details. All rights reserved. Use of this source code is governed by a 3759 // for details. All rights reserved. Use of this source code is governed by a
3760 // BSD-style license that can be found in the LICENSE file. 3760 // BSD-style license that can be found in the LICENSE file.
3761 3761
3762 3762
3763 @DocsEditable 3763 @DocsEditable()
3764 @DomName('SVGNumberList') 3764 @DomName('SVGNumberList')
3765 @Unstable 3765 @Unstable()
3766 class NumberList extends Interceptor with ListMixin<Number>, ImmutableListMixin< Number> implements JavaScriptIndexingBehavior, List<Number> native "SVGNumberLis t" { 3766 class NumberList extends Interceptor with ListMixin<Number>, ImmutableListMixin< Number> implements JavaScriptIndexingBehavior, List<Number> native "SVGNumberLis t" {
3767 3767
3768 @DomName('SVGNumberList.numberOfItems') 3768 @DomName('SVGNumberList.numberOfItems')
3769 @DocsEditable 3769 @DocsEditable()
3770 final int numberOfItems; 3770 final int numberOfItems;
3771 3771
3772 Number operator[](int index) { 3772 Number operator[](int index) {
3773 if (JS("bool", "# >>> 0 !== # || # >= #", index, 3773 if (JS("bool", "# >>> 0 !== # || # >= #", index,
3774 index, index, length)) 3774 index, index, length))
3775 throw new RangeError.range(index, 0, length); 3775 throw new RangeError.range(index, 0, length);
3776 return this.getItem(index); 3776 return this.getItem(index);
3777 } 3777 }
3778 void operator[]=(int index, Number value) { 3778 void operator[]=(int index, Number value) {
3779 throw new UnsupportedError("Cannot assign element of immutable List."); 3779 throw new UnsupportedError("Cannot assign element of immutable List.");
(...skipping 29 matching lines...) Expand all
3809 return JS('Number', '#[0]', this); 3809 return JS('Number', '#[0]', this);
3810 } 3810 }
3811 if (len == 0) throw new StateError("No elements"); 3811 if (len == 0) throw new StateError("No elements");
3812 throw new StateError("More than one element"); 3812 throw new StateError("More than one element");
3813 } 3813 }
3814 3814
3815 Number elementAt(int index) => this[index]; 3815 Number elementAt(int index) => this[index];
3816 // -- end List<Number> mixins. 3816 // -- end List<Number> mixins.
3817 3817
3818 @DomName('SVGNumberList.appendItem') 3818 @DomName('SVGNumberList.appendItem')
3819 @DocsEditable 3819 @DocsEditable()
3820 Number appendItem(Number item) native; 3820 Number appendItem(Number item) native;
3821 3821
3822 @DomName('SVGNumberList.clear') 3822 @DomName('SVGNumberList.clear')
3823 @DocsEditable 3823 @DocsEditable()
3824 void clear() native; 3824 void clear() native;
3825 3825
3826 @DomName('SVGNumberList.getItem') 3826 @DomName('SVGNumberList.getItem')
3827 @DocsEditable 3827 @DocsEditable()
3828 Number getItem(int index) native; 3828 Number getItem(int index) native;
3829 3829
3830 @DomName('SVGNumberList.initialize') 3830 @DomName('SVGNumberList.initialize')
3831 @DocsEditable 3831 @DocsEditable()
3832 Number initialize(Number item) native; 3832 Number initialize(Number item) native;
3833 3833
3834 @DomName('SVGNumberList.insertItemBefore') 3834 @DomName('SVGNumberList.insertItemBefore')
3835 @DocsEditable 3835 @DocsEditable()
3836 Number insertItemBefore(Number item, int index) native; 3836 Number insertItemBefore(Number item, int index) native;
3837 3837
3838 @DomName('SVGNumberList.removeItem') 3838 @DomName('SVGNumberList.removeItem')
3839 @DocsEditable 3839 @DocsEditable()
3840 Number removeItem(int index) native; 3840 Number removeItem(int index) native;
3841 3841
3842 @DomName('SVGNumberList.replaceItem') 3842 @DomName('SVGNumberList.replaceItem')
3843 @DocsEditable 3843 @DocsEditable()
3844 Number replaceItem(Number item, int index) native; 3844 Number replaceItem(Number item, int index) native;
3845 } 3845 }
3846 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3846 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3847 // for details. All rights reserved. Use of this source code is governed by a 3847 // for details. All rights reserved. Use of this source code is governed by a
3848 // BSD-style license that can be found in the LICENSE file. 3848 // BSD-style license that can be found in the LICENSE file.
3849 3849
3850 3850
3851 @DocsEditable 3851 @DocsEditable()
3852 @DomName('SVGPathElement') 3852 @DomName('SVGPathElement')
3853 @Unstable 3853 @Unstable()
3854 class PathElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGPathElement" { 3854 class PathElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGPathElement" {
3855 // To suppress missing implicit constructor warnings. 3855 // To suppress missing implicit constructor warnings.
3856 factory PathElement._() { throw new UnsupportedError("Not supported"); } 3856 factory PathElement._() { throw new UnsupportedError("Not supported"); }
3857 3857
3858 @DomName('SVGPathElement.SVGPathElement') 3858 @DomName('SVGPathElement.SVGPathElement')
3859 @DocsEditable 3859 @DocsEditable()
3860 factory PathElement() => _SvgElementFactoryProvider.createSvgElement_tag("path "); 3860 factory PathElement() => _SvgElementFactoryProvider.createSvgElement_tag("path ");
3861 3861
3862 @DomName('SVGPathElement.animatedNormalizedPathSegList') 3862 @DomName('SVGPathElement.animatedNormalizedPathSegList')
3863 @DocsEditable 3863 @DocsEditable()
3864 final PathSegList animatedNormalizedPathSegList; 3864 final PathSegList animatedNormalizedPathSegList;
3865 3865
3866 @DomName('SVGPathElement.animatedPathSegList') 3866 @DomName('SVGPathElement.animatedPathSegList')
3867 @DocsEditable 3867 @DocsEditable()
3868 final PathSegList animatedPathSegList; 3868 final PathSegList animatedPathSegList;
3869 3869
3870 @DomName('SVGPathElement.normalizedPathSegList') 3870 @DomName('SVGPathElement.normalizedPathSegList')
3871 @DocsEditable 3871 @DocsEditable()
3872 final PathSegList normalizedPathSegList; 3872 final PathSegList normalizedPathSegList;
3873 3873
3874 @DomName('SVGPathElement.pathLength') 3874 @DomName('SVGPathElement.pathLength')
3875 @DocsEditable 3875 @DocsEditable()
3876 final AnimatedNumber pathLength; 3876 final AnimatedNumber pathLength;
3877 3877
3878 @DomName('SVGPathElement.pathSegList') 3878 @DomName('SVGPathElement.pathSegList')
3879 @DocsEditable 3879 @DocsEditable()
3880 final PathSegList pathSegList; 3880 final PathSegList pathSegList;
3881 3881
3882 @JSName('createSVGPathSegArcAbs') 3882 @JSName('createSVGPathSegArcAbs')
3883 @DomName('SVGPathElement.createSVGPathSegArcAbs') 3883 @DomName('SVGPathElement.createSVGPathSegArcAbs')
3884 @DocsEditable 3884 @DocsEditable()
3885 PathSegArcAbs createSvgPathSegArcAbs(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native; 3885 PathSegArcAbs createSvgPathSegArcAbs(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
3886 3886
3887 @JSName('createSVGPathSegArcRel') 3887 @JSName('createSVGPathSegArcRel')
3888 @DomName('SVGPathElement.createSVGPathSegArcRel') 3888 @DomName('SVGPathElement.createSVGPathSegArcRel')
3889 @DocsEditable 3889 @DocsEditable()
3890 PathSegArcRel createSvgPathSegArcRel(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native; 3890 PathSegArcRel createSvgPathSegArcRel(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
3891 3891
3892 @JSName('createSVGPathSegClosePath') 3892 @JSName('createSVGPathSegClosePath')
3893 @DomName('SVGPathElement.createSVGPathSegClosePath') 3893 @DomName('SVGPathElement.createSVGPathSegClosePath')
3894 @DocsEditable 3894 @DocsEditable()
3895 PathSegClosePath createSvgPathSegClosePath() native; 3895 PathSegClosePath createSvgPathSegClosePath() native;
3896 3896
3897 @JSName('createSVGPathSegCurvetoCubicAbs') 3897 @JSName('createSVGPathSegCurvetoCubicAbs')
3898 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicAbs') 3898 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicAbs')
3899 @DocsEditable 3899 @DocsEditable()
3900 PathSegCurvetoCubicAbs createSvgPathSegCurvetoCubicAbs(num x, num y, num x1, n um y1, num x2, num y2) native; 3900 PathSegCurvetoCubicAbs createSvgPathSegCurvetoCubicAbs(num x, num y, num x1, n um y1, num x2, num y2) native;
3901 3901
3902 @JSName('createSVGPathSegCurvetoCubicRel') 3902 @JSName('createSVGPathSegCurvetoCubicRel')
3903 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicRel') 3903 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicRel')
3904 @DocsEditable 3904 @DocsEditable()
3905 PathSegCurvetoCubicRel createSvgPathSegCurvetoCubicRel(num x, num y, num x1, n um y1, num x2, num y2) native; 3905 PathSegCurvetoCubicRel createSvgPathSegCurvetoCubicRel(num x, num y, num x1, n um y1, num x2, num y2) native;
3906 3906
3907 @JSName('createSVGPathSegCurvetoCubicSmoothAbs') 3907 @JSName('createSVGPathSegCurvetoCubicSmoothAbs')
3908 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs') 3908 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs')
3909 @DocsEditable 3909 @DocsEditable()
3910 PathSegCurvetoCubicSmoothAbs createSvgPathSegCurvetoCubicSmoothAbs(num x, num y, num x2, num y2) native; 3910 PathSegCurvetoCubicSmoothAbs createSvgPathSegCurvetoCubicSmoothAbs(num x, num y, num x2, num y2) native;
3911 3911
3912 @JSName('createSVGPathSegCurvetoCubicSmoothRel') 3912 @JSName('createSVGPathSegCurvetoCubicSmoothRel')
3913 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel') 3913 @DomName('SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel')
3914 @DocsEditable 3914 @DocsEditable()
3915 PathSegCurvetoCubicSmoothRel createSvgPathSegCurvetoCubicSmoothRel(num x, num y, num x2, num y2) native; 3915 PathSegCurvetoCubicSmoothRel createSvgPathSegCurvetoCubicSmoothRel(num x, num y, num x2, num y2) native;
3916 3916
3917 @JSName('createSVGPathSegCurvetoQuadraticAbs') 3917 @JSName('createSVGPathSegCurvetoQuadraticAbs')
3918 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticAbs') 3918 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticAbs')
3919 @DocsEditable 3919 @DocsEditable()
3920 PathSegCurvetoQuadraticAbs createSvgPathSegCurvetoQuadraticAbs(num x, num y, n um x1, num y1) native; 3920 PathSegCurvetoQuadraticAbs createSvgPathSegCurvetoQuadraticAbs(num x, num y, n um x1, num y1) native;
3921 3921
3922 @JSName('createSVGPathSegCurvetoQuadraticRel') 3922 @JSName('createSVGPathSegCurvetoQuadraticRel')
3923 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticRel') 3923 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticRel')
3924 @DocsEditable 3924 @DocsEditable()
3925 PathSegCurvetoQuadraticRel createSvgPathSegCurvetoQuadraticRel(num x, num y, n um x1, num y1) native; 3925 PathSegCurvetoQuadraticRel createSvgPathSegCurvetoQuadraticRel(num x, num y, n um x1, num y1) native;
3926 3926
3927 @JSName('createSVGPathSegCurvetoQuadraticSmoothAbs') 3927 @JSName('createSVGPathSegCurvetoQuadraticSmoothAbs')
3928 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs') 3928 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs')
3929 @DocsEditable 3929 @DocsEditable()
3930 PathSegCurvetoQuadraticSmoothAbs createSvgPathSegCurvetoQuadraticSmoothAbs(num x, num y) native; 3930 PathSegCurvetoQuadraticSmoothAbs createSvgPathSegCurvetoQuadraticSmoothAbs(num x, num y) native;
3931 3931
3932 @JSName('createSVGPathSegCurvetoQuadraticSmoothRel') 3932 @JSName('createSVGPathSegCurvetoQuadraticSmoothRel')
3933 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel') 3933 @DomName('SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel')
3934 @DocsEditable 3934 @DocsEditable()
3935 PathSegCurvetoQuadraticSmoothRel createSvgPathSegCurvetoQuadraticSmoothRel(num x, num y) native; 3935 PathSegCurvetoQuadraticSmoothRel createSvgPathSegCurvetoQuadraticSmoothRel(num x, num y) native;
3936 3936
3937 @JSName('createSVGPathSegLinetoAbs') 3937 @JSName('createSVGPathSegLinetoAbs')
3938 @DomName('SVGPathElement.createSVGPathSegLinetoAbs') 3938 @DomName('SVGPathElement.createSVGPathSegLinetoAbs')
3939 @DocsEditable 3939 @DocsEditable()
3940 PathSegLinetoAbs createSvgPathSegLinetoAbs(num x, num y) native; 3940 PathSegLinetoAbs createSvgPathSegLinetoAbs(num x, num y) native;
3941 3941
3942 @JSName('createSVGPathSegLinetoHorizontalAbs') 3942 @JSName('createSVGPathSegLinetoHorizontalAbs')
3943 @DomName('SVGPathElement.createSVGPathSegLinetoHorizontalAbs') 3943 @DomName('SVGPathElement.createSVGPathSegLinetoHorizontalAbs')
3944 @DocsEditable 3944 @DocsEditable()
3945 PathSegLinetoHorizontalAbs createSvgPathSegLinetoHorizontalAbs(num x) native; 3945 PathSegLinetoHorizontalAbs createSvgPathSegLinetoHorizontalAbs(num x) native;
3946 3946
3947 @JSName('createSVGPathSegLinetoHorizontalRel') 3947 @JSName('createSVGPathSegLinetoHorizontalRel')
3948 @DomName('SVGPathElement.createSVGPathSegLinetoHorizontalRel') 3948 @DomName('SVGPathElement.createSVGPathSegLinetoHorizontalRel')
3949 @DocsEditable 3949 @DocsEditable()
3950 PathSegLinetoHorizontalRel createSvgPathSegLinetoHorizontalRel(num x) native; 3950 PathSegLinetoHorizontalRel createSvgPathSegLinetoHorizontalRel(num x) native;
3951 3951
3952 @JSName('createSVGPathSegLinetoRel') 3952 @JSName('createSVGPathSegLinetoRel')
3953 @DomName('SVGPathElement.createSVGPathSegLinetoRel') 3953 @DomName('SVGPathElement.createSVGPathSegLinetoRel')
3954 @DocsEditable 3954 @DocsEditable()
3955 PathSegLinetoRel createSvgPathSegLinetoRel(num x, num y) native; 3955 PathSegLinetoRel createSvgPathSegLinetoRel(num x, num y) native;
3956 3956
3957 @JSName('createSVGPathSegLinetoVerticalAbs') 3957 @JSName('createSVGPathSegLinetoVerticalAbs')
3958 @DomName('SVGPathElement.createSVGPathSegLinetoVerticalAbs') 3958 @DomName('SVGPathElement.createSVGPathSegLinetoVerticalAbs')
3959 @DocsEditable 3959 @DocsEditable()
3960 PathSegLinetoVerticalAbs createSvgPathSegLinetoVerticalAbs(num y) native; 3960 PathSegLinetoVerticalAbs createSvgPathSegLinetoVerticalAbs(num y) native;
3961 3961
3962 @JSName('createSVGPathSegLinetoVerticalRel') 3962 @JSName('createSVGPathSegLinetoVerticalRel')
3963 @DomName('SVGPathElement.createSVGPathSegLinetoVerticalRel') 3963 @DomName('SVGPathElement.createSVGPathSegLinetoVerticalRel')
3964 @DocsEditable 3964 @DocsEditable()
3965 PathSegLinetoVerticalRel createSvgPathSegLinetoVerticalRel(num y) native; 3965 PathSegLinetoVerticalRel createSvgPathSegLinetoVerticalRel(num y) native;
3966 3966
3967 @JSName('createSVGPathSegMovetoAbs') 3967 @JSName('createSVGPathSegMovetoAbs')
3968 @DomName('SVGPathElement.createSVGPathSegMovetoAbs') 3968 @DomName('SVGPathElement.createSVGPathSegMovetoAbs')
3969 @DocsEditable 3969 @DocsEditable()
3970 PathSegMovetoAbs createSvgPathSegMovetoAbs(num x, num y) native; 3970 PathSegMovetoAbs createSvgPathSegMovetoAbs(num x, num y) native;
3971 3971
3972 @JSName('createSVGPathSegMovetoRel') 3972 @JSName('createSVGPathSegMovetoRel')
3973 @DomName('SVGPathElement.createSVGPathSegMovetoRel') 3973 @DomName('SVGPathElement.createSVGPathSegMovetoRel')
3974 @DocsEditable 3974 @DocsEditable()
3975 PathSegMovetoRel createSvgPathSegMovetoRel(num x, num y) native; 3975 PathSegMovetoRel createSvgPathSegMovetoRel(num x, num y) native;
3976 3976
3977 @DomName('SVGPathElement.getPathSegAtLength') 3977 @DomName('SVGPathElement.getPathSegAtLength')
3978 @DocsEditable 3978 @DocsEditable()
3979 int getPathSegAtLength(num distance) native; 3979 int getPathSegAtLength(num distance) native;
3980 3980
3981 @DomName('SVGPathElement.getPointAtLength') 3981 @DomName('SVGPathElement.getPointAtLength')
3982 @DocsEditable 3982 @DocsEditable()
3983 Point getPointAtLength(num distance) native; 3983 Point getPointAtLength(num distance) native;
3984 3984
3985 @DomName('SVGPathElement.getTotalLength') 3985 @DomName('SVGPathElement.getTotalLength')
3986 @DocsEditable 3986 @DocsEditable()
3987 num getTotalLength() native; 3987 num getTotalLength() native;
3988 3988
3989 // From SVGExternalResourcesRequired 3989 // From SVGExternalResourcesRequired
3990 3990
3991 @DomName('SVGPathElement.externalResourcesRequired') 3991 @DomName('SVGPathElement.externalResourcesRequired')
3992 @DocsEditable 3992 @DocsEditable()
3993 final AnimatedBoolean externalResourcesRequired; 3993 final AnimatedBoolean externalResourcesRequired;
3994 3994
3995 // From SVGLangSpace 3995 // From SVGLangSpace
3996 3996
3997 @DomName('SVGPathElement.xmllang') 3997 @DomName('SVGPathElement.xmllang')
3998 @DocsEditable 3998 @DocsEditable()
3999 String xmllang; 3999 String xmllang;
4000 4000
4001 @DomName('SVGPathElement.xmlspace') 4001 @DomName('SVGPathElement.xmlspace')
4002 @DocsEditable 4002 @DocsEditable()
4003 String xmlspace; 4003 String xmlspace;
4004 4004
4005 // From SVGLocatable 4005 // From SVGLocatable
4006 4006
4007 @DomName('SVGPathElement.farthestViewportElement') 4007 @DomName('SVGPathElement.farthestViewportElement')
4008 @DocsEditable 4008 @DocsEditable()
4009 final SvgElement farthestViewportElement; 4009 final SvgElement farthestViewportElement;
4010 4010
4011 @DomName('SVGPathElement.nearestViewportElement') 4011 @DomName('SVGPathElement.nearestViewportElement')
4012 @DocsEditable 4012 @DocsEditable()
4013 final SvgElement nearestViewportElement; 4013 final SvgElement nearestViewportElement;
4014 4014
4015 @DomName('SVGPathElement.getBBox') 4015 @DomName('SVGPathElement.getBBox')
4016 @DocsEditable 4016 @DocsEditable()
4017 Rect getBBox() native; 4017 Rect getBBox() native;
4018 4018
4019 @JSName('getCTM') 4019 @JSName('getCTM')
4020 @DomName('SVGPathElement.getCTM') 4020 @DomName('SVGPathElement.getCTM')
4021 @DocsEditable 4021 @DocsEditable()
4022 Matrix getCtm() native; 4022 Matrix getCtm() native;
4023 4023
4024 @JSName('getScreenCTM') 4024 @JSName('getScreenCTM')
4025 @DomName('SVGPathElement.getScreenCTM') 4025 @DomName('SVGPathElement.getScreenCTM')
4026 @DocsEditable 4026 @DocsEditable()
4027 Matrix getScreenCtm() native; 4027 Matrix getScreenCtm() native;
4028 4028
4029 @DomName('SVGPathElement.getTransformToElement') 4029 @DomName('SVGPathElement.getTransformToElement')
4030 @DocsEditable 4030 @DocsEditable()
4031 Matrix getTransformToElement(SvgElement element) native; 4031 Matrix getTransformToElement(SvgElement element) native;
4032 4032
4033 // From SVGTests 4033 // From SVGTests
4034 4034
4035 @DomName('SVGPathElement.requiredExtensions') 4035 @DomName('SVGPathElement.requiredExtensions')
4036 @DocsEditable 4036 @DocsEditable()
4037 final StringList requiredExtensions; 4037 final StringList requiredExtensions;
4038 4038
4039 @DomName('SVGPathElement.requiredFeatures') 4039 @DomName('SVGPathElement.requiredFeatures')
4040 @DocsEditable 4040 @DocsEditable()
4041 final StringList requiredFeatures; 4041 final StringList requiredFeatures;
4042 4042
4043 @DomName('SVGPathElement.systemLanguage') 4043 @DomName('SVGPathElement.systemLanguage')
4044 @DocsEditable 4044 @DocsEditable()
4045 final StringList systemLanguage; 4045 final StringList systemLanguage;
4046 4046
4047 @DomName('SVGPathElement.hasExtension') 4047 @DomName('SVGPathElement.hasExtension')
4048 @DocsEditable 4048 @DocsEditable()
4049 bool hasExtension(String extension) native; 4049 bool hasExtension(String extension) native;
4050 4050
4051 // From SVGTransformable 4051 // From SVGTransformable
4052 4052
4053 @DomName('SVGPathElement.transform') 4053 @DomName('SVGPathElement.transform')
4054 @DocsEditable 4054 @DocsEditable()
4055 final AnimatedTransformList transform; 4055 final AnimatedTransformList transform;
4056 } 4056 }
4057 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4057 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4058 // for details. All rights reserved. Use of this source code is governed by a 4058 // for details. All rights reserved. Use of this source code is governed by a
4059 // BSD-style license that can be found in the LICENSE file. 4059 // BSD-style license that can be found in the LICENSE file.
4060 4060
4061 4061
4062 @DocsEditable 4062 @DocsEditable()
4063 @DomName('SVGPathSeg') 4063 @DomName('SVGPathSeg')
4064 @Unstable 4064 @Unstable()
4065 class PathSeg extends Interceptor native "SVGPathSeg" { 4065 class PathSeg extends Interceptor native "SVGPathSeg" {
4066 4066
4067 @DomName('SVGPathSeg.PATHSEG_ARC_ABS') 4067 @DomName('SVGPathSeg.PATHSEG_ARC_ABS')
4068 @DocsEditable 4068 @DocsEditable()
4069 static const int PATHSEG_ARC_ABS = 10; 4069 static const int PATHSEG_ARC_ABS = 10;
4070 4070
4071 @DomName('SVGPathSeg.PATHSEG_ARC_REL') 4071 @DomName('SVGPathSeg.PATHSEG_ARC_REL')
4072 @DocsEditable 4072 @DocsEditable()
4073 static const int PATHSEG_ARC_REL = 11; 4073 static const int PATHSEG_ARC_REL = 11;
4074 4074
4075 @DomName('SVGPathSeg.PATHSEG_CLOSEPATH') 4075 @DomName('SVGPathSeg.PATHSEG_CLOSEPATH')
4076 @DocsEditable 4076 @DocsEditable()
4077 static const int PATHSEG_CLOSEPATH = 1; 4077 static const int PATHSEG_CLOSEPATH = 1;
4078 4078
4079 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS') 4079 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS')
4080 @DocsEditable 4080 @DocsEditable()
4081 static const int PATHSEG_CURVETO_CUBIC_ABS = 6; 4081 static const int PATHSEG_CURVETO_CUBIC_ABS = 6;
4082 4082
4083 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL') 4083 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL')
4084 @DocsEditable 4084 @DocsEditable()
4085 static const int PATHSEG_CURVETO_CUBIC_REL = 7; 4085 static const int PATHSEG_CURVETO_CUBIC_REL = 7;
4086 4086
4087 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS') 4087 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS')
4088 @DocsEditable 4088 @DocsEditable()
4089 static const int PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16; 4089 static const int PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16;
4090 4090
4091 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL') 4091 @DomName('SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL')
4092 @DocsEditable 4092 @DocsEditable()
4093 static const int PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17; 4093 static const int PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17;
4094 4094
4095 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS') 4095 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS')
4096 @DocsEditable 4096 @DocsEditable()
4097 static const int PATHSEG_CURVETO_QUADRATIC_ABS = 8; 4097 static const int PATHSEG_CURVETO_QUADRATIC_ABS = 8;
4098 4098
4099 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL') 4099 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL')
4100 @DocsEditable 4100 @DocsEditable()
4101 static const int PATHSEG_CURVETO_QUADRATIC_REL = 9; 4101 static const int PATHSEG_CURVETO_QUADRATIC_REL = 9;
4102 4102
4103 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS') 4103 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS')
4104 @DocsEditable 4104 @DocsEditable()
4105 static const int PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18; 4105 static const int PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18;
4106 4106
4107 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL') 4107 @DomName('SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL')
4108 @DocsEditable 4108 @DocsEditable()
4109 static const int PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19; 4109 static const int PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19;
4110 4110
4111 @DomName('SVGPathSeg.PATHSEG_LINETO_ABS') 4111 @DomName('SVGPathSeg.PATHSEG_LINETO_ABS')
4112 @DocsEditable 4112 @DocsEditable()
4113 static const int PATHSEG_LINETO_ABS = 4; 4113 static const int PATHSEG_LINETO_ABS = 4;
4114 4114
4115 @DomName('SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS') 4115 @DomName('SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS')
4116 @DocsEditable 4116 @DocsEditable()
4117 static const int PATHSEG_LINETO_HORIZONTAL_ABS = 12; 4117 static const int PATHSEG_LINETO_HORIZONTAL_ABS = 12;
4118 4118
4119 @DomName('SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL') 4119 @DomName('SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL')
4120 @DocsEditable 4120 @DocsEditable()
4121 static const int PATHSEG_LINETO_HORIZONTAL_REL = 13; 4121 static const int PATHSEG_LINETO_HORIZONTAL_REL = 13;
4122 4122
4123 @DomName('SVGPathSeg.PATHSEG_LINETO_REL') 4123 @DomName('SVGPathSeg.PATHSEG_LINETO_REL')
4124 @DocsEditable 4124 @DocsEditable()
4125 static const int PATHSEG_LINETO_REL = 5; 4125 static const int PATHSEG_LINETO_REL = 5;
4126 4126
4127 @DomName('SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS') 4127 @DomName('SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS')
4128 @DocsEditable 4128 @DocsEditable()
4129 static const int PATHSEG_LINETO_VERTICAL_ABS = 14; 4129 static const int PATHSEG_LINETO_VERTICAL_ABS = 14;
4130 4130
4131 @DomName('SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL') 4131 @DomName('SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL')
4132 @DocsEditable 4132 @DocsEditable()
4133 static const int PATHSEG_LINETO_VERTICAL_REL = 15; 4133 static const int PATHSEG_LINETO_VERTICAL_REL = 15;
4134 4134
4135 @DomName('SVGPathSeg.PATHSEG_MOVETO_ABS') 4135 @DomName('SVGPathSeg.PATHSEG_MOVETO_ABS')
4136 @DocsEditable 4136 @DocsEditable()
4137 static const int PATHSEG_MOVETO_ABS = 2; 4137 static const int PATHSEG_MOVETO_ABS = 2;
4138 4138
4139 @DomName('SVGPathSeg.PATHSEG_MOVETO_REL') 4139 @DomName('SVGPathSeg.PATHSEG_MOVETO_REL')
4140 @DocsEditable 4140 @DocsEditable()
4141 static const int PATHSEG_MOVETO_REL = 3; 4141 static const int PATHSEG_MOVETO_REL = 3;
4142 4142
4143 @DomName('SVGPathSeg.PATHSEG_UNKNOWN') 4143 @DomName('SVGPathSeg.PATHSEG_UNKNOWN')
4144 @DocsEditable 4144 @DocsEditable()
4145 static const int PATHSEG_UNKNOWN = 0; 4145 static const int PATHSEG_UNKNOWN = 0;
4146 4146
4147 @DomName('SVGPathSeg.pathSegType') 4147 @DomName('SVGPathSeg.pathSegType')
4148 @DocsEditable 4148 @DocsEditable()
4149 final int pathSegType; 4149 final int pathSegType;
4150 4150
4151 @DomName('SVGPathSeg.pathSegTypeAsLetter') 4151 @DomName('SVGPathSeg.pathSegTypeAsLetter')
4152 @DocsEditable 4152 @DocsEditable()
4153 final String pathSegTypeAsLetter; 4153 final String pathSegTypeAsLetter;
4154 } 4154 }
4155 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4155 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4156 // for details. All rights reserved. Use of this source code is governed by a 4156 // for details. All rights reserved. Use of this source code is governed by a
4157 // BSD-style license that can be found in the LICENSE file. 4157 // BSD-style license that can be found in the LICENSE file.
4158 4158
4159 4159
4160 @DocsEditable 4160 @DocsEditable()
4161 @DomName('SVGPathSegArcAbs') 4161 @DomName('SVGPathSegArcAbs')
4162 @Unstable 4162 @Unstable()
4163 class PathSegArcAbs extends PathSeg native "SVGPathSegArcAbs" { 4163 class PathSegArcAbs extends PathSeg native "SVGPathSegArcAbs" {
4164 // To suppress missing implicit constructor warnings. 4164 // To suppress missing implicit constructor warnings.
4165 factory PathSegArcAbs._() { throw new UnsupportedError("Not supported"); } 4165 factory PathSegArcAbs._() { throw new UnsupportedError("Not supported"); }
4166 4166
4167 @DomName('SVGPathSegArcAbs.angle') 4167 @DomName('SVGPathSegArcAbs.angle')
4168 @DocsEditable 4168 @DocsEditable()
4169 num angle; 4169 num angle;
4170 4170
4171 @DomName('SVGPathSegArcAbs.largeArcFlag') 4171 @DomName('SVGPathSegArcAbs.largeArcFlag')
4172 @DocsEditable 4172 @DocsEditable()
4173 bool largeArcFlag; 4173 bool largeArcFlag;
4174 4174
4175 @DomName('SVGPathSegArcAbs.r1') 4175 @DomName('SVGPathSegArcAbs.r1')
4176 @DocsEditable 4176 @DocsEditable()
4177 num r1; 4177 num r1;
4178 4178
4179 @DomName('SVGPathSegArcAbs.r2') 4179 @DomName('SVGPathSegArcAbs.r2')
4180 @DocsEditable 4180 @DocsEditable()
4181 num r2; 4181 num r2;
4182 4182
4183 @DomName('SVGPathSegArcAbs.sweepFlag') 4183 @DomName('SVGPathSegArcAbs.sweepFlag')
4184 @DocsEditable 4184 @DocsEditable()
4185 bool sweepFlag; 4185 bool sweepFlag;
4186 4186
4187 @DomName('SVGPathSegArcAbs.x') 4187 @DomName('SVGPathSegArcAbs.x')
4188 @DocsEditable 4188 @DocsEditable()
4189 num x; 4189 num x;
4190 4190
4191 @DomName('SVGPathSegArcAbs.y') 4191 @DomName('SVGPathSegArcAbs.y')
4192 @DocsEditable 4192 @DocsEditable()
4193 num y; 4193 num y;
4194 } 4194 }
4195 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4195 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4196 // for details. All rights reserved. Use of this source code is governed by a 4196 // for details. All rights reserved. Use of this source code is governed by a
4197 // BSD-style license that can be found in the LICENSE file. 4197 // BSD-style license that can be found in the LICENSE file.
4198 4198
4199 4199
4200 @DocsEditable 4200 @DocsEditable()
4201 @DomName('SVGPathSegArcRel') 4201 @DomName('SVGPathSegArcRel')
4202 @Unstable 4202 @Unstable()
4203 class PathSegArcRel extends PathSeg native "SVGPathSegArcRel" { 4203 class PathSegArcRel extends PathSeg native "SVGPathSegArcRel" {
4204 // To suppress missing implicit constructor warnings. 4204 // To suppress missing implicit constructor warnings.
4205 factory PathSegArcRel._() { throw new UnsupportedError("Not supported"); } 4205 factory PathSegArcRel._() { throw new UnsupportedError("Not supported"); }
4206 4206
4207 @DomName('SVGPathSegArcRel.angle') 4207 @DomName('SVGPathSegArcRel.angle')
4208 @DocsEditable 4208 @DocsEditable()
4209 num angle; 4209 num angle;
4210 4210
4211 @DomName('SVGPathSegArcRel.largeArcFlag') 4211 @DomName('SVGPathSegArcRel.largeArcFlag')
4212 @DocsEditable 4212 @DocsEditable()
4213 bool largeArcFlag; 4213 bool largeArcFlag;
4214 4214
4215 @DomName('SVGPathSegArcRel.r1') 4215 @DomName('SVGPathSegArcRel.r1')
4216 @DocsEditable 4216 @DocsEditable()
4217 num r1; 4217 num r1;
4218 4218
4219 @DomName('SVGPathSegArcRel.r2') 4219 @DomName('SVGPathSegArcRel.r2')
4220 @DocsEditable 4220 @DocsEditable()
4221 num r2; 4221 num r2;
4222 4222
4223 @DomName('SVGPathSegArcRel.sweepFlag') 4223 @DomName('SVGPathSegArcRel.sweepFlag')
4224 @DocsEditable 4224 @DocsEditable()
4225 bool sweepFlag; 4225 bool sweepFlag;
4226 4226
4227 @DomName('SVGPathSegArcRel.x') 4227 @DomName('SVGPathSegArcRel.x')
4228 @DocsEditable 4228 @DocsEditable()
4229 num x; 4229 num x;
4230 4230
4231 @DomName('SVGPathSegArcRel.y') 4231 @DomName('SVGPathSegArcRel.y')
4232 @DocsEditable 4232 @DocsEditable()
4233 num y; 4233 num y;
4234 } 4234 }
4235 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4235 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4236 // for details. All rights reserved. Use of this source code is governed by a 4236 // for details. All rights reserved. Use of this source code is governed by a
4237 // BSD-style license that can be found in the LICENSE file. 4237 // BSD-style license that can be found in the LICENSE file.
4238 4238
4239 4239
4240 @DocsEditable 4240 @DocsEditable()
4241 @DomName('SVGPathSegClosePath') 4241 @DomName('SVGPathSegClosePath')
4242 @Unstable 4242 @Unstable()
4243 class PathSegClosePath extends PathSeg native "SVGPathSegClosePath" { 4243 class PathSegClosePath extends PathSeg native "SVGPathSegClosePath" {
4244 // To suppress missing implicit constructor warnings. 4244 // To suppress missing implicit constructor warnings.
4245 factory PathSegClosePath._() { throw new UnsupportedError("Not supported"); } 4245 factory PathSegClosePath._() { throw new UnsupportedError("Not supported"); }
4246 } 4246 }
4247 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4247 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4248 // for details. All rights reserved. Use of this source code is governed by a 4248 // for details. All rights reserved. Use of this source code is governed by a
4249 // BSD-style license that can be found in the LICENSE file. 4249 // BSD-style license that can be found in the LICENSE file.
4250 4250
4251 4251
4252 @DocsEditable 4252 @DocsEditable()
4253 @DomName('SVGPathSegCurvetoCubicAbs') 4253 @DomName('SVGPathSegCurvetoCubicAbs')
4254 @Unstable 4254 @Unstable()
4255 class PathSegCurvetoCubicAbs extends PathSeg native "SVGPathSegCurvetoCubicAbs" { 4255 class PathSegCurvetoCubicAbs extends PathSeg native "SVGPathSegCurvetoCubicAbs" {
4256 // To suppress missing implicit constructor warnings. 4256 // To suppress missing implicit constructor warnings.
4257 factory PathSegCurvetoCubicAbs._() { throw new UnsupportedError("Not supported "); } 4257 factory PathSegCurvetoCubicAbs._() { throw new UnsupportedError("Not supported "); }
4258 4258
4259 @DomName('SVGPathSegCurvetoCubicAbs.x') 4259 @DomName('SVGPathSegCurvetoCubicAbs.x')
4260 @DocsEditable 4260 @DocsEditable()
4261 num x; 4261 num x;
4262 4262
4263 @DomName('SVGPathSegCurvetoCubicAbs.x1') 4263 @DomName('SVGPathSegCurvetoCubicAbs.x1')
4264 @DocsEditable 4264 @DocsEditable()
4265 num x1; 4265 num x1;
4266 4266
4267 @DomName('SVGPathSegCurvetoCubicAbs.x2') 4267 @DomName('SVGPathSegCurvetoCubicAbs.x2')
4268 @DocsEditable 4268 @DocsEditable()
4269 num x2; 4269 num x2;
4270 4270
4271 @DomName('SVGPathSegCurvetoCubicAbs.y') 4271 @DomName('SVGPathSegCurvetoCubicAbs.y')
4272 @DocsEditable 4272 @DocsEditable()
4273 num y; 4273 num y;
4274 4274
4275 @DomName('SVGPathSegCurvetoCubicAbs.y1') 4275 @DomName('SVGPathSegCurvetoCubicAbs.y1')
4276 @DocsEditable 4276 @DocsEditable()
4277 num y1; 4277 num y1;
4278 4278
4279 @DomName('SVGPathSegCurvetoCubicAbs.y2') 4279 @DomName('SVGPathSegCurvetoCubicAbs.y2')
4280 @DocsEditable 4280 @DocsEditable()
4281 num y2; 4281 num y2;
4282 } 4282 }
4283 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4283 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4284 // for details. All rights reserved. Use of this source code is governed by a 4284 // for details. All rights reserved. Use of this source code is governed by a
4285 // BSD-style license that can be found in the LICENSE file. 4285 // BSD-style license that can be found in the LICENSE file.
4286 4286
4287 4287
4288 @DocsEditable 4288 @DocsEditable()
4289 @DomName('SVGPathSegCurvetoCubicRel') 4289 @DomName('SVGPathSegCurvetoCubicRel')
4290 @Unstable 4290 @Unstable()
4291 class PathSegCurvetoCubicRel extends PathSeg native "SVGPathSegCurvetoCubicRel" { 4291 class PathSegCurvetoCubicRel extends PathSeg native "SVGPathSegCurvetoCubicRel" {
4292 // To suppress missing implicit constructor warnings. 4292 // To suppress missing implicit constructor warnings.
4293 factory PathSegCurvetoCubicRel._() { throw new UnsupportedError("Not supported "); } 4293 factory PathSegCurvetoCubicRel._() { throw new UnsupportedError("Not supported "); }
4294 4294
4295 @DomName('SVGPathSegCurvetoCubicRel.x') 4295 @DomName('SVGPathSegCurvetoCubicRel.x')
4296 @DocsEditable 4296 @DocsEditable()
4297 num x; 4297 num x;
4298 4298
4299 @DomName('SVGPathSegCurvetoCubicRel.x1') 4299 @DomName('SVGPathSegCurvetoCubicRel.x1')
4300 @DocsEditable 4300 @DocsEditable()
4301 num x1; 4301 num x1;
4302 4302
4303 @DomName('SVGPathSegCurvetoCubicRel.x2') 4303 @DomName('SVGPathSegCurvetoCubicRel.x2')
4304 @DocsEditable 4304 @DocsEditable()
4305 num x2; 4305 num x2;
4306 4306
4307 @DomName('SVGPathSegCurvetoCubicRel.y') 4307 @DomName('SVGPathSegCurvetoCubicRel.y')
4308 @DocsEditable 4308 @DocsEditable()
4309 num y; 4309 num y;
4310 4310
4311 @DomName('SVGPathSegCurvetoCubicRel.y1') 4311 @DomName('SVGPathSegCurvetoCubicRel.y1')
4312 @DocsEditable 4312 @DocsEditable()
4313 num y1; 4313 num y1;
4314 4314
4315 @DomName('SVGPathSegCurvetoCubicRel.y2') 4315 @DomName('SVGPathSegCurvetoCubicRel.y2')
4316 @DocsEditable 4316 @DocsEditable()
4317 num y2; 4317 num y2;
4318 } 4318 }
4319 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4319 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4320 // for details. All rights reserved. Use of this source code is governed by a 4320 // for details. All rights reserved. Use of this source code is governed by a
4321 // BSD-style license that can be found in the LICENSE file. 4321 // BSD-style license that can be found in the LICENSE file.
4322 4322
4323 4323
4324 @DocsEditable 4324 @DocsEditable()
4325 @DomName('SVGPathSegCurvetoCubicSmoothAbs') 4325 @DomName('SVGPathSegCurvetoCubicSmoothAbs')
4326 @Unstable 4326 @Unstable()
4327 class PathSegCurvetoCubicSmoothAbs extends PathSeg native "SVGPathSegCurvetoCubi cSmoothAbs" { 4327 class PathSegCurvetoCubicSmoothAbs extends PathSeg native "SVGPathSegCurvetoCubi cSmoothAbs" {
4328 // To suppress missing implicit constructor warnings. 4328 // To suppress missing implicit constructor warnings.
4329 factory PathSegCurvetoCubicSmoothAbs._() { throw new UnsupportedError("Not sup ported"); } 4329 factory PathSegCurvetoCubicSmoothAbs._() { throw new UnsupportedError("Not sup ported"); }
4330 4330
4331 @DomName('SVGPathSegCurvetoCubicSmoothAbs.x') 4331 @DomName('SVGPathSegCurvetoCubicSmoothAbs.x')
4332 @DocsEditable 4332 @DocsEditable()
4333 num x; 4333 num x;
4334 4334
4335 @DomName('SVGPathSegCurvetoCubicSmoothAbs.x2') 4335 @DomName('SVGPathSegCurvetoCubicSmoothAbs.x2')
4336 @DocsEditable 4336 @DocsEditable()
4337 num x2; 4337 num x2;
4338 4338
4339 @DomName('SVGPathSegCurvetoCubicSmoothAbs.y') 4339 @DomName('SVGPathSegCurvetoCubicSmoothAbs.y')
4340 @DocsEditable 4340 @DocsEditable()
4341 num y; 4341 num y;
4342 4342
4343 @DomName('SVGPathSegCurvetoCubicSmoothAbs.y2') 4343 @DomName('SVGPathSegCurvetoCubicSmoothAbs.y2')
4344 @DocsEditable 4344 @DocsEditable()
4345 num y2; 4345 num y2;
4346 } 4346 }
4347 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4347 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4348 // for details. All rights reserved. Use of this source code is governed by a 4348 // for details. All rights reserved. Use of this source code is governed by a
4349 // BSD-style license that can be found in the LICENSE file. 4349 // BSD-style license that can be found in the LICENSE file.
4350 4350
4351 4351
4352 @DocsEditable 4352 @DocsEditable()
4353 @DomName('SVGPathSegCurvetoCubicSmoothRel') 4353 @DomName('SVGPathSegCurvetoCubicSmoothRel')
4354 @Unstable 4354 @Unstable()
4355 class PathSegCurvetoCubicSmoothRel extends PathSeg native "SVGPathSegCurvetoCubi cSmoothRel" { 4355 class PathSegCurvetoCubicSmoothRel extends PathSeg native "SVGPathSegCurvetoCubi cSmoothRel" {
4356 // To suppress missing implicit constructor warnings. 4356 // To suppress missing implicit constructor warnings.
4357 factory PathSegCurvetoCubicSmoothRel._() { throw new UnsupportedError("Not sup ported"); } 4357 factory PathSegCurvetoCubicSmoothRel._() { throw new UnsupportedError("Not sup ported"); }
4358 4358
4359 @DomName('SVGPathSegCurvetoCubicSmoothRel.x') 4359 @DomName('SVGPathSegCurvetoCubicSmoothRel.x')
4360 @DocsEditable 4360 @DocsEditable()
4361 num x; 4361 num x;
4362 4362
4363 @DomName('SVGPathSegCurvetoCubicSmoothRel.x2') 4363 @DomName('SVGPathSegCurvetoCubicSmoothRel.x2')
4364 @DocsEditable 4364 @DocsEditable()
4365 num x2; 4365 num x2;
4366 4366
4367 @DomName('SVGPathSegCurvetoCubicSmoothRel.y') 4367 @DomName('SVGPathSegCurvetoCubicSmoothRel.y')
4368 @DocsEditable 4368 @DocsEditable()
4369 num y; 4369 num y;
4370 4370
4371 @DomName('SVGPathSegCurvetoCubicSmoothRel.y2') 4371 @DomName('SVGPathSegCurvetoCubicSmoothRel.y2')
4372 @DocsEditable 4372 @DocsEditable()
4373 num y2; 4373 num y2;
4374 } 4374 }
4375 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4375 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4376 // for details. All rights reserved. Use of this source code is governed by a 4376 // for details. All rights reserved. Use of this source code is governed by a
4377 // BSD-style license that can be found in the LICENSE file. 4377 // BSD-style license that can be found in the LICENSE file.
4378 4378
4379 4379
4380 @DocsEditable 4380 @DocsEditable()
4381 @DomName('SVGPathSegCurvetoQuadraticAbs') 4381 @DomName('SVGPathSegCurvetoQuadraticAbs')
4382 @Unstable 4382 @Unstable()
4383 class PathSegCurvetoQuadraticAbs extends PathSeg native "SVGPathSegCurvetoQuadra ticAbs" { 4383 class PathSegCurvetoQuadraticAbs extends PathSeg native "SVGPathSegCurvetoQuadra ticAbs" {
4384 // To suppress missing implicit constructor warnings. 4384 // To suppress missing implicit constructor warnings.
4385 factory PathSegCurvetoQuadraticAbs._() { throw new UnsupportedError("Not suppo rted"); } 4385 factory PathSegCurvetoQuadraticAbs._() { throw new UnsupportedError("Not suppo rted"); }
4386 4386
4387 @DomName('SVGPathSegCurvetoQuadraticAbs.x') 4387 @DomName('SVGPathSegCurvetoQuadraticAbs.x')
4388 @DocsEditable 4388 @DocsEditable()
4389 num x; 4389 num x;
4390 4390
4391 @DomName('SVGPathSegCurvetoQuadraticAbs.x1') 4391 @DomName('SVGPathSegCurvetoQuadraticAbs.x1')
4392 @DocsEditable 4392 @DocsEditable()
4393 num x1; 4393 num x1;
4394 4394
4395 @DomName('SVGPathSegCurvetoQuadraticAbs.y') 4395 @DomName('SVGPathSegCurvetoQuadraticAbs.y')
4396 @DocsEditable 4396 @DocsEditable()
4397 num y; 4397 num y;
4398 4398
4399 @DomName('SVGPathSegCurvetoQuadraticAbs.y1') 4399 @DomName('SVGPathSegCurvetoQuadraticAbs.y1')
4400 @DocsEditable 4400 @DocsEditable()
4401 num y1; 4401 num y1;
4402 } 4402 }
4403 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4403 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4404 // for details. All rights reserved. Use of this source code is governed by a 4404 // for details. All rights reserved. Use of this source code is governed by a
4405 // BSD-style license that can be found in the LICENSE file. 4405 // BSD-style license that can be found in the LICENSE file.
4406 4406
4407 4407
4408 @DocsEditable 4408 @DocsEditable()
4409 @DomName('SVGPathSegCurvetoQuadraticRel') 4409 @DomName('SVGPathSegCurvetoQuadraticRel')
4410 @Unstable 4410 @Unstable()
4411 class PathSegCurvetoQuadraticRel extends PathSeg native "SVGPathSegCurvetoQuadra ticRel" { 4411 class PathSegCurvetoQuadraticRel extends PathSeg native "SVGPathSegCurvetoQuadra ticRel" {
4412 // To suppress missing implicit constructor warnings. 4412 // To suppress missing implicit constructor warnings.
4413 factory PathSegCurvetoQuadraticRel._() { throw new UnsupportedError("Not suppo rted"); } 4413 factory PathSegCurvetoQuadraticRel._() { throw new UnsupportedError("Not suppo rted"); }
4414 4414
4415 @DomName('SVGPathSegCurvetoQuadraticRel.x') 4415 @DomName('SVGPathSegCurvetoQuadraticRel.x')
4416 @DocsEditable 4416 @DocsEditable()
4417 num x; 4417 num x;
4418 4418
4419 @DomName('SVGPathSegCurvetoQuadraticRel.x1') 4419 @DomName('SVGPathSegCurvetoQuadraticRel.x1')
4420 @DocsEditable 4420 @DocsEditable()
4421 num x1; 4421 num x1;
4422 4422
4423 @DomName('SVGPathSegCurvetoQuadraticRel.y') 4423 @DomName('SVGPathSegCurvetoQuadraticRel.y')
4424 @DocsEditable 4424 @DocsEditable()
4425 num y; 4425 num y;
4426 4426
4427 @DomName('SVGPathSegCurvetoQuadraticRel.y1') 4427 @DomName('SVGPathSegCurvetoQuadraticRel.y1')
4428 @DocsEditable 4428 @DocsEditable()
4429 num y1; 4429 num y1;
4430 } 4430 }
4431 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4431 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4432 // for details. All rights reserved. Use of this source code is governed by a 4432 // for details. All rights reserved. Use of this source code is governed by a
4433 // BSD-style license that can be found in the LICENSE file. 4433 // BSD-style license that can be found in the LICENSE file.
4434 4434
4435 4435
4436 @DocsEditable 4436 @DocsEditable()
4437 @DomName('SVGPathSegCurvetoQuadraticSmoothAbs') 4437 @DomName('SVGPathSegCurvetoQuadraticSmoothAbs')
4438 @Unstable 4438 @Unstable()
4439 class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "SVGPathSegCurveto QuadraticSmoothAbs" { 4439 class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "SVGPathSegCurveto QuadraticSmoothAbs" {
4440 // To suppress missing implicit constructor warnings. 4440 // To suppress missing implicit constructor warnings.
4441 factory PathSegCurvetoQuadraticSmoothAbs._() { throw new UnsupportedError("Not supported"); } 4441 factory PathSegCurvetoQuadraticSmoothAbs._() { throw new UnsupportedError("Not supported"); }
4442 4442
4443 @DomName('SVGPathSegCurvetoQuadraticSmoothAbs.x') 4443 @DomName('SVGPathSegCurvetoQuadraticSmoothAbs.x')
4444 @DocsEditable 4444 @DocsEditable()
4445 num x; 4445 num x;
4446 4446
4447 @DomName('SVGPathSegCurvetoQuadraticSmoothAbs.y') 4447 @DomName('SVGPathSegCurvetoQuadraticSmoothAbs.y')
4448 @DocsEditable 4448 @DocsEditable()
4449 num y; 4449 num y;
4450 } 4450 }
4451 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4451 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4452 // for details. All rights reserved. Use of this source code is governed by a 4452 // for details. All rights reserved. Use of this source code is governed by a
4453 // BSD-style license that can be found in the LICENSE file. 4453 // BSD-style license that can be found in the LICENSE file.
4454 4454
4455 4455
4456 @DocsEditable 4456 @DocsEditable()
4457 @DomName('SVGPathSegCurvetoQuadraticSmoothRel') 4457 @DomName('SVGPathSegCurvetoQuadraticSmoothRel')
4458 @Unstable 4458 @Unstable()
4459 class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "SVGPathSegCurveto QuadraticSmoothRel" { 4459 class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "SVGPathSegCurveto QuadraticSmoothRel" {
4460 // To suppress missing implicit constructor warnings. 4460 // To suppress missing implicit constructor warnings.
4461 factory PathSegCurvetoQuadraticSmoothRel._() { throw new UnsupportedError("Not supported"); } 4461 factory PathSegCurvetoQuadraticSmoothRel._() { throw new UnsupportedError("Not supported"); }
4462 4462
4463 @DomName('SVGPathSegCurvetoQuadraticSmoothRel.x') 4463 @DomName('SVGPathSegCurvetoQuadraticSmoothRel.x')
4464 @DocsEditable 4464 @DocsEditable()
4465 num x; 4465 num x;
4466 4466
4467 @DomName('SVGPathSegCurvetoQuadraticSmoothRel.y') 4467 @DomName('SVGPathSegCurvetoQuadraticSmoothRel.y')
4468 @DocsEditable 4468 @DocsEditable()
4469 num y; 4469 num y;
4470 } 4470 }
4471 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4471 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4472 // for details. All rights reserved. Use of this source code is governed by a 4472 // for details. All rights reserved. Use of this source code is governed by a
4473 // BSD-style license that can be found in the LICENSE file. 4473 // BSD-style license that can be found in the LICENSE file.
4474 4474
4475 4475
4476 @DocsEditable 4476 @DocsEditable()
4477 @DomName('SVGPathSegLinetoAbs') 4477 @DomName('SVGPathSegLinetoAbs')
4478 @Unstable 4478 @Unstable()
4479 class PathSegLinetoAbs extends PathSeg native "SVGPathSegLinetoAbs" { 4479 class PathSegLinetoAbs extends PathSeg native "SVGPathSegLinetoAbs" {
4480 // To suppress missing implicit constructor warnings. 4480 // To suppress missing implicit constructor warnings.
4481 factory PathSegLinetoAbs._() { throw new UnsupportedError("Not supported"); } 4481 factory PathSegLinetoAbs._() { throw new UnsupportedError("Not supported"); }
4482 4482
4483 @DomName('SVGPathSegLinetoAbs.x') 4483 @DomName('SVGPathSegLinetoAbs.x')
4484 @DocsEditable 4484 @DocsEditable()
4485 num x; 4485 num x;
4486 4486
4487 @DomName('SVGPathSegLinetoAbs.y') 4487 @DomName('SVGPathSegLinetoAbs.y')
4488 @DocsEditable 4488 @DocsEditable()
4489 num y; 4489 num y;
4490 } 4490 }
4491 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4491 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4492 // for details. All rights reserved. Use of this source code is governed by a 4492 // for details. All rights reserved. Use of this source code is governed by a
4493 // BSD-style license that can be found in the LICENSE file. 4493 // BSD-style license that can be found in the LICENSE file.
4494 4494
4495 4495
4496 @DocsEditable 4496 @DocsEditable()
4497 @DomName('SVGPathSegLinetoHorizontalAbs') 4497 @DomName('SVGPathSegLinetoHorizontalAbs')
4498 @Unstable 4498 @Unstable()
4499 class PathSegLinetoHorizontalAbs extends PathSeg native "SVGPathSegLinetoHorizon talAbs" { 4499 class PathSegLinetoHorizontalAbs extends PathSeg native "SVGPathSegLinetoHorizon talAbs" {
4500 // To suppress missing implicit constructor warnings. 4500 // To suppress missing implicit constructor warnings.
4501 factory PathSegLinetoHorizontalAbs._() { throw new UnsupportedError("Not suppo rted"); } 4501 factory PathSegLinetoHorizontalAbs._() { throw new UnsupportedError("Not suppo rted"); }
4502 4502
4503 @DomName('SVGPathSegLinetoHorizontalAbs.x') 4503 @DomName('SVGPathSegLinetoHorizontalAbs.x')
4504 @DocsEditable 4504 @DocsEditable()
4505 num x; 4505 num x;
4506 } 4506 }
4507 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4507 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4508 // for details. All rights reserved. Use of this source code is governed by a 4508 // for details. All rights reserved. Use of this source code is governed by a
4509 // BSD-style license that can be found in the LICENSE file. 4509 // BSD-style license that can be found in the LICENSE file.
4510 4510
4511 4511
4512 @DocsEditable 4512 @DocsEditable()
4513 @DomName('SVGPathSegLinetoHorizontalRel') 4513 @DomName('SVGPathSegLinetoHorizontalRel')
4514 @Unstable 4514 @Unstable()
4515 class PathSegLinetoHorizontalRel extends PathSeg native "SVGPathSegLinetoHorizon talRel" { 4515 class PathSegLinetoHorizontalRel extends PathSeg native "SVGPathSegLinetoHorizon talRel" {
4516 // To suppress missing implicit constructor warnings. 4516 // To suppress missing implicit constructor warnings.
4517 factory PathSegLinetoHorizontalRel._() { throw new UnsupportedError("Not suppo rted"); } 4517 factory PathSegLinetoHorizontalRel._() { throw new UnsupportedError("Not suppo rted"); }
4518 4518
4519 @DomName('SVGPathSegLinetoHorizontalRel.x') 4519 @DomName('SVGPathSegLinetoHorizontalRel.x')
4520 @DocsEditable 4520 @DocsEditable()
4521 num x; 4521 num x;
4522 } 4522 }
4523 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4523 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4524 // for details. All rights reserved. Use of this source code is governed by a 4524 // for details. All rights reserved. Use of this source code is governed by a
4525 // BSD-style license that can be found in the LICENSE file. 4525 // BSD-style license that can be found in the LICENSE file.
4526 4526
4527 4527
4528 @DocsEditable 4528 @DocsEditable()
4529 @DomName('SVGPathSegLinetoRel') 4529 @DomName('SVGPathSegLinetoRel')
4530 @Unstable 4530 @Unstable()
4531 class PathSegLinetoRel extends PathSeg native "SVGPathSegLinetoRel" { 4531 class PathSegLinetoRel extends PathSeg native "SVGPathSegLinetoRel" {
4532 // To suppress missing implicit constructor warnings. 4532 // To suppress missing implicit constructor warnings.
4533 factory PathSegLinetoRel._() { throw new UnsupportedError("Not supported"); } 4533 factory PathSegLinetoRel._() { throw new UnsupportedError("Not supported"); }
4534 4534
4535 @DomName('SVGPathSegLinetoRel.x') 4535 @DomName('SVGPathSegLinetoRel.x')
4536 @DocsEditable 4536 @DocsEditable()
4537 num x; 4537 num x;
4538 4538
4539 @DomName('SVGPathSegLinetoRel.y') 4539 @DomName('SVGPathSegLinetoRel.y')
4540 @DocsEditable 4540 @DocsEditable()
4541 num y; 4541 num y;
4542 } 4542 }
4543 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4543 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4544 // for details. All rights reserved. Use of this source code is governed by a 4544 // for details. All rights reserved. Use of this source code is governed by a
4545 // BSD-style license that can be found in the LICENSE file. 4545 // BSD-style license that can be found in the LICENSE file.
4546 4546
4547 4547
4548 @DocsEditable 4548 @DocsEditable()
4549 @DomName('SVGPathSegLinetoVerticalAbs') 4549 @DomName('SVGPathSegLinetoVerticalAbs')
4550 @Unstable 4550 @Unstable()
4551 class PathSegLinetoVerticalAbs extends PathSeg native "SVGPathSegLinetoVerticalA bs" { 4551 class PathSegLinetoVerticalAbs extends PathSeg native "SVGPathSegLinetoVerticalA bs" {
4552 // To suppress missing implicit constructor warnings. 4552 // To suppress missing implicit constructor warnings.
4553 factory PathSegLinetoVerticalAbs._() { throw new UnsupportedError("Not support ed"); } 4553 factory PathSegLinetoVerticalAbs._() { throw new UnsupportedError("Not support ed"); }
4554 4554
4555 @DomName('SVGPathSegLinetoVerticalAbs.y') 4555 @DomName('SVGPathSegLinetoVerticalAbs.y')
4556 @DocsEditable 4556 @DocsEditable()
4557 num y; 4557 num y;
4558 } 4558 }
4559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4560 // for details. All rights reserved. Use of this source code is governed by a 4560 // for details. All rights reserved. Use of this source code is governed by a
4561 // BSD-style license that can be found in the LICENSE file. 4561 // BSD-style license that can be found in the LICENSE file.
4562 4562
4563 4563
4564 @DocsEditable 4564 @DocsEditable()
4565 @DomName('SVGPathSegLinetoVerticalRel') 4565 @DomName('SVGPathSegLinetoVerticalRel')
4566 @Unstable 4566 @Unstable()
4567 class PathSegLinetoVerticalRel extends PathSeg native "SVGPathSegLinetoVerticalR el" { 4567 class PathSegLinetoVerticalRel extends PathSeg native "SVGPathSegLinetoVerticalR el" {
4568 // To suppress missing implicit constructor warnings. 4568 // To suppress missing implicit constructor warnings.
4569 factory PathSegLinetoVerticalRel._() { throw new UnsupportedError("Not support ed"); } 4569 factory PathSegLinetoVerticalRel._() { throw new UnsupportedError("Not support ed"); }
4570 4570
4571 @DomName('SVGPathSegLinetoVerticalRel.y') 4571 @DomName('SVGPathSegLinetoVerticalRel.y')
4572 @DocsEditable 4572 @DocsEditable()
4573 num y; 4573 num y;
4574 } 4574 }
4575 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4575 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4576 // for details. All rights reserved. Use of this source code is governed by a 4576 // for details. All rights reserved. Use of this source code is governed by a
4577 // BSD-style license that can be found in the LICENSE file. 4577 // BSD-style license that can be found in the LICENSE file.
4578 4578
4579 4579
4580 @DocsEditable 4580 @DocsEditable()
4581 @DomName('SVGPathSegList') 4581 @DomName('SVGPathSegList')
4582 @Unstable 4582 @Unstable()
4583 class PathSegList extends Interceptor with ListMixin<PathSeg>, ImmutableListMixi n<PathSeg> implements JavaScriptIndexingBehavior, List<PathSeg> native "SVGPathS egList" { 4583 class PathSegList extends Interceptor with ListMixin<PathSeg>, ImmutableListMixi n<PathSeg> implements JavaScriptIndexingBehavior, List<PathSeg> native "SVGPathS egList" {
4584 4584
4585 @DomName('SVGPathSegList.numberOfItems') 4585 @DomName('SVGPathSegList.numberOfItems')
4586 @DocsEditable 4586 @DocsEditable()
4587 final int numberOfItems; 4587 final int numberOfItems;
4588 4588
4589 PathSeg operator[](int index) { 4589 PathSeg operator[](int index) {
4590 if (JS("bool", "# >>> 0 !== # || # >= #", index, 4590 if (JS("bool", "# >>> 0 !== # || # >= #", index,
4591 index, index, length)) 4591 index, index, length))
4592 throw new RangeError.range(index, 0, length); 4592 throw new RangeError.range(index, 0, length);
4593 return this.getItem(index); 4593 return this.getItem(index);
4594 } 4594 }
4595 void operator[]=(int index, PathSeg value) { 4595 void operator[]=(int index, PathSeg value) {
4596 throw new UnsupportedError("Cannot assign element of immutable List."); 4596 throw new UnsupportedError("Cannot assign element of immutable List.");
(...skipping 29 matching lines...) Expand all
4626 return JS('PathSeg', '#[0]', this); 4626 return JS('PathSeg', '#[0]', this);
4627 } 4627 }
4628 if (len == 0) throw new StateError("No elements"); 4628 if (len == 0) throw new StateError("No elements");
4629 throw new StateError("More than one element"); 4629 throw new StateError("More than one element");
4630 } 4630 }
4631 4631
4632 PathSeg elementAt(int index) => this[index]; 4632 PathSeg elementAt(int index) => this[index];
4633 // -- end List<PathSeg> mixins. 4633 // -- end List<PathSeg> mixins.
4634 4634
4635 @DomName('SVGPathSegList.appendItem') 4635 @DomName('SVGPathSegList.appendItem')
4636 @DocsEditable 4636 @DocsEditable()
4637 PathSeg appendItem(PathSeg newItem) native; 4637 PathSeg appendItem(PathSeg newItem) native;
4638 4638
4639 @DomName('SVGPathSegList.clear') 4639 @DomName('SVGPathSegList.clear')
4640 @DocsEditable 4640 @DocsEditable()
4641 void clear() native; 4641 void clear() native;
4642 4642
4643 @DomName('SVGPathSegList.getItem') 4643 @DomName('SVGPathSegList.getItem')
4644 @DocsEditable 4644 @DocsEditable()
4645 PathSeg getItem(int index) native; 4645 PathSeg getItem(int index) native;
4646 4646
4647 @DomName('SVGPathSegList.initialize') 4647 @DomName('SVGPathSegList.initialize')
4648 @DocsEditable 4648 @DocsEditable()
4649 PathSeg initialize(PathSeg newItem) native; 4649 PathSeg initialize(PathSeg newItem) native;
4650 4650
4651 @DomName('SVGPathSegList.insertItemBefore') 4651 @DomName('SVGPathSegList.insertItemBefore')
4652 @DocsEditable 4652 @DocsEditable()
4653 PathSeg insertItemBefore(PathSeg newItem, int index) native; 4653 PathSeg insertItemBefore(PathSeg newItem, int index) native;
4654 4654
4655 @DomName('SVGPathSegList.removeItem') 4655 @DomName('SVGPathSegList.removeItem')
4656 @DocsEditable 4656 @DocsEditable()
4657 PathSeg removeItem(int index) native; 4657 PathSeg removeItem(int index) native;
4658 4658
4659 @DomName('SVGPathSegList.replaceItem') 4659 @DomName('SVGPathSegList.replaceItem')
4660 @DocsEditable 4660 @DocsEditable()
4661 PathSeg replaceItem(PathSeg newItem, int index) native; 4661 PathSeg replaceItem(PathSeg newItem, int index) native;
4662 } 4662 }
4663 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4663 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4664 // for details. All rights reserved. Use of this source code is governed by a 4664 // for details. All rights reserved. Use of this source code is governed by a
4665 // BSD-style license that can be found in the LICENSE file. 4665 // BSD-style license that can be found in the LICENSE file.
4666 4666
4667 4667
4668 @DocsEditable 4668 @DocsEditable()
4669 @DomName('SVGPathSegMovetoAbs') 4669 @DomName('SVGPathSegMovetoAbs')
4670 @Unstable 4670 @Unstable()
4671 class PathSegMovetoAbs extends PathSeg native "SVGPathSegMovetoAbs" { 4671 class PathSegMovetoAbs extends PathSeg native "SVGPathSegMovetoAbs" {
4672 // To suppress missing implicit constructor warnings. 4672 // To suppress missing implicit constructor warnings.
4673 factory PathSegMovetoAbs._() { throw new UnsupportedError("Not supported"); } 4673 factory PathSegMovetoAbs._() { throw new UnsupportedError("Not supported"); }
4674 4674
4675 @DomName('SVGPathSegMovetoAbs.x') 4675 @DomName('SVGPathSegMovetoAbs.x')
4676 @DocsEditable 4676 @DocsEditable()
4677 num x; 4677 num x;
4678 4678
4679 @DomName('SVGPathSegMovetoAbs.y') 4679 @DomName('SVGPathSegMovetoAbs.y')
4680 @DocsEditable 4680 @DocsEditable()
4681 num y; 4681 num y;
4682 } 4682 }
4683 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4683 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4684 // for details. All rights reserved. Use of this source code is governed by a 4684 // for details. All rights reserved. Use of this source code is governed by a
4685 // BSD-style license that can be found in the LICENSE file. 4685 // BSD-style license that can be found in the LICENSE file.
4686 4686
4687 4687
4688 @DocsEditable 4688 @DocsEditable()
4689 @DomName('SVGPathSegMovetoRel') 4689 @DomName('SVGPathSegMovetoRel')
4690 @Unstable 4690 @Unstable()
4691 class PathSegMovetoRel extends PathSeg native "SVGPathSegMovetoRel" { 4691 class PathSegMovetoRel extends PathSeg native "SVGPathSegMovetoRel" {
4692 // To suppress missing implicit constructor warnings. 4692 // To suppress missing implicit constructor warnings.
4693 factory PathSegMovetoRel._() { throw new UnsupportedError("Not supported"); } 4693 factory PathSegMovetoRel._() { throw new UnsupportedError("Not supported"); }
4694 4694
4695 @DomName('SVGPathSegMovetoRel.x') 4695 @DomName('SVGPathSegMovetoRel.x')
4696 @DocsEditable 4696 @DocsEditable()
4697 num x; 4697 num x;
4698 4698
4699 @DomName('SVGPathSegMovetoRel.y') 4699 @DomName('SVGPathSegMovetoRel.y')
4700 @DocsEditable 4700 @DocsEditable()
4701 num y; 4701 num y;
4702 } 4702 }
4703 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4703 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4704 // for details. All rights reserved. Use of this source code is governed by a 4704 // for details. All rights reserved. Use of this source code is governed by a
4705 // BSD-style license that can be found in the LICENSE file. 4705 // BSD-style license that can be found in the LICENSE file.
4706 4706
4707 4707
4708 @DocsEditable 4708 @DocsEditable()
4709 @DomName('SVGPatternElement') 4709 @DomName('SVGPatternElement')
4710 @Unstable 4710 @Unstable()
4711 class PatternElement extends StyledElement implements FitToViewBox, UriReference , Tests, ExternalResourcesRequired, LangSpace native "SVGPatternElement" { 4711 class PatternElement extends StyledElement implements FitToViewBox, UriReference , Tests, ExternalResourcesRequired, LangSpace native "SVGPatternElement" {
4712 // To suppress missing implicit constructor warnings. 4712 // To suppress missing implicit constructor warnings.
4713 factory PatternElement._() { throw new UnsupportedError("Not supported"); } 4713 factory PatternElement._() { throw new UnsupportedError("Not supported"); }
4714 4714
4715 @DomName('SVGPatternElement.SVGPatternElement') 4715 @DomName('SVGPatternElement.SVGPatternElement')
4716 @DocsEditable 4716 @DocsEditable()
4717 factory PatternElement() => _SvgElementFactoryProvider.createSvgElement_tag("p attern"); 4717 factory PatternElement() => _SvgElementFactoryProvider.createSvgElement_tag("p attern");
4718 4718
4719 @DomName('SVGPatternElement.height') 4719 @DomName('SVGPatternElement.height')
4720 @DocsEditable 4720 @DocsEditable()
4721 final AnimatedLength height; 4721 final AnimatedLength height;
4722 4722
4723 @DomName('SVGPatternElement.patternContentUnits') 4723 @DomName('SVGPatternElement.patternContentUnits')
4724 @DocsEditable 4724 @DocsEditable()
4725 final AnimatedEnumeration patternContentUnits; 4725 final AnimatedEnumeration patternContentUnits;
4726 4726
4727 @DomName('SVGPatternElement.patternTransform') 4727 @DomName('SVGPatternElement.patternTransform')
4728 @DocsEditable 4728 @DocsEditable()
4729 final AnimatedTransformList patternTransform; 4729 final AnimatedTransformList patternTransform;
4730 4730
4731 @DomName('SVGPatternElement.patternUnits') 4731 @DomName('SVGPatternElement.patternUnits')
4732 @DocsEditable 4732 @DocsEditable()
4733 final AnimatedEnumeration patternUnits; 4733 final AnimatedEnumeration patternUnits;
4734 4734
4735 @DomName('SVGPatternElement.width') 4735 @DomName('SVGPatternElement.width')
4736 @DocsEditable 4736 @DocsEditable()
4737 final AnimatedLength width; 4737 final AnimatedLength width;
4738 4738
4739 @DomName('SVGPatternElement.x') 4739 @DomName('SVGPatternElement.x')
4740 @DocsEditable 4740 @DocsEditable()
4741 final AnimatedLength x; 4741 final AnimatedLength x;
4742 4742
4743 @DomName('SVGPatternElement.y') 4743 @DomName('SVGPatternElement.y')
4744 @DocsEditable 4744 @DocsEditable()
4745 final AnimatedLength y; 4745 final AnimatedLength y;
4746 4746
4747 // From SVGExternalResourcesRequired 4747 // From SVGExternalResourcesRequired
4748 4748
4749 @DomName('SVGPatternElement.externalResourcesRequired') 4749 @DomName('SVGPatternElement.externalResourcesRequired')
4750 @DocsEditable 4750 @DocsEditable()
4751 final AnimatedBoolean externalResourcesRequired; 4751 final AnimatedBoolean externalResourcesRequired;
4752 4752
4753 // From SVGFitToViewBox 4753 // From SVGFitToViewBox
4754 4754
4755 @DomName('SVGPatternElement.preserveAspectRatio') 4755 @DomName('SVGPatternElement.preserveAspectRatio')
4756 @DocsEditable 4756 @DocsEditable()
4757 final AnimatedPreserveAspectRatio preserveAspectRatio; 4757 final AnimatedPreserveAspectRatio preserveAspectRatio;
4758 4758
4759 @DomName('SVGPatternElement.viewBox') 4759 @DomName('SVGPatternElement.viewBox')
4760 @DocsEditable 4760 @DocsEditable()
4761 final AnimatedRect viewBox; 4761 final AnimatedRect viewBox;
4762 4762
4763 // From SVGLangSpace 4763 // From SVGLangSpace
4764 4764
4765 @DomName('SVGPatternElement.xmllang') 4765 @DomName('SVGPatternElement.xmllang')
4766 @DocsEditable 4766 @DocsEditable()
4767 String xmllang; 4767 String xmllang;
4768 4768
4769 @DomName('SVGPatternElement.xmlspace') 4769 @DomName('SVGPatternElement.xmlspace')
4770 @DocsEditable 4770 @DocsEditable()
4771 String xmlspace; 4771 String xmlspace;
4772 4772
4773 // From SVGTests 4773 // From SVGTests
4774 4774
4775 @DomName('SVGPatternElement.requiredExtensions') 4775 @DomName('SVGPatternElement.requiredExtensions')
4776 @DocsEditable 4776 @DocsEditable()
4777 final StringList requiredExtensions; 4777 final StringList requiredExtensions;
4778 4778
4779 @DomName('SVGPatternElement.requiredFeatures') 4779 @DomName('SVGPatternElement.requiredFeatures')
4780 @DocsEditable 4780 @DocsEditable()
4781 final StringList requiredFeatures; 4781 final StringList requiredFeatures;
4782 4782
4783 @DomName('SVGPatternElement.systemLanguage') 4783 @DomName('SVGPatternElement.systemLanguage')
4784 @DocsEditable 4784 @DocsEditable()
4785 final StringList systemLanguage; 4785 final StringList systemLanguage;
4786 4786
4787 @DomName('SVGPatternElement.hasExtension') 4787 @DomName('SVGPatternElement.hasExtension')
4788 @DocsEditable 4788 @DocsEditable()
4789 bool hasExtension(String extension) native; 4789 bool hasExtension(String extension) native;
4790 4790
4791 // From SVGURIReference 4791 // From SVGURIReference
4792 4792
4793 @DomName('SVGPatternElement.href') 4793 @DomName('SVGPatternElement.href')
4794 @DocsEditable 4794 @DocsEditable()
4795 final AnimatedString href; 4795 final AnimatedString href;
4796 } 4796 }
4797 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4797 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4798 // for details. All rights reserved. Use of this source code is governed by a 4798 // for details. All rights reserved. Use of this source code is governed by a
4799 // BSD-style license that can be found in the LICENSE file. 4799 // BSD-style license that can be found in the LICENSE file.
4800 4800
4801 4801
4802 @DocsEditable 4802 @DocsEditable()
4803 @DomName('SVGPoint') 4803 @DomName('SVGPoint')
4804 @Unstable 4804 @Unstable()
4805 class Point extends Interceptor native "SVGPoint" { 4805 class Point extends Interceptor native "SVGPoint" {
4806 4806
4807 @DomName('SVGPoint.x') 4807 @DomName('SVGPoint.x')
4808 @DocsEditable 4808 @DocsEditable()
4809 num x; 4809 num x;
4810 4810
4811 @DomName('SVGPoint.y') 4811 @DomName('SVGPoint.y')
4812 @DocsEditable 4812 @DocsEditable()
4813 num y; 4813 num y;
4814 4814
4815 @DomName('SVGPoint.matrixTransform') 4815 @DomName('SVGPoint.matrixTransform')
4816 @DocsEditable 4816 @DocsEditable()
4817 Point matrixTransform(Matrix matrix) native; 4817 Point matrixTransform(Matrix matrix) native;
4818 } 4818 }
4819 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4819 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4820 // for details. All rights reserved. Use of this source code is governed by a 4820 // for details. All rights reserved. Use of this source code is governed by a
4821 // BSD-style license that can be found in the LICENSE file. 4821 // BSD-style license that can be found in the LICENSE file.
4822 4822
4823 4823
4824 @DocsEditable 4824 @DocsEditable()
4825 @DomName('SVGPointList') 4825 @DomName('SVGPointList')
4826 @Unstable 4826 @Unstable()
4827 class PointList extends Interceptor native "SVGPointList" { 4827 class PointList extends Interceptor native "SVGPointList" {
4828 4828
4829 @DomName('SVGPointList.numberOfItems') 4829 @DomName('SVGPointList.numberOfItems')
4830 @DocsEditable 4830 @DocsEditable()
4831 final int numberOfItems; 4831 final int numberOfItems;
4832 4832
4833 @DomName('SVGPointList.appendItem') 4833 @DomName('SVGPointList.appendItem')
4834 @DocsEditable 4834 @DocsEditable()
4835 Point appendItem(Point item) native; 4835 Point appendItem(Point item) native;
4836 4836
4837 @DomName('SVGPointList.clear') 4837 @DomName('SVGPointList.clear')
4838 @DocsEditable 4838 @DocsEditable()
4839 void clear() native; 4839 void clear() native;
4840 4840
4841 @DomName('SVGPointList.getItem') 4841 @DomName('SVGPointList.getItem')
4842 @DocsEditable 4842 @DocsEditable()
4843 Point getItem(int index) native; 4843 Point getItem(int index) native;
4844 4844
4845 @DomName('SVGPointList.initialize') 4845 @DomName('SVGPointList.initialize')
4846 @DocsEditable 4846 @DocsEditable()
4847 Point initialize(Point item) native; 4847 Point initialize(Point item) native;
4848 4848
4849 @DomName('SVGPointList.insertItemBefore') 4849 @DomName('SVGPointList.insertItemBefore')
4850 @DocsEditable 4850 @DocsEditable()
4851 Point insertItemBefore(Point item, int index) native; 4851 Point insertItemBefore(Point item, int index) native;
4852 4852
4853 @DomName('SVGPointList.removeItem') 4853 @DomName('SVGPointList.removeItem')
4854 @DocsEditable 4854 @DocsEditable()
4855 Point removeItem(int index) native; 4855 Point removeItem(int index) native;
4856 4856
4857 @DomName('SVGPointList.replaceItem') 4857 @DomName('SVGPointList.replaceItem')
4858 @DocsEditable 4858 @DocsEditable()
4859 Point replaceItem(Point item, int index) native; 4859 Point replaceItem(Point item, int index) native;
4860 } 4860 }
4861 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4861 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4862 // for details. All rights reserved. Use of this source code is governed by a 4862 // for details. All rights reserved. Use of this source code is governed by a
4863 // BSD-style license that can be found in the LICENSE file. 4863 // BSD-style license that can be found in the LICENSE file.
4864 4864
4865 4865
4866 @DocsEditable 4866 @DocsEditable()
4867 @DomName('SVGPolygonElement') 4867 @DomName('SVGPolygonElement')
4868 @Unstable 4868 @Unstable()
4869 class PolygonElement extends StyledElement implements Transformable, Tests, Exte rnalResourcesRequired, LangSpace native "SVGPolygonElement" { 4869 class PolygonElement extends StyledElement implements Transformable, Tests, Exte rnalResourcesRequired, LangSpace native "SVGPolygonElement" {
4870 // To suppress missing implicit constructor warnings. 4870 // To suppress missing implicit constructor warnings.
4871 factory PolygonElement._() { throw new UnsupportedError("Not supported"); } 4871 factory PolygonElement._() { throw new UnsupportedError("Not supported"); }
4872 4872
4873 @DomName('SVGPolygonElement.SVGPolygonElement') 4873 @DomName('SVGPolygonElement.SVGPolygonElement')
4874 @DocsEditable 4874 @DocsEditable()
4875 factory PolygonElement() => _SvgElementFactoryProvider.createSvgElement_tag("p olygon"); 4875 factory PolygonElement() => _SvgElementFactoryProvider.createSvgElement_tag("p olygon");
4876 4876
4877 @DomName('SVGPolygonElement.animatedPoints') 4877 @DomName('SVGPolygonElement.animatedPoints')
4878 @DocsEditable 4878 @DocsEditable()
4879 final PointList animatedPoints; 4879 final PointList animatedPoints;
4880 4880
4881 @DomName('SVGPolygonElement.points') 4881 @DomName('SVGPolygonElement.points')
4882 @DocsEditable 4882 @DocsEditable()
4883 final PointList points; 4883 final PointList points;
4884 4884
4885 // From SVGExternalResourcesRequired 4885 // From SVGExternalResourcesRequired
4886 4886
4887 @DomName('SVGPolygonElement.externalResourcesRequired') 4887 @DomName('SVGPolygonElement.externalResourcesRequired')
4888 @DocsEditable 4888 @DocsEditable()
4889 final AnimatedBoolean externalResourcesRequired; 4889 final AnimatedBoolean externalResourcesRequired;
4890 4890
4891 // From SVGLangSpace 4891 // From SVGLangSpace
4892 4892
4893 @DomName('SVGPolygonElement.xmllang') 4893 @DomName('SVGPolygonElement.xmllang')
4894 @DocsEditable 4894 @DocsEditable()
4895 String xmllang; 4895 String xmllang;
4896 4896
4897 @DomName('SVGPolygonElement.xmlspace') 4897 @DomName('SVGPolygonElement.xmlspace')
4898 @DocsEditable 4898 @DocsEditable()
4899 String xmlspace; 4899 String xmlspace;
4900 4900
4901 // From SVGLocatable 4901 // From SVGLocatable
4902 4902
4903 @DomName('SVGPolygonElement.farthestViewportElement') 4903 @DomName('SVGPolygonElement.farthestViewportElement')
4904 @DocsEditable 4904 @DocsEditable()
4905 final SvgElement farthestViewportElement; 4905 final SvgElement farthestViewportElement;
4906 4906
4907 @DomName('SVGPolygonElement.nearestViewportElement') 4907 @DomName('SVGPolygonElement.nearestViewportElement')
4908 @DocsEditable 4908 @DocsEditable()
4909 final SvgElement nearestViewportElement; 4909 final SvgElement nearestViewportElement;
4910 4910
4911 @DomName('SVGPolygonElement.getBBox') 4911 @DomName('SVGPolygonElement.getBBox')
4912 @DocsEditable 4912 @DocsEditable()
4913 Rect getBBox() native; 4913 Rect getBBox() native;
4914 4914
4915 @JSName('getCTM') 4915 @JSName('getCTM')
4916 @DomName('SVGPolygonElement.getCTM') 4916 @DomName('SVGPolygonElement.getCTM')
4917 @DocsEditable 4917 @DocsEditable()
4918 Matrix getCtm() native; 4918 Matrix getCtm() native;
4919 4919
4920 @JSName('getScreenCTM') 4920 @JSName('getScreenCTM')
4921 @DomName('SVGPolygonElement.getScreenCTM') 4921 @DomName('SVGPolygonElement.getScreenCTM')
4922 @DocsEditable 4922 @DocsEditable()
4923 Matrix getScreenCtm() native; 4923 Matrix getScreenCtm() native;
4924 4924
4925 @DomName('SVGPolygonElement.getTransformToElement') 4925 @DomName('SVGPolygonElement.getTransformToElement')
4926 @DocsEditable 4926 @DocsEditable()
4927 Matrix getTransformToElement(SvgElement element) native; 4927 Matrix getTransformToElement(SvgElement element) native;
4928 4928
4929 // From SVGTests 4929 // From SVGTests
4930 4930
4931 @DomName('SVGPolygonElement.requiredExtensions') 4931 @DomName('SVGPolygonElement.requiredExtensions')
4932 @DocsEditable 4932 @DocsEditable()
4933 final StringList requiredExtensions; 4933 final StringList requiredExtensions;
4934 4934
4935 @DomName('SVGPolygonElement.requiredFeatures') 4935 @DomName('SVGPolygonElement.requiredFeatures')
4936 @DocsEditable 4936 @DocsEditable()
4937 final StringList requiredFeatures; 4937 final StringList requiredFeatures;
4938 4938
4939 @DomName('SVGPolygonElement.systemLanguage') 4939 @DomName('SVGPolygonElement.systemLanguage')
4940 @DocsEditable 4940 @DocsEditable()
4941 final StringList systemLanguage; 4941 final StringList systemLanguage;
4942 4942
4943 @DomName('SVGPolygonElement.hasExtension') 4943 @DomName('SVGPolygonElement.hasExtension')
4944 @DocsEditable 4944 @DocsEditable()
4945 bool hasExtension(String extension) native; 4945 bool hasExtension(String extension) native;
4946 4946
4947 // From SVGTransformable 4947 // From SVGTransformable
4948 4948
4949 @DomName('SVGPolygonElement.transform') 4949 @DomName('SVGPolygonElement.transform')
4950 @DocsEditable 4950 @DocsEditable()
4951 final AnimatedTransformList transform; 4951 final AnimatedTransformList transform;
4952 } 4952 }
4953 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4953 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4954 // for details. All rights reserved. Use of this source code is governed by a 4954 // for details. All rights reserved. Use of this source code is governed by a
4955 // BSD-style license that can be found in the LICENSE file. 4955 // BSD-style license that can be found in the LICENSE file.
4956 4956
4957 4957
4958 @DocsEditable 4958 @DocsEditable()
4959 @DomName('SVGPolylineElement') 4959 @DomName('SVGPolylineElement')
4960 @Unstable 4960 @Unstable()
4961 class PolylineElement extends StyledElement implements Transformable, Tests, Ext ernalResourcesRequired, LangSpace native "SVGPolylineElement" { 4961 class PolylineElement extends StyledElement implements Transformable, Tests, Ext ernalResourcesRequired, LangSpace native "SVGPolylineElement" {
4962 // To suppress missing implicit constructor warnings. 4962 // To suppress missing implicit constructor warnings.
4963 factory PolylineElement._() { throw new UnsupportedError("Not supported"); } 4963 factory PolylineElement._() { throw new UnsupportedError("Not supported"); }
4964 4964
4965 @DomName('SVGPolylineElement.SVGPolylineElement') 4965 @DomName('SVGPolylineElement.SVGPolylineElement')
4966 @DocsEditable 4966 @DocsEditable()
4967 factory PolylineElement() => _SvgElementFactoryProvider.createSvgElement_tag(" polyline"); 4967 factory PolylineElement() => _SvgElementFactoryProvider.createSvgElement_tag(" polyline");
4968 4968
4969 @DomName('SVGPolylineElement.animatedPoints') 4969 @DomName('SVGPolylineElement.animatedPoints')
4970 @DocsEditable 4970 @DocsEditable()
4971 final PointList animatedPoints; 4971 final PointList animatedPoints;
4972 4972
4973 @DomName('SVGPolylineElement.points') 4973 @DomName('SVGPolylineElement.points')
4974 @DocsEditable 4974 @DocsEditable()
4975 final PointList points; 4975 final PointList points;
4976 4976
4977 // From SVGExternalResourcesRequired 4977 // From SVGExternalResourcesRequired
4978 4978
4979 @DomName('SVGPolylineElement.externalResourcesRequired') 4979 @DomName('SVGPolylineElement.externalResourcesRequired')
4980 @DocsEditable 4980 @DocsEditable()
4981 final AnimatedBoolean externalResourcesRequired; 4981 final AnimatedBoolean externalResourcesRequired;
4982 4982
4983 // From SVGLangSpace 4983 // From SVGLangSpace
4984 4984
4985 @DomName('SVGPolylineElement.xmllang') 4985 @DomName('SVGPolylineElement.xmllang')
4986 @DocsEditable 4986 @DocsEditable()
4987 String xmllang; 4987 String xmllang;
4988 4988
4989 @DomName('SVGPolylineElement.xmlspace') 4989 @DomName('SVGPolylineElement.xmlspace')
4990 @DocsEditable 4990 @DocsEditable()
4991 String xmlspace; 4991 String xmlspace;
4992 4992
4993 // From SVGLocatable 4993 // From SVGLocatable
4994 4994
4995 @DomName('SVGPolylineElement.farthestViewportElement') 4995 @DomName('SVGPolylineElement.farthestViewportElement')
4996 @DocsEditable 4996 @DocsEditable()
4997 final SvgElement farthestViewportElement; 4997 final SvgElement farthestViewportElement;
4998 4998
4999 @DomName('SVGPolylineElement.nearestViewportElement') 4999 @DomName('SVGPolylineElement.nearestViewportElement')
5000 @DocsEditable 5000 @DocsEditable()
5001 final SvgElement nearestViewportElement; 5001 final SvgElement nearestViewportElement;
5002 5002
5003 @DomName('SVGPolylineElement.getBBox') 5003 @DomName('SVGPolylineElement.getBBox')
5004 @DocsEditable 5004 @DocsEditable()
5005 Rect getBBox() native; 5005 Rect getBBox() native;
5006 5006
5007 @JSName('getCTM') 5007 @JSName('getCTM')
5008 @DomName('SVGPolylineElement.getCTM') 5008 @DomName('SVGPolylineElement.getCTM')
5009 @DocsEditable 5009 @DocsEditable()
5010 Matrix getCtm() native; 5010 Matrix getCtm() native;
5011 5011
5012 @JSName('getScreenCTM') 5012 @JSName('getScreenCTM')
5013 @DomName('SVGPolylineElement.getScreenCTM') 5013 @DomName('SVGPolylineElement.getScreenCTM')
5014 @DocsEditable 5014 @DocsEditable()
5015 Matrix getScreenCtm() native; 5015 Matrix getScreenCtm() native;
5016 5016
5017 @DomName('SVGPolylineElement.getTransformToElement') 5017 @DomName('SVGPolylineElement.getTransformToElement')
5018 @DocsEditable 5018 @DocsEditable()
5019 Matrix getTransformToElement(SvgElement element) native; 5019 Matrix getTransformToElement(SvgElement element) native;
5020 5020
5021 // From SVGTests 5021 // From SVGTests
5022 5022
5023 @DomName('SVGPolylineElement.requiredExtensions') 5023 @DomName('SVGPolylineElement.requiredExtensions')
5024 @DocsEditable 5024 @DocsEditable()
5025 final StringList requiredExtensions; 5025 final StringList requiredExtensions;
5026 5026
5027 @DomName('SVGPolylineElement.requiredFeatures') 5027 @DomName('SVGPolylineElement.requiredFeatures')
5028 @DocsEditable 5028 @DocsEditable()
5029 final StringList requiredFeatures; 5029 final StringList requiredFeatures;
5030 5030
5031 @DomName('SVGPolylineElement.systemLanguage') 5031 @DomName('SVGPolylineElement.systemLanguage')
5032 @DocsEditable 5032 @DocsEditable()
5033 final StringList systemLanguage; 5033 final StringList systemLanguage;
5034 5034
5035 @DomName('SVGPolylineElement.hasExtension') 5035 @DomName('SVGPolylineElement.hasExtension')
5036 @DocsEditable 5036 @DocsEditable()
5037 bool hasExtension(String extension) native; 5037 bool hasExtension(String extension) native;
5038 5038
5039 // From SVGTransformable 5039 // From SVGTransformable
5040 5040
5041 @DomName('SVGPolylineElement.transform') 5041 @DomName('SVGPolylineElement.transform')
5042 @DocsEditable 5042 @DocsEditable()
5043 final AnimatedTransformList transform; 5043 final AnimatedTransformList transform;
5044 } 5044 }
5045 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5045 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5046 // for details. All rights reserved. Use of this source code is governed by a 5046 // for details. All rights reserved. Use of this source code is governed by a
5047 // BSD-style license that can be found in the LICENSE file. 5047 // BSD-style license that can be found in the LICENSE file.
5048 5048
5049 5049
5050 @DocsEditable 5050 @DocsEditable()
5051 @DomName('SVGPreserveAspectRatio') 5051 @DomName('SVGPreserveAspectRatio')
5052 @Unstable 5052 @Unstable()
5053 class PreserveAspectRatio extends Interceptor native "SVGPreserveAspectRatio" { 5053 class PreserveAspectRatio extends Interceptor native "SVGPreserveAspectRatio" {
5054 5054
5055 @DomName('SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET') 5055 @DomName('SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET')
5056 @DocsEditable 5056 @DocsEditable()
5057 static const int SVG_MEETORSLICE_MEET = 1; 5057 static const int SVG_MEETORSLICE_MEET = 1;
5058 5058
5059 @DomName('SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE') 5059 @DomName('SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE')
5060 @DocsEditable 5060 @DocsEditable()
5061 static const int SVG_MEETORSLICE_SLICE = 2; 5061 static const int SVG_MEETORSLICE_SLICE = 2;
5062 5062
5063 @DomName('SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN') 5063 @DomName('SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN')
5064 @DocsEditable 5064 @DocsEditable()
5065 static const int SVG_MEETORSLICE_UNKNOWN = 0; 5065 static const int SVG_MEETORSLICE_UNKNOWN = 0;
5066 5066
5067 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE') 5067 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE')
5068 @DocsEditable 5068 @DocsEditable()
5069 static const int SVG_PRESERVEASPECTRATIO_NONE = 1; 5069 static const int SVG_PRESERVEASPECTRATIO_NONE = 1;
5070 5070
5071 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN') 5071 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN')
5072 @DocsEditable 5072 @DocsEditable()
5073 static const int SVG_PRESERVEASPECTRATIO_UNKNOWN = 0; 5073 static const int SVG_PRESERVEASPECTRATIO_UNKNOWN = 0;
5074 5074
5075 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMAX') 5075 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMAX')
5076 @DocsEditable 5076 @DocsEditable()
5077 static const int SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10; 5077 static const int SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10;
5078 5078
5079 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID') 5079 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID')
5080 @DocsEditable 5080 @DocsEditable()
5081 static const int SVG_PRESERVEASPECTRATIO_XMAXYMID = 7; 5081 static const int SVG_PRESERVEASPECTRATIO_XMAXYMID = 7;
5082 5082
5083 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN') 5083 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN')
5084 @DocsEditable 5084 @DocsEditable()
5085 static const int SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4; 5085 static const int SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4;
5086 5086
5087 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX') 5087 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX')
5088 @DocsEditable 5088 @DocsEditable()
5089 static const int SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9; 5089 static const int SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9;
5090 5090
5091 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID') 5091 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID')
5092 @DocsEditable 5092 @DocsEditable()
5093 static const int SVG_PRESERVEASPECTRATIO_XMIDYMID = 6; 5093 static const int SVG_PRESERVEASPECTRATIO_XMIDYMID = 6;
5094 5094
5095 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN') 5095 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN')
5096 @DocsEditable 5096 @DocsEditable()
5097 static const int SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3; 5097 static const int SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3;
5098 5098
5099 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX') 5099 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX')
5100 @DocsEditable 5100 @DocsEditable()
5101 static const int SVG_PRESERVEASPECTRATIO_XMINYMAX = 8; 5101 static const int SVG_PRESERVEASPECTRATIO_XMINYMAX = 8;
5102 5102
5103 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID') 5103 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID')
5104 @DocsEditable 5104 @DocsEditable()
5105 static const int SVG_PRESERVEASPECTRATIO_XMINYMID = 5; 5105 static const int SVG_PRESERVEASPECTRATIO_XMINYMID = 5;
5106 5106
5107 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN') 5107 @DomName('SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN')
5108 @DocsEditable 5108 @DocsEditable()
5109 static const int SVG_PRESERVEASPECTRATIO_XMINYMIN = 2; 5109 static const int SVG_PRESERVEASPECTRATIO_XMINYMIN = 2;
5110 5110
5111 @DomName('SVGPreserveAspectRatio.align') 5111 @DomName('SVGPreserveAspectRatio.align')
5112 @DocsEditable 5112 @DocsEditable()
5113 int align; 5113 int align;
5114 5114
5115 @DomName('SVGPreserveAspectRatio.meetOrSlice') 5115 @DomName('SVGPreserveAspectRatio.meetOrSlice')
5116 @DocsEditable 5116 @DocsEditable()
5117 int meetOrSlice; 5117 int meetOrSlice;
5118 } 5118 }
5119 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5119 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5120 // for details. All rights reserved. Use of this source code is governed by a 5120 // for details. All rights reserved. Use of this source code is governed by a
5121 // BSD-style license that can be found in the LICENSE file. 5121 // BSD-style license that can be found in the LICENSE file.
5122 5122
5123 5123
5124 @DocsEditable 5124 @DocsEditable()
5125 @DomName('SVGRadialGradientElement') 5125 @DomName('SVGRadialGradientElement')
5126 @Unstable 5126 @Unstable()
5127 class RadialGradientElement extends _GradientElement native "SVGRadialGradientEl ement" { 5127 class RadialGradientElement extends _GradientElement native "SVGRadialGradientEl ement" {
5128 // To suppress missing implicit constructor warnings. 5128 // To suppress missing implicit constructor warnings.
5129 factory RadialGradientElement._() { throw new UnsupportedError("Not supported" ); } 5129 factory RadialGradientElement._() { throw new UnsupportedError("Not supported" ); }
5130 5130
5131 @DomName('SVGRadialGradientElement.SVGRadialGradientElement') 5131 @DomName('SVGRadialGradientElement.SVGRadialGradientElement')
5132 @DocsEditable 5132 @DocsEditable()
5133 factory RadialGradientElement() => _SvgElementFactoryProvider.createSvgElement _tag("radialGradient"); 5133 factory RadialGradientElement() => _SvgElementFactoryProvider.createSvgElement _tag("radialGradient");
5134 5134
5135 @DomName('SVGRadialGradientElement.cx') 5135 @DomName('SVGRadialGradientElement.cx')
5136 @DocsEditable 5136 @DocsEditable()
5137 final AnimatedLength cx; 5137 final AnimatedLength cx;
5138 5138
5139 @DomName('SVGRadialGradientElement.cy') 5139 @DomName('SVGRadialGradientElement.cy')
5140 @DocsEditable 5140 @DocsEditable()
5141 final AnimatedLength cy; 5141 final AnimatedLength cy;
5142 5142
5143 @DomName('SVGRadialGradientElement.fr') 5143 @DomName('SVGRadialGradientElement.fr')
5144 @DocsEditable 5144 @DocsEditable()
5145 final AnimatedLength fr; 5145 final AnimatedLength fr;
5146 5146
5147 @DomName('SVGRadialGradientElement.fx') 5147 @DomName('SVGRadialGradientElement.fx')
5148 @DocsEditable 5148 @DocsEditable()
5149 final AnimatedLength fx; 5149 final AnimatedLength fx;
5150 5150
5151 @DomName('SVGRadialGradientElement.fy') 5151 @DomName('SVGRadialGradientElement.fy')
5152 @DocsEditable 5152 @DocsEditable()
5153 final AnimatedLength fy; 5153 final AnimatedLength fy;
5154 5154
5155 @DomName('SVGRadialGradientElement.r') 5155 @DomName('SVGRadialGradientElement.r')
5156 @DocsEditable 5156 @DocsEditable()
5157 final AnimatedLength r; 5157 final AnimatedLength r;
5158 } 5158 }
5159 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5159 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5160 // for details. All rights reserved. Use of this source code is governed by a 5160 // for details. All rights reserved. Use of this source code is governed by a
5161 // BSD-style license that can be found in the LICENSE file. 5161 // BSD-style license that can be found in the LICENSE file.
5162 5162
5163 5163
5164 @DocsEditable 5164 @DocsEditable()
5165 @DomName('SVGRect') 5165 @DomName('SVGRect')
5166 @Unstable 5166 @Unstable()
5167 class Rect extends Interceptor native "SVGRect" { 5167 class Rect extends Interceptor native "SVGRect" {
5168 5168
5169 @DomName('SVGRect.height') 5169 @DomName('SVGRect.height')
5170 @DocsEditable 5170 @DocsEditable()
5171 num height; 5171 num height;
5172 5172
5173 @DomName('SVGRect.width') 5173 @DomName('SVGRect.width')
5174 @DocsEditable 5174 @DocsEditable()
5175 num width; 5175 num width;
5176 5176
5177 @DomName('SVGRect.x') 5177 @DomName('SVGRect.x')
5178 @DocsEditable 5178 @DocsEditable()
5179 num x; 5179 num x;
5180 5180
5181 @DomName('SVGRect.y') 5181 @DomName('SVGRect.y')
5182 @DocsEditable 5182 @DocsEditable()
5183 num y; 5183 num y;
5184 } 5184 }
5185 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5185 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5186 // for details. All rights reserved. Use of this source code is governed by a 5186 // for details. All rights reserved. Use of this source code is governed by a
5187 // BSD-style license that can be found in the LICENSE file. 5187 // BSD-style license that can be found in the LICENSE file.
5188 5188
5189 5189
5190 @DocsEditable 5190 @DocsEditable()
5191 @DomName('SVGRectElement') 5191 @DomName('SVGRectElement')
5192 @Unstable 5192 @Unstable()
5193 class RectElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGRectElement" { 5193 class RectElement extends StyledElement implements Transformable, Tests, Externa lResourcesRequired, LangSpace native "SVGRectElement" {
5194 // To suppress missing implicit constructor warnings. 5194 // To suppress missing implicit constructor warnings.
5195 factory RectElement._() { throw new UnsupportedError("Not supported"); } 5195 factory RectElement._() { throw new UnsupportedError("Not supported"); }
5196 5196
5197 @DomName('SVGRectElement.SVGRectElement') 5197 @DomName('SVGRectElement.SVGRectElement')
5198 @DocsEditable 5198 @DocsEditable()
5199 factory RectElement() => _SvgElementFactoryProvider.createSvgElement_tag("rect "); 5199 factory RectElement() => _SvgElementFactoryProvider.createSvgElement_tag("rect ");
5200 5200
5201 @DomName('SVGRectElement.height') 5201 @DomName('SVGRectElement.height')
5202 @DocsEditable 5202 @DocsEditable()
5203 final AnimatedLength height; 5203 final AnimatedLength height;
5204 5204
5205 @DomName('SVGRectElement.rx') 5205 @DomName('SVGRectElement.rx')
5206 @DocsEditable 5206 @DocsEditable()
5207 final AnimatedLength rx; 5207 final AnimatedLength rx;
5208 5208
5209 @DomName('SVGRectElement.ry') 5209 @DomName('SVGRectElement.ry')
5210 @DocsEditable 5210 @DocsEditable()
5211 final AnimatedLength ry; 5211 final AnimatedLength ry;
5212 5212
5213 @DomName('SVGRectElement.width') 5213 @DomName('SVGRectElement.width')
5214 @DocsEditable 5214 @DocsEditable()
5215 final AnimatedLength width; 5215 final AnimatedLength width;
5216 5216
5217 @DomName('SVGRectElement.x') 5217 @DomName('SVGRectElement.x')
5218 @DocsEditable 5218 @DocsEditable()
5219 final AnimatedLength x; 5219 final AnimatedLength x;
5220 5220
5221 @DomName('SVGRectElement.y') 5221 @DomName('SVGRectElement.y')
5222 @DocsEditable 5222 @DocsEditable()
5223 final AnimatedLength y; 5223 final AnimatedLength y;
5224 5224
5225 // From SVGExternalResourcesRequired 5225 // From SVGExternalResourcesRequired
5226 5226
5227 @DomName('SVGRectElement.externalResourcesRequired') 5227 @DomName('SVGRectElement.externalResourcesRequired')
5228 @DocsEditable 5228 @DocsEditable()
5229 final AnimatedBoolean externalResourcesRequired; 5229 final AnimatedBoolean externalResourcesRequired;
5230 5230
5231 // From SVGLangSpace 5231 // From SVGLangSpace
5232 5232
5233 @DomName('SVGRectElement.xmllang') 5233 @DomName('SVGRectElement.xmllang')
5234 @DocsEditable 5234 @DocsEditable()
5235 String xmllang; 5235 String xmllang;
5236 5236
5237 @DomName('SVGRectElement.xmlspace') 5237 @DomName('SVGRectElement.xmlspace')
5238 @DocsEditable 5238 @DocsEditable()
5239 String xmlspace; 5239 String xmlspace;
5240 5240
5241 // From SVGLocatable 5241 // From SVGLocatable
5242 5242
5243 @DomName('SVGRectElement.farthestViewportElement') 5243 @DomName('SVGRectElement.farthestViewportElement')
5244 @DocsEditable 5244 @DocsEditable()
5245 final SvgElement farthestViewportElement; 5245 final SvgElement farthestViewportElement;
5246 5246
5247 @DomName('SVGRectElement.nearestViewportElement') 5247 @DomName('SVGRectElement.nearestViewportElement')
5248 @DocsEditable 5248 @DocsEditable()
5249 final SvgElement nearestViewportElement; 5249 final SvgElement nearestViewportElement;
5250 5250
5251 @DomName('SVGRectElement.getBBox') 5251 @DomName('SVGRectElement.getBBox')
5252 @DocsEditable 5252 @DocsEditable()
5253 Rect getBBox() native; 5253 Rect getBBox() native;
5254 5254
5255 @JSName('getCTM') 5255 @JSName('getCTM')
5256 @DomName('SVGRectElement.getCTM') 5256 @DomName('SVGRectElement.getCTM')
5257 @DocsEditable 5257 @DocsEditable()
5258 Matrix getCtm() native; 5258 Matrix getCtm() native;
5259 5259
5260 @JSName('getScreenCTM') 5260 @JSName('getScreenCTM')
5261 @DomName('SVGRectElement.getScreenCTM') 5261 @DomName('SVGRectElement.getScreenCTM')
5262 @DocsEditable 5262 @DocsEditable()
5263 Matrix getScreenCtm() native; 5263 Matrix getScreenCtm() native;
5264 5264
5265 @DomName('SVGRectElement.getTransformToElement') 5265 @DomName('SVGRectElement.getTransformToElement')
5266 @DocsEditable 5266 @DocsEditable()
5267 Matrix getTransformToElement(SvgElement element) native; 5267 Matrix getTransformToElement(SvgElement element) native;
5268 5268
5269 // From SVGTests 5269 // From SVGTests
5270 5270
5271 @DomName('SVGRectElement.requiredExtensions') 5271 @DomName('SVGRectElement.requiredExtensions')
5272 @DocsEditable 5272 @DocsEditable()
5273 final StringList requiredExtensions; 5273 final StringList requiredExtensions;
5274 5274
5275 @DomName('SVGRectElement.requiredFeatures') 5275 @DomName('SVGRectElement.requiredFeatures')
5276 @DocsEditable 5276 @DocsEditable()
5277 final StringList requiredFeatures; 5277 final StringList requiredFeatures;
5278 5278
5279 @DomName('SVGRectElement.systemLanguage') 5279 @DomName('SVGRectElement.systemLanguage')
5280 @DocsEditable 5280 @DocsEditable()
5281 final StringList systemLanguage; 5281 final StringList systemLanguage;
5282 5282
5283 @DomName('SVGRectElement.hasExtension') 5283 @DomName('SVGRectElement.hasExtension')
5284 @DocsEditable 5284 @DocsEditable()
5285 bool hasExtension(String extension) native; 5285 bool hasExtension(String extension) native;
5286 5286
5287 // From SVGTransformable 5287 // From SVGTransformable
5288 5288
5289 @DomName('SVGRectElement.transform') 5289 @DomName('SVGRectElement.transform')
5290 @DocsEditable 5290 @DocsEditable()
5291 final AnimatedTransformList transform; 5291 final AnimatedTransformList transform;
5292 } 5292 }
5293 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5293 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5294 // for details. All rights reserved. Use of this source code is governed by a 5294 // for details. All rights reserved. Use of this source code is governed by a
5295 // BSD-style license that can be found in the LICENSE file. 5295 // BSD-style license that can be found in the LICENSE file.
5296 5296
5297 5297
5298 @DocsEditable 5298 @DocsEditable()
5299 @DomName('SVGRenderingIntent') 5299 @DomName('SVGRenderingIntent')
5300 @Unstable 5300 @Unstable()
5301 class RenderingIntent extends Interceptor native "SVGRenderingIntent" { 5301 class RenderingIntent extends Interceptor native "SVGRenderingIntent" {
5302 5302
5303 @DomName('SVGRenderingIntent.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC') 5303 @DomName('SVGRenderingIntent.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC')
5304 @DocsEditable 5304 @DocsEditable()
5305 static const int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5; 5305 static const int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5;
5306 5306
5307 @DomName('SVGRenderingIntent.RENDERING_INTENT_AUTO') 5307 @DomName('SVGRenderingIntent.RENDERING_INTENT_AUTO')
5308 @DocsEditable 5308 @DocsEditable()
5309 static const int RENDERING_INTENT_AUTO = 1; 5309 static const int RENDERING_INTENT_AUTO = 1;
5310 5310
5311 @DomName('SVGRenderingIntent.RENDERING_INTENT_PERCEPTUAL') 5311 @DomName('SVGRenderingIntent.RENDERING_INTENT_PERCEPTUAL')
5312 @DocsEditable 5312 @DocsEditable()
5313 static const int RENDERING_INTENT_PERCEPTUAL = 2; 5313 static const int RENDERING_INTENT_PERCEPTUAL = 2;
5314 5314
5315 @DomName('SVGRenderingIntent.RENDERING_INTENT_RELATIVE_COLORIMETRIC') 5315 @DomName('SVGRenderingIntent.RENDERING_INTENT_RELATIVE_COLORIMETRIC')
5316 @DocsEditable 5316 @DocsEditable()
5317 static const int RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3; 5317 static const int RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3;
5318 5318
5319 @DomName('SVGRenderingIntent.RENDERING_INTENT_SATURATION') 5319 @DomName('SVGRenderingIntent.RENDERING_INTENT_SATURATION')
5320 @DocsEditable 5320 @DocsEditable()
5321 static const int RENDERING_INTENT_SATURATION = 4; 5321 static const int RENDERING_INTENT_SATURATION = 4;
5322 5322
5323 @DomName('SVGRenderingIntent.RENDERING_INTENT_UNKNOWN') 5323 @DomName('SVGRenderingIntent.RENDERING_INTENT_UNKNOWN')
5324 @DocsEditable 5324 @DocsEditable()
5325 static const int RENDERING_INTENT_UNKNOWN = 0; 5325 static const int RENDERING_INTENT_UNKNOWN = 0;
5326 } 5326 }
5327 // 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
5328 // 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
5329 // BSD-style license that can be found in the LICENSE file. 5329 // BSD-style license that can be found in the LICENSE file.
5330 5330
5331 5331
5332 @DocsEditable 5332 @DocsEditable()
5333 @DomName('SVGScriptElement') 5333 @DomName('SVGScriptElement')
5334 @Unstable 5334 @Unstable()
5335 class ScriptElement extends SvgElement implements UriReference, ExternalResource sRequired native "SVGScriptElement" { 5335 class ScriptElement extends SvgElement implements UriReference, ExternalResource sRequired native "SVGScriptElement" {
5336 // To suppress missing implicit constructor warnings. 5336 // To suppress missing implicit constructor warnings.
5337 factory ScriptElement._() { throw new UnsupportedError("Not supported"); } 5337 factory ScriptElement._() { throw new UnsupportedError("Not supported"); }
5338 5338
5339 @DomName('SVGScriptElement.SVGScriptElement') 5339 @DomName('SVGScriptElement.SVGScriptElement')
5340 @DocsEditable 5340 @DocsEditable()
5341 factory ScriptElement() => _SvgElementFactoryProvider.createSvgElement_tag("sc ript"); 5341 factory ScriptElement() => _SvgElementFactoryProvider.createSvgElement_tag("sc ript");
5342 5342
5343 @DomName('SVGScriptElement.type') 5343 @DomName('SVGScriptElement.type')
5344 @DocsEditable 5344 @DocsEditable()
5345 String type; 5345 String type;
5346 5346
5347 // From SVGExternalResourcesRequired 5347 // From SVGExternalResourcesRequired
5348 5348
5349 @DomName('SVGScriptElement.externalResourcesRequired') 5349 @DomName('SVGScriptElement.externalResourcesRequired')
5350 @DocsEditable 5350 @DocsEditable()
5351 final AnimatedBoolean externalResourcesRequired; 5351 final AnimatedBoolean externalResourcesRequired;
5352 5352
5353 // From SVGURIReference 5353 // From SVGURIReference
5354 5354
5355 @DomName('SVGScriptElement.href') 5355 @DomName('SVGScriptElement.href')
5356 @DocsEditable 5356 @DocsEditable()
5357 final AnimatedString href; 5357 final AnimatedString href;
5358 } 5358 }
5359 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5359 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5360 // for details. All rights reserved. Use of this source code is governed by a 5360 // for details. All rights reserved. Use of this source code is governed by a
5361 // BSD-style license that can be found in the LICENSE file. 5361 // BSD-style license that can be found in the LICENSE file.
5362 5362
5363 5363
5364 @DocsEditable 5364 @DocsEditable()
5365 @DomName('SVGSetElement') 5365 @DomName('SVGSetElement')
5366 @SupportedBrowser(SupportedBrowser.CHROME) 5366 @SupportedBrowser(SupportedBrowser.CHROME)
5367 @SupportedBrowser(SupportedBrowser.FIREFOX) 5367 @SupportedBrowser(SupportedBrowser.FIREFOX)
5368 @SupportedBrowser(SupportedBrowser.SAFARI) 5368 @SupportedBrowser(SupportedBrowser.SAFARI)
5369 @Unstable 5369 @Unstable()
5370 class SetElement extends AnimationElement native "SVGSetElement" { 5370 class SetElement extends AnimationElement native "SVGSetElement" {
5371 // To suppress missing implicit constructor warnings. 5371 // To suppress missing implicit constructor warnings.
5372 factory SetElement._() { throw new UnsupportedError("Not supported"); } 5372 factory SetElement._() { throw new UnsupportedError("Not supported"); }
5373 5373
5374 @DomName('SVGSetElement.SVGSetElement') 5374 @DomName('SVGSetElement.SVGSetElement')
5375 @DocsEditable 5375 @DocsEditable()
5376 factory SetElement() => _SvgElementFactoryProvider.createSvgElement_tag("set") ; 5376 factory SetElement() => _SvgElementFactoryProvider.createSvgElement_tag("set") ;
5377 5377
5378 /// Checks if this type is supported on the current platform. 5378 /// Checks if this type is supported on the current platform.
5379 static bool get supported => SvgElement.isTagSupported('set') && (new SvgEleme nt.tag('set') is SetElement); 5379 static bool get supported => SvgElement.isTagSupported('set') && (new SvgEleme nt.tag('set') is SetElement);
5380 } 5380 }
5381 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5381 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5382 // for details. All rights reserved. Use of this source code is governed by a 5382 // for details. All rights reserved. Use of this source code is governed by a
5383 // BSD-style license that can be found in the LICENSE file. 5383 // BSD-style license that can be found in the LICENSE file.
5384 5384
5385 5385
5386 @DocsEditable 5386 @DocsEditable()
5387 @DomName('SVGStopElement') 5387 @DomName('SVGStopElement')
5388 @Unstable 5388 @Unstable()
5389 class StopElement extends StyledElement native "SVGStopElement" { 5389 class StopElement extends StyledElement native "SVGStopElement" {
5390 // To suppress missing implicit constructor warnings. 5390 // To suppress missing implicit constructor warnings.
5391 factory StopElement._() { throw new UnsupportedError("Not supported"); } 5391 factory StopElement._() { throw new UnsupportedError("Not supported"); }
5392 5392
5393 @DomName('SVGStopElement.SVGStopElement') 5393 @DomName('SVGStopElement.SVGStopElement')
5394 @DocsEditable 5394 @DocsEditable()
5395 factory StopElement() => _SvgElementFactoryProvider.createSvgElement_tag("stop "); 5395 factory StopElement() => _SvgElementFactoryProvider.createSvgElement_tag("stop ");
5396 5396
5397 @JSName('offset') 5397 @JSName('offset')
5398 @DomName('SVGStopElement.offset') 5398 @DomName('SVGStopElement.offset')
5399 @DocsEditable 5399 @DocsEditable()
5400 final AnimatedNumber gradientOffset; 5400 final AnimatedNumber gradientOffset;
5401 } 5401 }
5402 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5402 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5403 // for details. All rights reserved. Use of this source code is governed by a 5403 // for details. All rights reserved. Use of this source code is governed by a
5404 // BSD-style license that can be found in the LICENSE file. 5404 // BSD-style license that can be found in the LICENSE file.
5405 5405
5406 5406
5407 @DocsEditable 5407 @DocsEditable()
5408 @DomName('SVGStringList') 5408 @DomName('SVGStringList')
5409 @Unstable 5409 @Unstable()
5410 class StringList extends Interceptor with ListMixin<String>, ImmutableListMixin< String> implements JavaScriptIndexingBehavior, List<String> native "SVGStringLis t" { 5410 class StringList extends Interceptor with ListMixin<String>, ImmutableListMixin< String> implements JavaScriptIndexingBehavior, List<String> native "SVGStringLis t" {
5411 5411
5412 @DomName('SVGStringList.numberOfItems') 5412 @DomName('SVGStringList.numberOfItems')
5413 @DocsEditable 5413 @DocsEditable()
5414 final int numberOfItems; 5414 final int numberOfItems;
5415 5415
5416 String operator[](int index) { 5416 String operator[](int index) {
5417 if (JS("bool", "# >>> 0 !== # || # >= #", index, 5417 if (JS("bool", "# >>> 0 !== # || # >= #", index,
5418 index, index, length)) 5418 index, index, length))
5419 throw new RangeError.range(index, 0, length); 5419 throw new RangeError.range(index, 0, length);
5420 return this.getItem(index); 5420 return this.getItem(index);
5421 } 5421 }
5422 void operator[]=(int index, String value) { 5422 void operator[]=(int index, String value) {
5423 throw new UnsupportedError("Cannot assign element of immutable List."); 5423 throw new UnsupportedError("Cannot assign element of immutable List.");
(...skipping 29 matching lines...) Expand all
5453 return JS('String', '#[0]', this); 5453 return JS('String', '#[0]', this);
5454 } 5454 }
5455 if (len == 0) throw new StateError("No elements"); 5455 if (len == 0) throw new StateError("No elements");
5456 throw new StateError("More than one element"); 5456 throw new StateError("More than one element");
5457 } 5457 }
5458 5458
5459 String elementAt(int index) => this[index]; 5459 String elementAt(int index) => this[index];
5460 // -- end List<String> mixins. 5460 // -- end List<String> mixins.
5461 5461
5462 @DomName('SVGStringList.appendItem') 5462 @DomName('SVGStringList.appendItem')
5463 @DocsEditable 5463 @DocsEditable()
5464 String appendItem(String item) native; 5464 String appendItem(String item) native;
5465 5465
5466 @DomName('SVGStringList.clear') 5466 @DomName('SVGStringList.clear')
5467 @DocsEditable 5467 @DocsEditable()
5468 void clear() native; 5468 void clear() native;
5469 5469
5470 @DomName('SVGStringList.getItem') 5470 @DomName('SVGStringList.getItem')
5471 @DocsEditable 5471 @DocsEditable()
5472 String getItem(int index) native; 5472 String getItem(int index) native;
5473 5473
5474 @DomName('SVGStringList.initialize') 5474 @DomName('SVGStringList.initialize')
5475 @DocsEditable 5475 @DocsEditable()
5476 String initialize(String item) native; 5476 String initialize(String item) native;
5477 5477
5478 @DomName('SVGStringList.insertItemBefore') 5478 @DomName('SVGStringList.insertItemBefore')
5479 @DocsEditable 5479 @DocsEditable()
5480 String insertItemBefore(String item, int index) native; 5480 String insertItemBefore(String item, int index) native;
5481 5481
5482 @DomName('SVGStringList.removeItem') 5482 @DomName('SVGStringList.removeItem')
5483 @DocsEditable 5483 @DocsEditable()
5484 String removeItem(int index) native; 5484 String removeItem(int index) native;
5485 5485
5486 @DomName('SVGStringList.replaceItem') 5486 @DomName('SVGStringList.replaceItem')
5487 @DocsEditable 5487 @DocsEditable()
5488 String replaceItem(String item, int index) native; 5488 String replaceItem(String item, int index) native;
5489 } 5489 }
5490 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5490 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5491 // for details. All rights reserved. Use of this source code is governed by a 5491 // for details. All rights reserved. Use of this source code is governed by a
5492 // BSD-style license that can be found in the LICENSE file. 5492 // BSD-style license that can be found in the LICENSE file.
5493 5493
5494 5494
5495 @DocsEditable 5495 @DocsEditable()
5496 @DomName('SVGStyleElement') 5496 @DomName('SVGStyleElement')
5497 // http://www.w3.org/TR/SVG/types.html#InterfaceSVGStylable 5497 // http://www.w3.org/TR/SVG/types.html#InterfaceSVGStylable
5498 @Experimental // nonstandard 5498 @Experimental() // nonstandard
5499 class StyleElement extends SvgElement implements LangSpace native "SVGStyleEleme nt" { 5499 class StyleElement extends SvgElement implements LangSpace native "SVGStyleEleme nt" {
5500 // To suppress missing implicit constructor warnings. 5500 // To suppress missing implicit constructor warnings.
5501 factory StyleElement._() { throw new UnsupportedError("Not supported"); } 5501 factory StyleElement._() { throw new UnsupportedError("Not supported"); }
5502 5502
5503 @DomName('SVGStyleElement.SVGStyleElement') 5503 @DomName('SVGStyleElement.SVGStyleElement')
5504 @DocsEditable 5504 @DocsEditable()
5505 factory StyleElement() => _SvgElementFactoryProvider.createSvgElement_tag("sty le"); 5505 factory StyleElement() => _SvgElementFactoryProvider.createSvgElement_tag("sty le");
5506 5506
5507 @DomName('SVGStyleElement.disabled') 5507 @DomName('SVGStyleElement.disabled')
5508 @DocsEditable 5508 @DocsEditable()
5509 bool disabled; 5509 bool disabled;
5510 5510
5511 @DomName('SVGStyleElement.media') 5511 @DomName('SVGStyleElement.media')
5512 @DocsEditable 5512 @DocsEditable()
5513 String media; 5513 String media;
5514 5514
5515 // Shadowing definition. 5515 // Shadowing definition.
5516 String get title => JS("String", "#.title", this); 5516 String get title => JS("String", "#.title", this);
5517 5517
5518 void set title(String value) { 5518 void set title(String value) {
5519 JS("void", "#.title = #", this, value); 5519 JS("void", "#.title = #", this, value);
5520 } 5520 }
5521 5521
5522 @DomName('SVGStyleElement.type') 5522 @DomName('SVGStyleElement.type')
5523 @DocsEditable 5523 @DocsEditable()
5524 String type; 5524 String type;
5525 5525
5526 // From SVGLangSpace 5526 // From SVGLangSpace
5527 5527
5528 @DomName('SVGStyleElement.xmllang') 5528 @DomName('SVGStyleElement.xmllang')
5529 @DocsEditable 5529 @DocsEditable()
5530 String xmllang; 5530 String xmllang;
5531 5531
5532 @DomName('SVGStyleElement.xmlspace') 5532 @DomName('SVGStyleElement.xmlspace')
5533 @DocsEditable 5533 @DocsEditable()
5534 String xmlspace; 5534 String xmlspace;
5535 } 5535 }
5536 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5536 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5537 // for details. All rights reserved. Use of this source code is governed by a 5537 // for details. All rights reserved. Use of this source code is governed by a
5538 // BSD-style license that can be found in the LICENSE file. 5538 // BSD-style license that can be found in the LICENSE file.
5539 5539
5540 5540
5541 @DocsEditable 5541 @DocsEditable()
5542 @DomName('SVGStyledElement') 5542 @DomName('SVGStyledElement')
5543 @Unstable 5543 @Unstable()
5544 class StyledElement extends SvgElement native "SVGStyledElement" { 5544 class StyledElement extends SvgElement native "SVGStyledElement" {
5545 // To suppress missing implicit constructor warnings. 5545 // To suppress missing implicit constructor warnings.
5546 factory StyledElement._() { throw new UnsupportedError("Not supported"); } 5546 factory StyledElement._() { throw new UnsupportedError("Not supported"); }
5547 5547
5548 // Shadowing definition. 5548 // Shadowing definition.
5549 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th is); 5549 AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", th is);
5550 5550
5551 // Use implementation from Element. 5551 // Use implementation from Element.
5552 // final CssStyleDeclaration style; 5552 // final CssStyleDeclaration style;
5553 } 5553 }
5554 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5554 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5555 // for details. All rights reserved. Use of this source code is governed by a 5555 // for details. All rights reserved. Use of this source code is governed by a
5556 // BSD-style license that can be found in the LICENSE file. 5556 // BSD-style license that can be found in the LICENSE file.
5557 5557
5558 5558
5559 @DocsEditable 5559 @DocsEditable()
5560 @DomName('SVGDocument') 5560 @DomName('SVGDocument')
5561 @Unstable 5561 @Unstable()
5562 class SvgDocument extends Document native "SVGDocument" { 5562 class SvgDocument extends Document native "SVGDocument" {
5563 // To suppress missing implicit constructor warnings. 5563 // To suppress missing implicit constructor warnings.
5564 factory SvgDocument._() { throw new UnsupportedError("Not supported"); } 5564 factory SvgDocument._() { throw new UnsupportedError("Not supported"); }
5565 5565
5566 @DomName('SVGDocument.rootElement') 5566 @DomName('SVGDocument.rootElement')
5567 @DocsEditable 5567 @DocsEditable()
5568 final SvgSvgElement rootElement; 5568 final SvgSvgElement rootElement;
5569 5569
5570 @JSName('createEvent') 5570 @JSName('createEvent')
5571 @DomName('SVGDocument.createEvent') 5571 @DomName('SVGDocument.createEvent')
5572 @DocsEditable 5572 @DocsEditable()
5573 Event $dom_createEvent(String eventType) native; 5573 Event $dom_createEvent(String eventType) native;
5574 } 5574 }
5575 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 5575 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
5576 // for details. All rights reserved. Use of this source code is governed by a 5576 // for details. All rights reserved. Use of this source code is governed by a
5577 // BSD-style license that can be found in the LICENSE file. 5577 // BSD-style license that can be found in the LICENSE file.
5578 5578
5579 5579
5580 class _AttributeClassSet extends CssClassSetImpl { 5580 class _AttributeClassSet extends CssClassSetImpl {
5581 final Element _element; 5581 final Element _element;
5582 5582
(...skipping 14 matching lines...) Expand all
5597 } 5597 }
5598 return s; 5598 return s;
5599 } 5599 }
5600 5600
5601 void writeClasses(Set s) { 5601 void writeClasses(Set s) {
5602 _element.attributes['class'] = s.join(' '); 5602 _element.attributes['class'] = s.join(' ');
5603 } 5603 }
5604 } 5604 }
5605 5605
5606 @DomName('SVGElement') 5606 @DomName('SVGElement')
5607 @Unstable 5607 @Unstable()
5608 class SvgElement extends Element native "SVGElement" { 5608 class SvgElement extends Element native "SVGElement" {
5609 factory SvgElement.tag(String tag) => 5609 factory SvgElement.tag(String tag) =>
5610 _SvgElementFactoryProvider.createSvgElement_tag(tag); 5610 _SvgElementFactoryProvider.createSvgElement_tag(tag);
5611 factory SvgElement.svg(String svg) => 5611 factory SvgElement.svg(String svg) =>
5612 _SvgElementFactoryProvider.createSvgElement_svg(svg); 5612 _SvgElementFactoryProvider.createSvgElement_svg(svg);
5613 5613
5614 _AttributeClassSet _cssClassSet; 5614 _AttributeClassSet _cssClassSet;
5615 CssClassSet get classes { 5615 CssClassSet get classes {
5616 if (_cssClassSet == null) { 5616 if (_cssClassSet == null) {
5617 _cssClassSet = new _AttributeClassSet(this); 5617 _cssClassSet = new _AttributeClassSet(this);
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
5689 5689
5690 // Shadowing definition. 5690 // Shadowing definition.
5691 String get id => JS("String", "#.id", this); 5691 String get id => JS("String", "#.id", this);
5692 5692
5693 void set id(String value) { 5693 void set id(String value) {
5694 JS("void", "#.id = #", this, value); 5694 JS("void", "#.id = #", this, value);
5695 } 5695 }
5696 5696
5697 @JSName('ownerSVGElement') 5697 @JSName('ownerSVGElement')
5698 @DomName('SVGElement.ownerSVGElement') 5698 @DomName('SVGElement.ownerSVGElement')
5699 @DocsEditable 5699 @DocsEditable()
5700 final SvgSvgElement ownerSvgElement; 5700 final SvgSvgElement ownerSvgElement;
5701 5701
5702 @DomName('SVGElement.viewportElement') 5702 @DomName('SVGElement.viewportElement')
5703 @DocsEditable 5703 @DocsEditable()
5704 final SvgElement viewportElement; 5704 final SvgElement viewportElement;
5705 5705
5706 @DomName('SVGElement.xmlbase') 5706 @DomName('SVGElement.xmlbase')
5707 @DocsEditable 5707 @DocsEditable()
5708 String xmlbase; 5708 String xmlbase;
5709 5709
5710 } 5710 }
5711 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5711 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5712 // for details. All rights reserved. Use of this source code is governed by a 5712 // for details. All rights reserved. Use of this source code is governed by a
5713 // BSD-style license that can be found in the LICENSE file. 5713 // BSD-style license that can be found in the LICENSE file.
5714 5714
5715 5715
5716 @DocsEditable 5716 @DocsEditable()
5717 @DomName('SVGException') 5717 @DomName('SVGException')
5718 @Unstable 5718 @Unstable()
5719 class SvgException extends Interceptor native "SVGException" { 5719 class SvgException extends Interceptor native "SVGException" {
5720 5720
5721 @DomName('SVGException.SVG_INVALID_VALUE_ERR') 5721 @DomName('SVGException.SVG_INVALID_VALUE_ERR')
5722 @DocsEditable 5722 @DocsEditable()
5723 static const int SVG_INVALID_VALUE_ERR = 1; 5723 static const int SVG_INVALID_VALUE_ERR = 1;
5724 5724
5725 @DomName('SVGException.SVG_MATRIX_NOT_INVERTABLE') 5725 @DomName('SVGException.SVG_MATRIX_NOT_INVERTABLE')
5726 @DocsEditable 5726 @DocsEditable()
5727 static const int SVG_MATRIX_NOT_INVERTABLE = 2; 5727 static const int SVG_MATRIX_NOT_INVERTABLE = 2;
5728 5728
5729 @DomName('SVGException.SVG_WRONG_TYPE_ERR') 5729 @DomName('SVGException.SVG_WRONG_TYPE_ERR')
5730 @DocsEditable 5730 @DocsEditable()
5731 static const int SVG_WRONG_TYPE_ERR = 0; 5731 static const int SVG_WRONG_TYPE_ERR = 0;
5732 5732
5733 @DomName('SVGException.code') 5733 @DomName('SVGException.code')
5734 @DocsEditable 5734 @DocsEditable()
5735 final int code; 5735 final int code;
5736 5736
5737 @DomName('SVGException.message') 5737 @DomName('SVGException.message')
5738 @DocsEditable 5738 @DocsEditable()
5739 @Experimental // nonstandard 5739 @Experimental() // nonstandard
5740 final String message; 5740 final String message;
5741 5741
5742 @DomName('SVGException.name') 5742 @DomName('SVGException.name')
5743 @DocsEditable 5743 @DocsEditable()
5744 @Experimental // nonstandard 5744 @Experimental() // nonstandard
5745 final String name; 5745 final String name;
5746 5746
5747 @DomName('SVGException.toString') 5747 @DomName('SVGException.toString')
5748 @DocsEditable 5748 @DocsEditable()
5749 String toString() native; 5749 String toString() native;
5750 } 5750 }
5751 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5751 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5752 // for details. All rights reserved. Use of this source code is governed by a 5752 // for details. All rights reserved. Use of this source code is governed by a
5753 // BSD-style license that can be found in the LICENSE file. 5753 // BSD-style license that can be found in the LICENSE file.
5754 5754
5755 5755
5756 @DomName('SVGSVGElement') 5756 @DomName('SVGSVGElement')
5757 @Unstable 5757 @Unstable()
5758 class SvgSvgElement extends StyledElement implements FitToViewBox, Transformable , Tests, ExternalResourcesRequired, ZoomAndPan, LangSpace native "SVGSVGElement" { 5758 class SvgSvgElement extends StyledElement implements FitToViewBox, Transformable , Tests, ExternalResourcesRequired, ZoomAndPan, LangSpace native "SVGSVGElement" {
5759 factory SvgSvgElement() => _SvgSvgElementFactoryProvider.createSvgSvgElement() ; 5759 factory SvgSvgElement() => _SvgSvgElementFactoryProvider.createSvgSvgElement() ;
5760 5760
5761 // To suppress missing implicit constructor warnings. 5761 // To suppress missing implicit constructor warnings.
5762 factory SvgSvgElement._() { throw new UnsupportedError("Not supported"); } 5762 factory SvgSvgElement._() { throw new UnsupportedError("Not supported"); }
5763 5763
5764 @DomName('SVGSVGElement.contentScriptType') 5764 @DomName('SVGSVGElement.contentScriptType')
5765 @DocsEditable 5765 @DocsEditable()
5766 String contentScriptType; 5766 String contentScriptType;
5767 5767
5768 @DomName('SVGSVGElement.contentStyleType') 5768 @DomName('SVGSVGElement.contentStyleType')
5769 @DocsEditable 5769 @DocsEditable()
5770 String contentStyleType; 5770 String contentStyleType;
5771 5771
5772 @DomName('SVGSVGElement.currentScale') 5772 @DomName('SVGSVGElement.currentScale')
5773 @DocsEditable 5773 @DocsEditable()
5774 num currentScale; 5774 num currentScale;
5775 5775
5776 @DomName('SVGSVGElement.currentTranslate') 5776 @DomName('SVGSVGElement.currentTranslate')
5777 @DocsEditable 5777 @DocsEditable()
5778 final Point currentTranslate; 5778 final Point currentTranslate;
5779 5779
5780 @DomName('SVGSVGElement.currentView') 5780 @DomName('SVGSVGElement.currentView')
5781 @DocsEditable 5781 @DocsEditable()
5782 final ViewSpec currentView; 5782 final ViewSpec currentView;
5783 5783
5784 @DomName('SVGSVGElement.height') 5784 @DomName('SVGSVGElement.height')
5785 @DocsEditable 5785 @DocsEditable()
5786 final AnimatedLength height; 5786 final AnimatedLength height;
5787 5787
5788 @DomName('SVGSVGElement.pixelUnitToMillimeterX') 5788 @DomName('SVGSVGElement.pixelUnitToMillimeterX')
5789 @DocsEditable 5789 @DocsEditable()
5790 final num pixelUnitToMillimeterX; 5790 final num pixelUnitToMillimeterX;
5791 5791
5792 @DomName('SVGSVGElement.pixelUnitToMillimeterY') 5792 @DomName('SVGSVGElement.pixelUnitToMillimeterY')
5793 @DocsEditable 5793 @DocsEditable()
5794 final num pixelUnitToMillimeterY; 5794 final num pixelUnitToMillimeterY;
5795 5795
5796 @DomName('SVGSVGElement.screenPixelToMillimeterX') 5796 @DomName('SVGSVGElement.screenPixelToMillimeterX')
5797 @DocsEditable 5797 @DocsEditable()
5798 final num screenPixelToMillimeterX; 5798 final num screenPixelToMillimeterX;
5799 5799
5800 @DomName('SVGSVGElement.screenPixelToMillimeterY') 5800 @DomName('SVGSVGElement.screenPixelToMillimeterY')
5801 @DocsEditable 5801 @DocsEditable()
5802 final num screenPixelToMillimeterY; 5802 final num screenPixelToMillimeterY;
5803 5803
5804 @DomName('SVGSVGElement.useCurrentView') 5804 @DomName('SVGSVGElement.useCurrentView')
5805 @DocsEditable 5805 @DocsEditable()
5806 final bool useCurrentView; 5806 final bool useCurrentView;
5807 5807
5808 @DomName('SVGSVGElement.viewport') 5808 @DomName('SVGSVGElement.viewport')
5809 @DocsEditable 5809 @DocsEditable()
5810 final Rect viewport; 5810 final Rect viewport;
5811 5811
5812 @DomName('SVGSVGElement.width') 5812 @DomName('SVGSVGElement.width')
5813 @DocsEditable 5813 @DocsEditable()
5814 final AnimatedLength width; 5814 final AnimatedLength width;
5815 5815
5816 @DomName('SVGSVGElement.x') 5816 @DomName('SVGSVGElement.x')
5817 @DocsEditable 5817 @DocsEditable()
5818 final AnimatedLength x; 5818 final AnimatedLength x;
5819 5819
5820 @DomName('SVGSVGElement.y') 5820 @DomName('SVGSVGElement.y')
5821 @DocsEditable 5821 @DocsEditable()
5822 final AnimatedLength y; 5822 final AnimatedLength y;
5823 5823
5824 @DomName('SVGSVGElement.animationsPaused') 5824 @DomName('SVGSVGElement.animationsPaused')
5825 @DocsEditable 5825 @DocsEditable()
5826 bool animationsPaused() native; 5826 bool animationsPaused() native;
5827 5827
5828 @DomName('SVGSVGElement.checkEnclosure') 5828 @DomName('SVGSVGElement.checkEnclosure')
5829 @DocsEditable 5829 @DocsEditable()
5830 bool checkEnclosure(SvgElement element, Rect rect) native; 5830 bool checkEnclosure(SvgElement element, Rect rect) native;
5831 5831
5832 @DomName('SVGSVGElement.checkIntersection') 5832 @DomName('SVGSVGElement.checkIntersection')
5833 @DocsEditable 5833 @DocsEditable()
5834 bool checkIntersection(SvgElement element, Rect rect) native; 5834 bool checkIntersection(SvgElement element, Rect rect) native;
5835 5835
5836 @JSName('createSVGAngle') 5836 @JSName('createSVGAngle')
5837 @DomName('SVGSVGElement.createSVGAngle') 5837 @DomName('SVGSVGElement.createSVGAngle')
5838 @DocsEditable 5838 @DocsEditable()
5839 Angle createSvgAngle() native; 5839 Angle createSvgAngle() native;
5840 5840
5841 @JSName('createSVGLength') 5841 @JSName('createSVGLength')
5842 @DomName('SVGSVGElement.createSVGLength') 5842 @DomName('SVGSVGElement.createSVGLength')
5843 @DocsEditable 5843 @DocsEditable()
5844 Length createSvgLength() native; 5844 Length createSvgLength() native;
5845 5845
5846 @JSName('createSVGMatrix') 5846 @JSName('createSVGMatrix')
5847 @DomName('SVGSVGElement.createSVGMatrix') 5847 @DomName('SVGSVGElement.createSVGMatrix')
5848 @DocsEditable 5848 @DocsEditable()
5849 Matrix createSvgMatrix() native; 5849 Matrix createSvgMatrix() native;
5850 5850
5851 @JSName('createSVGNumber') 5851 @JSName('createSVGNumber')
5852 @DomName('SVGSVGElement.createSVGNumber') 5852 @DomName('SVGSVGElement.createSVGNumber')
5853 @DocsEditable 5853 @DocsEditable()
5854 Number createSvgNumber() native; 5854 Number createSvgNumber() native;
5855 5855
5856 @JSName('createSVGPoint') 5856 @JSName('createSVGPoint')
5857 @DomName('SVGSVGElement.createSVGPoint') 5857 @DomName('SVGSVGElement.createSVGPoint')
5858 @DocsEditable 5858 @DocsEditable()
5859 Point createSvgPoint() native; 5859 Point createSvgPoint() native;
5860 5860
5861 @JSName('createSVGRect') 5861 @JSName('createSVGRect')
5862 @DomName('SVGSVGElement.createSVGRect') 5862 @DomName('SVGSVGElement.createSVGRect')
5863 @DocsEditable 5863 @DocsEditable()
5864 Rect createSvgRect() native; 5864 Rect createSvgRect() native;
5865 5865
5866 @JSName('createSVGTransform') 5866 @JSName('createSVGTransform')
5867 @DomName('SVGSVGElement.createSVGTransform') 5867 @DomName('SVGSVGElement.createSVGTransform')
5868 @DocsEditable 5868 @DocsEditable()
5869 Transform createSvgTransform() native; 5869 Transform createSvgTransform() native;
5870 5870
5871 @JSName('createSVGTransformFromMatrix') 5871 @JSName('createSVGTransformFromMatrix')
5872 @DomName('SVGSVGElement.createSVGTransformFromMatrix') 5872 @DomName('SVGSVGElement.createSVGTransformFromMatrix')
5873 @DocsEditable 5873 @DocsEditable()
5874 Transform createSvgTransformFromMatrix(Matrix matrix) native; 5874 Transform createSvgTransformFromMatrix(Matrix matrix) native;
5875 5875
5876 @DomName('SVGSVGElement.deselectAll') 5876 @DomName('SVGSVGElement.deselectAll')
5877 @DocsEditable 5877 @DocsEditable()
5878 void deselectAll() native; 5878 void deselectAll() native;
5879 5879
5880 @DomName('SVGSVGElement.forceRedraw') 5880 @DomName('SVGSVGElement.forceRedraw')
5881 @DocsEditable 5881 @DocsEditable()
5882 void forceRedraw() native; 5882 void forceRedraw() native;
5883 5883
5884 @DomName('SVGSVGElement.getCurrentTime') 5884 @DomName('SVGSVGElement.getCurrentTime')
5885 @DocsEditable 5885 @DocsEditable()
5886 num getCurrentTime() native; 5886 num getCurrentTime() native;
5887 5887
5888 @DomName('SVGSVGElement.getElementById') 5888 @DomName('SVGSVGElement.getElementById')
5889 @DocsEditable 5889 @DocsEditable()
5890 Element getElementById(String elementId) native; 5890 Element getElementById(String elementId) native;
5891 5891
5892 @DomName('SVGSVGElement.getEnclosureList') 5892 @DomName('SVGSVGElement.getEnclosureList')
5893 @DocsEditable 5893 @DocsEditable()
5894 @Returns('NodeList') 5894 @Returns('NodeList')
5895 @Creates('NodeList') 5895 @Creates('NodeList')
5896 List<Node> getEnclosureList(Rect rect, SvgElement referenceElement) native; 5896 List<Node> getEnclosureList(Rect rect, SvgElement referenceElement) native;
5897 5897
5898 @DomName('SVGSVGElement.getIntersectionList') 5898 @DomName('SVGSVGElement.getIntersectionList')
5899 @DocsEditable 5899 @DocsEditable()
5900 @Returns('NodeList') 5900 @Returns('NodeList')
5901 @Creates('NodeList') 5901 @Creates('NodeList')
5902 List<Node> getIntersectionList(Rect rect, SvgElement referenceElement) native; 5902 List<Node> getIntersectionList(Rect rect, SvgElement referenceElement) native;
5903 5903
5904 @DomName('SVGSVGElement.pauseAnimations') 5904 @DomName('SVGSVGElement.pauseAnimations')
5905 @DocsEditable 5905 @DocsEditable()
5906 void pauseAnimations() native; 5906 void pauseAnimations() native;
5907 5907
5908 @DomName('SVGSVGElement.setCurrentTime') 5908 @DomName('SVGSVGElement.setCurrentTime')
5909 @DocsEditable 5909 @DocsEditable()
5910 void setCurrentTime(num seconds) native; 5910 void setCurrentTime(num seconds) native;
5911 5911
5912 @DomName('SVGSVGElement.suspendRedraw') 5912 @DomName('SVGSVGElement.suspendRedraw')
5913 @DocsEditable 5913 @DocsEditable()
5914 int suspendRedraw(int maxWaitMilliseconds) native; 5914 int suspendRedraw(int maxWaitMilliseconds) native;
5915 5915
5916 @DomName('SVGSVGElement.unpauseAnimations') 5916 @DomName('SVGSVGElement.unpauseAnimations')
5917 @DocsEditable 5917 @DocsEditable()
5918 void unpauseAnimations() native; 5918 void unpauseAnimations() native;
5919 5919
5920 @DomName('SVGSVGElement.unsuspendRedraw') 5920 @DomName('SVGSVGElement.unsuspendRedraw')
5921 @DocsEditable 5921 @DocsEditable()
5922 void unsuspendRedraw(int suspendHandleId) native; 5922 void unsuspendRedraw(int suspendHandleId) native;
5923 5923
5924 @DomName('SVGSVGElement.unsuspendRedrawAll') 5924 @DomName('SVGSVGElement.unsuspendRedrawAll')
5925 @DocsEditable 5925 @DocsEditable()
5926 void unsuspendRedrawAll() native; 5926 void unsuspendRedrawAll() native;
5927 5927
5928 // From SVGExternalResourcesRequired 5928 // From SVGExternalResourcesRequired
5929 5929
5930 @DomName('SVGSVGElement.externalResourcesRequired') 5930 @DomName('SVGSVGElement.externalResourcesRequired')
5931 @DocsEditable 5931 @DocsEditable()
5932 final AnimatedBoolean externalResourcesRequired; 5932 final AnimatedBoolean externalResourcesRequired;
5933 5933
5934 // From SVGFitToViewBox 5934 // From SVGFitToViewBox
5935 5935
5936 @DomName('SVGSVGElement.preserveAspectRatio') 5936 @DomName('SVGSVGElement.preserveAspectRatio')
5937 @DocsEditable 5937 @DocsEditable()
5938 final AnimatedPreserveAspectRatio preserveAspectRatio; 5938 final AnimatedPreserveAspectRatio preserveAspectRatio;
5939 5939
5940 @DomName('SVGSVGElement.viewBox') 5940 @DomName('SVGSVGElement.viewBox')
5941 @DocsEditable 5941 @DocsEditable()
5942 final AnimatedRect viewBox; 5942 final AnimatedRect viewBox;
5943 5943
5944 // From SVGLangSpace 5944 // From SVGLangSpace
5945 5945
5946 @DomName('SVGSVGElement.xmllang') 5946 @DomName('SVGSVGElement.xmllang')
5947 @DocsEditable 5947 @DocsEditable()
5948 String xmllang; 5948 String xmllang;
5949 5949
5950 @DomName('SVGSVGElement.xmlspace') 5950 @DomName('SVGSVGElement.xmlspace')
5951 @DocsEditable 5951 @DocsEditable()
5952 String xmlspace; 5952 String xmlspace;
5953 5953
5954 // From SVGLocatable 5954 // From SVGLocatable
5955 5955
5956 @DomName('SVGSVGElement.farthestViewportElement') 5956 @DomName('SVGSVGElement.farthestViewportElement')
5957 @DocsEditable 5957 @DocsEditable()
5958 final SvgElement farthestViewportElement; 5958 final SvgElement farthestViewportElement;
5959 5959
5960 @DomName('SVGSVGElement.nearestViewportElement') 5960 @DomName('SVGSVGElement.nearestViewportElement')
5961 @DocsEditable 5961 @DocsEditable()
5962 final SvgElement nearestViewportElement; 5962 final SvgElement nearestViewportElement;
5963 5963
5964 @DomName('SVGSVGElement.getBBox') 5964 @DomName('SVGSVGElement.getBBox')
5965 @DocsEditable 5965 @DocsEditable()
5966 Rect getBBox() native; 5966 Rect getBBox() native;
5967 5967
5968 @JSName('getCTM') 5968 @JSName('getCTM')
5969 @DomName('SVGSVGElement.getCTM') 5969 @DomName('SVGSVGElement.getCTM')
5970 @DocsEditable 5970 @DocsEditable()
5971 Matrix getCtm() native; 5971 Matrix getCtm() native;
5972 5972
5973 @JSName('getScreenCTM') 5973 @JSName('getScreenCTM')
5974 @DomName('SVGSVGElement.getScreenCTM') 5974 @DomName('SVGSVGElement.getScreenCTM')
5975 @DocsEditable 5975 @DocsEditable()
5976 Matrix getScreenCtm() native; 5976 Matrix getScreenCtm() native;
5977 5977
5978 @DomName('SVGSVGElement.getTransformToElement') 5978 @DomName('SVGSVGElement.getTransformToElement')
5979 @DocsEditable 5979 @DocsEditable()
5980 Matrix getTransformToElement(SvgElement element) native; 5980 Matrix getTransformToElement(SvgElement element) native;
5981 5981
5982 // From SVGTests 5982 // From SVGTests
5983 5983
5984 @DomName('SVGSVGElement.requiredExtensions') 5984 @DomName('SVGSVGElement.requiredExtensions')
5985 @DocsEditable 5985 @DocsEditable()
5986 final StringList requiredExtensions; 5986 final StringList requiredExtensions;
5987 5987
5988 @DomName('SVGSVGElement.requiredFeatures') 5988 @DomName('SVGSVGElement.requiredFeatures')
5989 @DocsEditable 5989 @DocsEditable()
5990 final StringList requiredFeatures; 5990 final StringList requiredFeatures;
5991 5991
5992 @DomName('SVGSVGElement.systemLanguage') 5992 @DomName('SVGSVGElement.systemLanguage')
5993 @DocsEditable 5993 @DocsEditable()
5994 final StringList systemLanguage; 5994 final StringList systemLanguage;
5995 5995
5996 @DomName('SVGSVGElement.hasExtension') 5996 @DomName('SVGSVGElement.hasExtension')
5997 @DocsEditable 5997 @DocsEditable()
5998 bool hasExtension(String extension) native; 5998 bool hasExtension(String extension) native;
5999 5999
6000 // From SVGTransformable 6000 // From SVGTransformable
6001 6001
6002 @DomName('SVGSVGElement.transform') 6002 @DomName('SVGSVGElement.transform')
6003 @DocsEditable 6003 @DocsEditable()
6004 final AnimatedTransformList transform; 6004 final AnimatedTransformList transform;
6005 6005
6006 // From SVGZoomAndPan 6006 // From SVGZoomAndPan
6007 6007
6008 @DomName('SVGSVGElement.zoomAndPan') 6008 @DomName('SVGSVGElement.zoomAndPan')
6009 @DocsEditable 6009 @DocsEditable()
6010 int zoomAndPan; 6010 int zoomAndPan;
6011 6011
6012 } 6012 }
6013 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6013 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6014 // for details. All rights reserved. Use of this source code is governed by a 6014 // for details. All rights reserved. Use of this source code is governed by a
6015 // BSD-style license that can be found in the LICENSE file. 6015 // BSD-style license that can be found in the LICENSE file.
6016 6016
6017 6017
6018 @DocsEditable 6018 @DocsEditable()
6019 @DomName('SVGSwitchElement') 6019 @DomName('SVGSwitchElement')
6020 @Unstable 6020 @Unstable()
6021 class SwitchElement extends StyledElement implements Transformable, Tests, Exter nalResourcesRequired, LangSpace native "SVGSwitchElement" { 6021 class SwitchElement extends StyledElement implements Transformable, Tests, Exter nalResourcesRequired, LangSpace native "SVGSwitchElement" {
6022 // To suppress missing implicit constructor warnings. 6022 // To suppress missing implicit constructor warnings.
6023 factory SwitchElement._() { throw new UnsupportedError("Not supported"); } 6023 factory SwitchElement._() { throw new UnsupportedError("Not supported"); }
6024 6024
6025 @DomName('SVGSwitchElement.SVGSwitchElement') 6025 @DomName('SVGSwitchElement.SVGSwitchElement')
6026 @DocsEditable 6026 @DocsEditable()
6027 factory SwitchElement() => _SvgElementFactoryProvider.createSvgElement_tag("sw itch"); 6027 factory SwitchElement() => _SvgElementFactoryProvider.createSvgElement_tag("sw itch");
6028 6028
6029 // From SVGExternalResourcesRequired 6029 // From SVGExternalResourcesRequired
6030 6030
6031 @DomName('SVGSwitchElement.externalResourcesRequired') 6031 @DomName('SVGSwitchElement.externalResourcesRequired')
6032 @DocsEditable 6032 @DocsEditable()
6033 final AnimatedBoolean externalResourcesRequired; 6033 final AnimatedBoolean externalResourcesRequired;
6034 6034
6035 // From SVGLangSpace 6035 // From SVGLangSpace
6036 6036
6037 @DomName('SVGSwitchElement.xmllang') 6037 @DomName('SVGSwitchElement.xmllang')
6038 @DocsEditable 6038 @DocsEditable()
6039 String xmllang; 6039 String xmllang;
6040 6040
6041 @DomName('SVGSwitchElement.xmlspace') 6041 @DomName('SVGSwitchElement.xmlspace')
6042 @DocsEditable 6042 @DocsEditable()
6043 String xmlspace; 6043 String xmlspace;
6044 6044
6045 // From SVGLocatable 6045 // From SVGLocatable
6046 6046
6047 @DomName('SVGSwitchElement.farthestViewportElement') 6047 @DomName('SVGSwitchElement.farthestViewportElement')
6048 @DocsEditable 6048 @DocsEditable()
6049 final SvgElement farthestViewportElement; 6049 final SvgElement farthestViewportElement;
6050 6050
6051 @DomName('SVGSwitchElement.nearestViewportElement') 6051 @DomName('SVGSwitchElement.nearestViewportElement')
6052 @DocsEditable 6052 @DocsEditable()
6053 final SvgElement nearestViewportElement; 6053 final SvgElement nearestViewportElement;
6054 6054
6055 @DomName('SVGSwitchElement.getBBox') 6055 @DomName('SVGSwitchElement.getBBox')
6056 @DocsEditable 6056 @DocsEditable()
6057 Rect getBBox() native; 6057 Rect getBBox() native;
6058 6058
6059 @JSName('getCTM') 6059 @JSName('getCTM')
6060 @DomName('SVGSwitchElement.getCTM') 6060 @DomName('SVGSwitchElement.getCTM')
6061 @DocsEditable 6061 @DocsEditable()
6062 Matrix getCtm() native; 6062 Matrix getCtm() native;
6063 6063
6064 @JSName('getScreenCTM') 6064 @JSName('getScreenCTM')
6065 @DomName('SVGSwitchElement.getScreenCTM') 6065 @DomName('SVGSwitchElement.getScreenCTM')
6066 @DocsEditable 6066 @DocsEditable()
6067 Matrix getScreenCtm() native; 6067 Matrix getScreenCtm() native;
6068 6068
6069 @DomName('SVGSwitchElement.getTransformToElement') 6069 @DomName('SVGSwitchElement.getTransformToElement')
6070 @DocsEditable 6070 @DocsEditable()
6071 Matrix getTransformToElement(SvgElement element) native; 6071 Matrix getTransformToElement(SvgElement element) native;
6072 6072
6073 // From SVGTests 6073 // From SVGTests
6074 6074
6075 @DomName('SVGSwitchElement.requiredExtensions') 6075 @DomName('SVGSwitchElement.requiredExtensions')
6076 @DocsEditable 6076 @DocsEditable()
6077 final StringList requiredExtensions; 6077 final StringList requiredExtensions;
6078 6078
6079 @DomName('SVGSwitchElement.requiredFeatures') 6079 @DomName('SVGSwitchElement.requiredFeatures')
6080 @DocsEditable 6080 @DocsEditable()
6081 final StringList requiredFeatures; 6081 final StringList requiredFeatures;
6082 6082
6083 @DomName('SVGSwitchElement.systemLanguage') 6083 @DomName('SVGSwitchElement.systemLanguage')
6084 @DocsEditable 6084 @DocsEditable()
6085 final StringList systemLanguage; 6085 final StringList systemLanguage;
6086 6086
6087 @DomName('SVGSwitchElement.hasExtension') 6087 @DomName('SVGSwitchElement.hasExtension')
6088 @DocsEditable 6088 @DocsEditable()
6089 bool hasExtension(String extension) native; 6089 bool hasExtension(String extension) native;
6090 6090
6091 // From SVGTransformable 6091 // From SVGTransformable
6092 6092
6093 @DomName('SVGSwitchElement.transform') 6093 @DomName('SVGSwitchElement.transform')
6094 @DocsEditable 6094 @DocsEditable()
6095 final AnimatedTransformList transform; 6095 final AnimatedTransformList transform;
6096 } 6096 }
6097 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6097 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6098 // for details. All rights reserved. Use of this source code is governed by a 6098 // for details. All rights reserved. Use of this source code is governed by a
6099 // BSD-style license that can be found in the LICENSE file. 6099 // BSD-style license that can be found in the LICENSE file.
6100 6100
6101 6101
6102 @DocsEditable 6102 @DocsEditable()
6103 @DomName('SVGSymbolElement') 6103 @DomName('SVGSymbolElement')
6104 @Unstable 6104 @Unstable()
6105 class SymbolElement extends StyledElement implements FitToViewBox, ExternalResou rcesRequired, LangSpace native "SVGSymbolElement" { 6105 class SymbolElement extends StyledElement implements FitToViewBox, ExternalResou rcesRequired, LangSpace native "SVGSymbolElement" {
6106 // To suppress missing implicit constructor warnings. 6106 // To suppress missing implicit constructor warnings.
6107 factory SymbolElement._() { throw new UnsupportedError("Not supported"); } 6107 factory SymbolElement._() { throw new UnsupportedError("Not supported"); }
6108 6108
6109 @DomName('SVGSymbolElement.SVGSymbolElement') 6109 @DomName('SVGSymbolElement.SVGSymbolElement')
6110 @DocsEditable 6110 @DocsEditable()
6111 factory SymbolElement() => _SvgElementFactoryProvider.createSvgElement_tag("sy mbol"); 6111 factory SymbolElement() => _SvgElementFactoryProvider.createSvgElement_tag("sy mbol");
6112 6112
6113 // From SVGExternalResourcesRequired 6113 // From SVGExternalResourcesRequired
6114 6114
6115 @DomName('SVGSymbolElement.externalResourcesRequired') 6115 @DomName('SVGSymbolElement.externalResourcesRequired')
6116 @DocsEditable 6116 @DocsEditable()
6117 final AnimatedBoolean externalResourcesRequired; 6117 final AnimatedBoolean externalResourcesRequired;
6118 6118
6119 // From SVGFitToViewBox 6119 // From SVGFitToViewBox
6120 6120
6121 @DomName('SVGSymbolElement.preserveAspectRatio') 6121 @DomName('SVGSymbolElement.preserveAspectRatio')
6122 @DocsEditable 6122 @DocsEditable()
6123 final AnimatedPreserveAspectRatio preserveAspectRatio; 6123 final AnimatedPreserveAspectRatio preserveAspectRatio;
6124 6124
6125 @DomName('SVGSymbolElement.viewBox') 6125 @DomName('SVGSymbolElement.viewBox')
6126 @DocsEditable 6126 @DocsEditable()
6127 final AnimatedRect viewBox; 6127 final AnimatedRect viewBox;
6128 6128
6129 // From SVGLangSpace 6129 // From SVGLangSpace
6130 6130
6131 @DomName('SVGSymbolElement.xmllang') 6131 @DomName('SVGSymbolElement.xmllang')
6132 @DocsEditable 6132 @DocsEditable()
6133 String xmllang; 6133 String xmllang;
6134 6134
6135 @DomName('SVGSymbolElement.xmlspace') 6135 @DomName('SVGSymbolElement.xmlspace')
6136 @DocsEditable 6136 @DocsEditable()
6137 String xmlspace; 6137 String xmlspace;
6138 } 6138 }
6139 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6139 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6140 // for details. All rights reserved. Use of this source code is governed by a 6140 // for details. All rights reserved. Use of this source code is governed by a
6141 // BSD-style license that can be found in the LICENSE file. 6141 // BSD-style license that can be found in the LICENSE file.
6142 6142
6143 6143
6144 @DocsEditable 6144 @DocsEditable()
6145 @DomName('SVGTSpanElement') 6145 @DomName('SVGTSpanElement')
6146 @Unstable 6146 @Unstable()
6147 class TSpanElement extends TextPositioningElement native "SVGTSpanElement" { 6147 class TSpanElement extends TextPositioningElement native "SVGTSpanElement" {
6148 // To suppress missing implicit constructor warnings. 6148 // To suppress missing implicit constructor warnings.
6149 factory TSpanElement._() { throw new UnsupportedError("Not supported"); } 6149 factory TSpanElement._() { throw new UnsupportedError("Not supported"); }
6150 6150
6151 @DomName('SVGTSpanElement.SVGTSpanElement') 6151 @DomName('SVGTSpanElement.SVGTSpanElement')
6152 @DocsEditable 6152 @DocsEditable()
6153 factory TSpanElement() => _SvgElementFactoryProvider.createSvgElement_tag("tsp an"); 6153 factory TSpanElement() => _SvgElementFactoryProvider.createSvgElement_tag("tsp an");
6154 } 6154 }
6155 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6155 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6156 // for details. All rights reserved. Use of this source code is governed by a 6156 // for details. All rights reserved. Use of this source code is governed by a
6157 // BSD-style license that can be found in the LICENSE file. 6157 // BSD-style license that can be found in the LICENSE file.
6158 6158
6159 6159
6160 @DocsEditable 6160 @DocsEditable()
6161 @DomName('SVGTests') 6161 @DomName('SVGTests')
6162 @Unstable 6162 @Unstable()
6163 abstract class Tests extends Interceptor { 6163 abstract class Tests extends Interceptor {
6164 6164
6165 StringList requiredExtensions; 6165 StringList requiredExtensions;
6166 6166
6167 StringList requiredFeatures; 6167 StringList requiredFeatures;
6168 6168
6169 StringList systemLanguage; 6169 StringList systemLanguage;
6170 6170
6171 bool hasExtension(String extension); 6171 bool hasExtension(String extension);
6172 } 6172 }
6173 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6173 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6174 // for details. All rights reserved. Use of this source code is governed by a 6174 // for details. All rights reserved. Use of this source code is governed by a
6175 // BSD-style license that can be found in the LICENSE file. 6175 // BSD-style license that can be found in the LICENSE file.
6176 6176
6177 6177
6178 @DocsEditable 6178 @DocsEditable()
6179 @DomName('SVGTextContentElement') 6179 @DomName('SVGTextContentElement')
6180 @Unstable 6180 @Unstable()
6181 class TextContentElement extends StyledElement implements Tests, ExternalResourc esRequired, LangSpace native "SVGTextContentElement" { 6181 class TextContentElement extends StyledElement implements Tests, ExternalResourc esRequired, LangSpace native "SVGTextContentElement" {
6182 // To suppress missing implicit constructor warnings. 6182 // To suppress missing implicit constructor warnings.
6183 factory TextContentElement._() { throw new UnsupportedError("Not supported"); } 6183 factory TextContentElement._() { throw new UnsupportedError("Not supported"); }
6184 6184
6185 @DomName('SVGTextContentElement.LENGTHADJUST_SPACING') 6185 @DomName('SVGTextContentElement.LENGTHADJUST_SPACING')
6186 @DocsEditable 6186 @DocsEditable()
6187 static const int LENGTHADJUST_SPACING = 1; 6187 static const int LENGTHADJUST_SPACING = 1;
6188 6188
6189 @DomName('SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS') 6189 @DomName('SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS')
6190 @DocsEditable 6190 @DocsEditable()
6191 static const int LENGTHADJUST_SPACINGANDGLYPHS = 2; 6191 static const int LENGTHADJUST_SPACINGANDGLYPHS = 2;
6192 6192
6193 @DomName('SVGTextContentElement.LENGTHADJUST_UNKNOWN') 6193 @DomName('SVGTextContentElement.LENGTHADJUST_UNKNOWN')
6194 @DocsEditable 6194 @DocsEditable()
6195 static const int LENGTHADJUST_UNKNOWN = 0; 6195 static const int LENGTHADJUST_UNKNOWN = 0;
6196 6196
6197 @DomName('SVGTextContentElement.lengthAdjust') 6197 @DomName('SVGTextContentElement.lengthAdjust')
6198 @DocsEditable 6198 @DocsEditable()
6199 final AnimatedEnumeration lengthAdjust; 6199 final AnimatedEnumeration lengthAdjust;
6200 6200
6201 @DomName('SVGTextContentElement.textLength') 6201 @DomName('SVGTextContentElement.textLength')
6202 @DocsEditable 6202 @DocsEditable()
6203 final AnimatedLength textLength; 6203 final AnimatedLength textLength;
6204 6204
6205 @DomName('SVGTextContentElement.getCharNumAtPosition') 6205 @DomName('SVGTextContentElement.getCharNumAtPosition')
6206 @DocsEditable 6206 @DocsEditable()
6207 int getCharNumAtPosition(Point point) native; 6207 int getCharNumAtPosition(Point point) native;
6208 6208
6209 @DomName('SVGTextContentElement.getComputedTextLength') 6209 @DomName('SVGTextContentElement.getComputedTextLength')
6210 @DocsEditable 6210 @DocsEditable()
6211 num getComputedTextLength() native; 6211 num getComputedTextLength() native;
6212 6212
6213 @DomName('SVGTextContentElement.getEndPositionOfChar') 6213 @DomName('SVGTextContentElement.getEndPositionOfChar')
6214 @DocsEditable 6214 @DocsEditable()
6215 Point getEndPositionOfChar(int offset) native; 6215 Point getEndPositionOfChar(int offset) native;
6216 6216
6217 @DomName('SVGTextContentElement.getExtentOfChar') 6217 @DomName('SVGTextContentElement.getExtentOfChar')
6218 @DocsEditable 6218 @DocsEditable()
6219 Rect getExtentOfChar(int offset) native; 6219 Rect getExtentOfChar(int offset) native;
6220 6220
6221 @DomName('SVGTextContentElement.getNumberOfChars') 6221 @DomName('SVGTextContentElement.getNumberOfChars')
6222 @DocsEditable 6222 @DocsEditable()
6223 int getNumberOfChars() native; 6223 int getNumberOfChars() native;
6224 6224
6225 @DomName('SVGTextContentElement.getRotationOfChar') 6225 @DomName('SVGTextContentElement.getRotationOfChar')
6226 @DocsEditable 6226 @DocsEditable()
6227 num getRotationOfChar(int offset) native; 6227 num getRotationOfChar(int offset) native;
6228 6228
6229 @DomName('SVGTextContentElement.getStartPositionOfChar') 6229 @DomName('SVGTextContentElement.getStartPositionOfChar')
6230 @DocsEditable 6230 @DocsEditable()
6231 Point getStartPositionOfChar(int offset) native; 6231 Point getStartPositionOfChar(int offset) native;
6232 6232
6233 @DomName('SVGTextContentElement.getSubStringLength') 6233 @DomName('SVGTextContentElement.getSubStringLength')
6234 @DocsEditable 6234 @DocsEditable()
6235 num getSubStringLength(int offset, int length) native; 6235 num getSubStringLength(int offset, int length) native;
6236 6236
6237 @DomName('SVGTextContentElement.selectSubString') 6237 @DomName('SVGTextContentElement.selectSubString')
6238 @DocsEditable 6238 @DocsEditable()
6239 void selectSubString(int offset, int length) native; 6239 void selectSubString(int offset, int length) native;
6240 6240
6241 // From SVGExternalResourcesRequired 6241 // From SVGExternalResourcesRequired
6242 6242
6243 @DomName('SVGTextContentElement.externalResourcesRequired') 6243 @DomName('SVGTextContentElement.externalResourcesRequired')
6244 @DocsEditable 6244 @DocsEditable()
6245 final AnimatedBoolean externalResourcesRequired; 6245 final AnimatedBoolean externalResourcesRequired;
6246 6246
6247 // From SVGLangSpace 6247 // From SVGLangSpace
6248 6248
6249 @DomName('SVGTextContentElement.xmllang') 6249 @DomName('SVGTextContentElement.xmllang')
6250 @DocsEditable 6250 @DocsEditable()
6251 String xmllang; 6251 String xmllang;
6252 6252
6253 @DomName('SVGTextContentElement.xmlspace') 6253 @DomName('SVGTextContentElement.xmlspace')
6254 @DocsEditable 6254 @DocsEditable()
6255 String xmlspace; 6255 String xmlspace;
6256 6256
6257 // From SVGTests 6257 // From SVGTests
6258 6258
6259 @DomName('SVGTextContentElement.requiredExtensions') 6259 @DomName('SVGTextContentElement.requiredExtensions')
6260 @DocsEditable 6260 @DocsEditable()
6261 final StringList requiredExtensions; 6261 final StringList requiredExtensions;
6262 6262
6263 @DomName('SVGTextContentElement.requiredFeatures') 6263 @DomName('SVGTextContentElement.requiredFeatures')
6264 @DocsEditable 6264 @DocsEditable()
6265 final StringList requiredFeatures; 6265 final StringList requiredFeatures;
6266 6266
6267 @DomName('SVGTextContentElement.systemLanguage') 6267 @DomName('SVGTextContentElement.systemLanguage')
6268 @DocsEditable 6268 @DocsEditable()
6269 final StringList systemLanguage; 6269 final StringList systemLanguage;
6270 6270
6271 @DomName('SVGTextContentElement.hasExtension') 6271 @DomName('SVGTextContentElement.hasExtension')
6272 @DocsEditable 6272 @DocsEditable()
6273 bool hasExtension(String extension) native; 6273 bool hasExtension(String extension) native;
6274 } 6274 }
6275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6276 // for details. All rights reserved. Use of this source code is governed by a 6276 // for details. All rights reserved. Use of this source code is governed by a
6277 // BSD-style license that can be found in the LICENSE file. 6277 // BSD-style license that can be found in the LICENSE file.
6278 6278
6279 6279
6280 @DocsEditable 6280 @DocsEditable()
6281 @DomName('SVGTextElement') 6281 @DomName('SVGTextElement')
6282 @Unstable 6282 @Unstable()
6283 class TextElement extends TextPositioningElement implements Transformable native "SVGTextElement" { 6283 class TextElement extends TextPositioningElement implements Transformable native "SVGTextElement" {
6284 // To suppress missing implicit constructor warnings. 6284 // To suppress missing implicit constructor warnings.
6285 factory TextElement._() { throw new UnsupportedError("Not supported"); } 6285 factory TextElement._() { throw new UnsupportedError("Not supported"); }
6286 6286
6287 @DomName('SVGTextElement.SVGTextElement') 6287 @DomName('SVGTextElement.SVGTextElement')
6288 @DocsEditable 6288 @DocsEditable()
6289 factory TextElement() => _SvgElementFactoryProvider.createSvgElement_tag("text "); 6289 factory TextElement() => _SvgElementFactoryProvider.createSvgElement_tag("text ");
6290 6290
6291 // From SVGLocatable 6291 // From SVGLocatable
6292 6292
6293 @DomName('SVGTextElement.farthestViewportElement') 6293 @DomName('SVGTextElement.farthestViewportElement')
6294 @DocsEditable 6294 @DocsEditable()
6295 final SvgElement farthestViewportElement; 6295 final SvgElement farthestViewportElement;
6296 6296
6297 @DomName('SVGTextElement.nearestViewportElement') 6297 @DomName('SVGTextElement.nearestViewportElement')
6298 @DocsEditable 6298 @DocsEditable()
6299 final SvgElement nearestViewportElement; 6299 final SvgElement nearestViewportElement;
6300 6300
6301 @DomName('SVGTextElement.getBBox') 6301 @DomName('SVGTextElement.getBBox')
6302 @DocsEditable 6302 @DocsEditable()
6303 Rect getBBox() native; 6303 Rect getBBox() native;
6304 6304
6305 @JSName('getCTM') 6305 @JSName('getCTM')
6306 @DomName('SVGTextElement.getCTM') 6306 @DomName('SVGTextElement.getCTM')
6307 @DocsEditable 6307 @DocsEditable()
6308 Matrix getCtm() native; 6308 Matrix getCtm() native;
6309 6309
6310 @JSName('getScreenCTM') 6310 @JSName('getScreenCTM')
6311 @DomName('SVGTextElement.getScreenCTM') 6311 @DomName('SVGTextElement.getScreenCTM')
6312 @DocsEditable 6312 @DocsEditable()
6313 Matrix getScreenCtm() native; 6313 Matrix getScreenCtm() native;
6314 6314
6315 @DomName('SVGTextElement.getTransformToElement') 6315 @DomName('SVGTextElement.getTransformToElement')
6316 @DocsEditable 6316 @DocsEditable()
6317 Matrix getTransformToElement(SvgElement element) native; 6317 Matrix getTransformToElement(SvgElement element) native;
6318 6318
6319 // From SVGTransformable 6319 // From SVGTransformable
6320 6320
6321 @DomName('SVGTextElement.transform') 6321 @DomName('SVGTextElement.transform')
6322 @DocsEditable 6322 @DocsEditable()
6323 final AnimatedTransformList transform; 6323 final AnimatedTransformList transform;
6324 } 6324 }
6325 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6325 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6326 // for details. All rights reserved. Use of this source code is governed by a 6326 // for details. All rights reserved. Use of this source code is governed by a
6327 // BSD-style license that can be found in the LICENSE file. 6327 // BSD-style license that can be found in the LICENSE file.
6328 6328
6329 6329
6330 @DocsEditable 6330 @DocsEditable()
6331 @DomName('SVGTextPathElement') 6331 @DomName('SVGTextPathElement')
6332 @Unstable 6332 @Unstable()
6333 class TextPathElement extends TextContentElement implements UriReference native "SVGTextPathElement" { 6333 class TextPathElement extends TextContentElement implements UriReference native "SVGTextPathElement" {
6334 // To suppress missing implicit constructor warnings. 6334 // To suppress missing implicit constructor warnings.
6335 factory TextPathElement._() { throw new UnsupportedError("Not supported"); } 6335 factory TextPathElement._() { throw new UnsupportedError("Not supported"); }
6336 6336
6337 @DomName('SVGTextPathElement.TEXTPATH_METHODTYPE_ALIGN') 6337 @DomName('SVGTextPathElement.TEXTPATH_METHODTYPE_ALIGN')
6338 @DocsEditable 6338 @DocsEditable()
6339 static const int TEXTPATH_METHODTYPE_ALIGN = 1; 6339 static const int TEXTPATH_METHODTYPE_ALIGN = 1;
6340 6340
6341 @DomName('SVGTextPathElement.TEXTPATH_METHODTYPE_STRETCH') 6341 @DomName('SVGTextPathElement.TEXTPATH_METHODTYPE_STRETCH')
6342 @DocsEditable 6342 @DocsEditable()
6343 static const int TEXTPATH_METHODTYPE_STRETCH = 2; 6343 static const int TEXTPATH_METHODTYPE_STRETCH = 2;
6344 6344
6345 @DomName('SVGTextPathElement.TEXTPATH_METHODTYPE_UNKNOWN') 6345 @DomName('SVGTextPathElement.TEXTPATH_METHODTYPE_UNKNOWN')
6346 @DocsEditable 6346 @DocsEditable()
6347 static const int TEXTPATH_METHODTYPE_UNKNOWN = 0; 6347 static const int TEXTPATH_METHODTYPE_UNKNOWN = 0;
6348 6348
6349 @DomName('SVGTextPathElement.TEXTPATH_SPACINGTYPE_AUTO') 6349 @DomName('SVGTextPathElement.TEXTPATH_SPACINGTYPE_AUTO')
6350 @DocsEditable 6350 @DocsEditable()
6351 static const int TEXTPATH_SPACINGTYPE_AUTO = 1; 6351 static const int TEXTPATH_SPACINGTYPE_AUTO = 1;
6352 6352
6353 @DomName('SVGTextPathElement.TEXTPATH_SPACINGTYPE_EXACT') 6353 @DomName('SVGTextPathElement.TEXTPATH_SPACINGTYPE_EXACT')
6354 @DocsEditable 6354 @DocsEditable()
6355 static const int TEXTPATH_SPACINGTYPE_EXACT = 2; 6355 static const int TEXTPATH_SPACINGTYPE_EXACT = 2;
6356 6356
6357 @DomName('SVGTextPathElement.TEXTPATH_SPACINGTYPE_UNKNOWN') 6357 @DomName('SVGTextPathElement.TEXTPATH_SPACINGTYPE_UNKNOWN')
6358 @DocsEditable 6358 @DocsEditable()
6359 static const int TEXTPATH_SPACINGTYPE_UNKNOWN = 0; 6359 static const int TEXTPATH_SPACINGTYPE_UNKNOWN = 0;
6360 6360
6361 @DomName('SVGTextPathElement.method') 6361 @DomName('SVGTextPathElement.method')
6362 @DocsEditable 6362 @DocsEditable()
6363 final AnimatedEnumeration method; 6363 final AnimatedEnumeration method;
6364 6364
6365 @DomName('SVGTextPathElement.spacing') 6365 @DomName('SVGTextPathElement.spacing')
6366 @DocsEditable 6366 @DocsEditable()
6367 final AnimatedEnumeration spacing; 6367 final AnimatedEnumeration spacing;
6368 6368
6369 @DomName('SVGTextPathElement.startOffset') 6369 @DomName('SVGTextPathElement.startOffset')
6370 @DocsEditable 6370 @DocsEditable()
6371 final AnimatedLength startOffset; 6371 final AnimatedLength startOffset;
6372 6372
6373 // From SVGURIReference 6373 // From SVGURIReference
6374 6374
6375 @DomName('SVGTextPathElement.href') 6375 @DomName('SVGTextPathElement.href')
6376 @DocsEditable 6376 @DocsEditable()
6377 final AnimatedString href; 6377 final AnimatedString href;
6378 } 6378 }
6379 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6379 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6380 // for details. All rights reserved. Use of this source code is governed by a 6380 // for details. All rights reserved. Use of this source code is governed by a
6381 // BSD-style license that can be found in the LICENSE file. 6381 // BSD-style license that can be found in the LICENSE file.
6382 6382
6383 6383
6384 @DocsEditable 6384 @DocsEditable()
6385 @DomName('SVGTextPositioningElement') 6385 @DomName('SVGTextPositioningElement')
6386 @Unstable 6386 @Unstable()
6387 class TextPositioningElement extends TextContentElement native "SVGTextPositioni ngElement" { 6387 class TextPositioningElement extends TextContentElement native "SVGTextPositioni ngElement" {
6388 // To suppress missing implicit constructor warnings. 6388 // To suppress missing implicit constructor warnings.
6389 factory TextPositioningElement._() { throw new UnsupportedError("Not supported "); } 6389 factory TextPositioningElement._() { throw new UnsupportedError("Not supported "); }
6390 6390
6391 @DomName('SVGTextPositioningElement.dx') 6391 @DomName('SVGTextPositioningElement.dx')
6392 @DocsEditable 6392 @DocsEditable()
6393 final AnimatedLengthList dx; 6393 final AnimatedLengthList dx;
6394 6394
6395 @DomName('SVGTextPositioningElement.dy') 6395 @DomName('SVGTextPositioningElement.dy')
6396 @DocsEditable 6396 @DocsEditable()
6397 final AnimatedLengthList dy; 6397 final AnimatedLengthList dy;
6398 6398
6399 @DomName('SVGTextPositioningElement.rotate') 6399 @DomName('SVGTextPositioningElement.rotate')
6400 @DocsEditable 6400 @DocsEditable()
6401 final AnimatedNumberList rotate; 6401 final AnimatedNumberList rotate;
6402 6402
6403 @DomName('SVGTextPositioningElement.x') 6403 @DomName('SVGTextPositioningElement.x')
6404 @DocsEditable 6404 @DocsEditable()
6405 final AnimatedLengthList x; 6405 final AnimatedLengthList x;
6406 6406
6407 @DomName('SVGTextPositioningElement.y') 6407 @DomName('SVGTextPositioningElement.y')
6408 @DocsEditable 6408 @DocsEditable()
6409 final AnimatedLengthList y; 6409 final AnimatedLengthList y;
6410 } 6410 }
6411 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6411 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6412 // for details. All rights reserved. Use of this source code is governed by a 6412 // for details. All rights reserved. Use of this source code is governed by a
6413 // BSD-style license that can be found in the LICENSE file. 6413 // BSD-style license that can be found in the LICENSE file.
6414 6414
6415 6415
6416 @DocsEditable 6416 @DocsEditable()
6417 @DomName('SVGTitleElement') 6417 @DomName('SVGTitleElement')
6418 @Unstable 6418 @Unstable()
6419 class TitleElement extends StyledElement implements LangSpace native "SVGTitleEl ement" { 6419 class TitleElement extends StyledElement implements LangSpace native "SVGTitleEl ement" {
6420 // To suppress missing implicit constructor warnings. 6420 // To suppress missing implicit constructor warnings.
6421 factory TitleElement._() { throw new UnsupportedError("Not supported"); } 6421 factory TitleElement._() { throw new UnsupportedError("Not supported"); }
6422 6422
6423 @DomName('SVGTitleElement.SVGTitleElement') 6423 @DomName('SVGTitleElement.SVGTitleElement')
6424 @DocsEditable 6424 @DocsEditable()
6425 factory TitleElement() => _SvgElementFactoryProvider.createSvgElement_tag("tit le"); 6425 factory TitleElement() => _SvgElementFactoryProvider.createSvgElement_tag("tit le");
6426 6426
6427 // From SVGLangSpace 6427 // From SVGLangSpace
6428 6428
6429 @DomName('SVGTitleElement.xmllang') 6429 @DomName('SVGTitleElement.xmllang')
6430 @DocsEditable 6430 @DocsEditable()
6431 String xmllang; 6431 String xmllang;
6432 6432
6433 @DomName('SVGTitleElement.xmlspace') 6433 @DomName('SVGTitleElement.xmlspace')
6434 @DocsEditable 6434 @DocsEditable()
6435 String xmlspace; 6435 String xmlspace;
6436 } 6436 }
6437 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6437 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6438 // for details. All rights reserved. Use of this source code is governed by a 6438 // for details. All rights reserved. Use of this source code is governed by a
6439 // BSD-style license that can be found in the LICENSE file. 6439 // BSD-style license that can be found in the LICENSE file.
6440 6440
6441 6441
6442 @DocsEditable 6442 @DocsEditable()
6443 @DomName('SVGTransform') 6443 @DomName('SVGTransform')
6444 @Unstable 6444 @Unstable()
6445 class Transform extends Interceptor native "SVGTransform" { 6445 class Transform extends Interceptor native "SVGTransform" {
6446 6446
6447 @DomName('SVGTransform.SVG_TRANSFORM_MATRIX') 6447 @DomName('SVGTransform.SVG_TRANSFORM_MATRIX')
6448 @DocsEditable 6448 @DocsEditable()
6449 static const int SVG_TRANSFORM_MATRIX = 1; 6449 static const int SVG_TRANSFORM_MATRIX = 1;
6450 6450
6451 @DomName('SVGTransform.SVG_TRANSFORM_ROTATE') 6451 @DomName('SVGTransform.SVG_TRANSFORM_ROTATE')
6452 @DocsEditable 6452 @DocsEditable()
6453 static const int SVG_TRANSFORM_ROTATE = 4; 6453 static const int SVG_TRANSFORM_ROTATE = 4;
6454 6454
6455 @DomName('SVGTransform.SVG_TRANSFORM_SCALE') 6455 @DomName('SVGTransform.SVG_TRANSFORM_SCALE')
6456 @DocsEditable 6456 @DocsEditable()
6457 static const int SVG_TRANSFORM_SCALE = 3; 6457 static const int SVG_TRANSFORM_SCALE = 3;
6458 6458
6459 @DomName('SVGTransform.SVG_TRANSFORM_SKEWX') 6459 @DomName('SVGTransform.SVG_TRANSFORM_SKEWX')
6460 @DocsEditable 6460 @DocsEditable()
6461 static const int SVG_TRANSFORM_SKEWX = 5; 6461 static const int SVG_TRANSFORM_SKEWX = 5;
6462 6462
6463 @DomName('SVGTransform.SVG_TRANSFORM_SKEWY') 6463 @DomName('SVGTransform.SVG_TRANSFORM_SKEWY')
6464 @DocsEditable 6464 @DocsEditable()
6465 static const int SVG_TRANSFORM_SKEWY = 6; 6465 static const int SVG_TRANSFORM_SKEWY = 6;
6466 6466
6467 @DomName('SVGTransform.SVG_TRANSFORM_TRANSLATE') 6467 @DomName('SVGTransform.SVG_TRANSFORM_TRANSLATE')
6468 @DocsEditable 6468 @DocsEditable()
6469 static const int SVG_TRANSFORM_TRANSLATE = 2; 6469 static const int SVG_TRANSFORM_TRANSLATE = 2;
6470 6470
6471 @DomName('SVGTransform.SVG_TRANSFORM_UNKNOWN') 6471 @DomName('SVGTransform.SVG_TRANSFORM_UNKNOWN')
6472 @DocsEditable 6472 @DocsEditable()
6473 static const int SVG_TRANSFORM_UNKNOWN = 0; 6473 static const int SVG_TRANSFORM_UNKNOWN = 0;
6474 6474
6475 @DomName('SVGTransform.angle') 6475 @DomName('SVGTransform.angle')
6476 @DocsEditable 6476 @DocsEditable()
6477 final num angle; 6477 final num angle;
6478 6478
6479 @DomName('SVGTransform.matrix') 6479 @DomName('SVGTransform.matrix')
6480 @DocsEditable 6480 @DocsEditable()
6481 final Matrix matrix; 6481 final Matrix matrix;
6482 6482
6483 @DomName('SVGTransform.type') 6483 @DomName('SVGTransform.type')
6484 @DocsEditable 6484 @DocsEditable()
6485 final int type; 6485 final int type;
6486 6486
6487 @DomName('SVGTransform.setMatrix') 6487 @DomName('SVGTransform.setMatrix')
6488 @DocsEditable 6488 @DocsEditable()
6489 void setMatrix(Matrix matrix) native; 6489 void setMatrix(Matrix matrix) native;
6490 6490
6491 @DomName('SVGTransform.setRotate') 6491 @DomName('SVGTransform.setRotate')
6492 @DocsEditable 6492 @DocsEditable()
6493 void setRotate(num angle, num cx, num cy) native; 6493 void setRotate(num angle, num cx, num cy) native;
6494 6494
6495 @DomName('SVGTransform.setScale') 6495 @DomName('SVGTransform.setScale')
6496 @DocsEditable 6496 @DocsEditable()
6497 void setScale(num sx, num sy) native; 6497 void setScale(num sx, num sy) native;
6498 6498
6499 @DomName('SVGTransform.setSkewX') 6499 @DomName('SVGTransform.setSkewX')
6500 @DocsEditable 6500 @DocsEditable()
6501 void setSkewX(num angle) native; 6501 void setSkewX(num angle) native;
6502 6502
6503 @DomName('SVGTransform.setSkewY') 6503 @DomName('SVGTransform.setSkewY')
6504 @DocsEditable 6504 @DocsEditable()
6505 void setSkewY(num angle) native; 6505 void setSkewY(num angle) native;
6506 6506
6507 @DomName('SVGTransform.setTranslate') 6507 @DomName('SVGTransform.setTranslate')
6508 @DocsEditable 6508 @DocsEditable()
6509 void setTranslate(num tx, num ty) native; 6509 void setTranslate(num tx, num ty) native;
6510 } 6510 }
6511 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6511 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6512 // for details. All rights reserved. Use of this source code is governed by a 6512 // for details. All rights reserved. Use of this source code is governed by a
6513 // BSD-style license that can be found in the LICENSE file. 6513 // BSD-style license that can be found in the LICENSE file.
6514 6514
6515 6515
6516 @DocsEditable 6516 @DocsEditable()
6517 @DomName('SVGTransformList') 6517 @DomName('SVGTransformList')
6518 @Unstable 6518 @Unstable()
6519 class TransformList extends Interceptor with ListMixin<Transform>, ImmutableList Mixin<Transform> implements List<Transform>, JavaScriptIndexingBehavior native " SVGTransformList" { 6519 class TransformList extends Interceptor with ListMixin<Transform>, ImmutableList Mixin<Transform> implements List<Transform>, JavaScriptIndexingBehavior native " SVGTransformList" {
6520 6520
6521 @DomName('SVGTransformList.numberOfItems') 6521 @DomName('SVGTransformList.numberOfItems')
6522 @DocsEditable 6522 @DocsEditable()
6523 final int numberOfItems; 6523 final int numberOfItems;
6524 6524
6525 Transform operator[](int index) { 6525 Transform operator[](int index) {
6526 if (JS("bool", "# >>> 0 !== # || # >= #", index, 6526 if (JS("bool", "# >>> 0 !== # || # >= #", index,
6527 index, index, length)) 6527 index, index, length))
6528 throw new RangeError.range(index, 0, length); 6528 throw new RangeError.range(index, 0, length);
6529 return this.getItem(index); 6529 return this.getItem(index);
6530 } 6530 }
6531 void operator[]=(int index, Transform value) { 6531 void operator[]=(int index, Transform value) {
6532 throw new UnsupportedError("Cannot assign element of immutable List."); 6532 throw new UnsupportedError("Cannot assign element of immutable List.");
(...skipping 29 matching lines...) Expand all
6562 return JS('Transform', '#[0]', this); 6562 return JS('Transform', '#[0]', this);
6563 } 6563 }
6564 if (len == 0) throw new StateError("No elements"); 6564 if (len == 0) throw new StateError("No elements");
6565 throw new StateError("More than one element"); 6565 throw new StateError("More than one element");
6566 } 6566 }
6567 6567
6568 Transform elementAt(int index) => this[index]; 6568 Transform elementAt(int index) => this[index];
6569 // -- end List<Transform> mixins. 6569 // -- end List<Transform> mixins.
6570 6570
6571 @DomName('SVGTransformList.appendItem') 6571 @DomName('SVGTransformList.appendItem')
6572 @DocsEditable 6572 @DocsEditable()
6573 Transform appendItem(Transform item) native; 6573 Transform appendItem(Transform item) native;
6574 6574
6575 @DomName('SVGTransformList.clear') 6575 @DomName('SVGTransformList.clear')
6576 @DocsEditable 6576 @DocsEditable()
6577 void clear() native; 6577 void clear() native;
6578 6578
6579 @DomName('SVGTransformList.consolidate') 6579 @DomName('SVGTransformList.consolidate')
6580 @DocsEditable 6580 @DocsEditable()
6581 Transform consolidate() native; 6581 Transform consolidate() native;
6582 6582
6583 @JSName('createSVGTransformFromMatrix') 6583 @JSName('createSVGTransformFromMatrix')
6584 @DomName('SVGTransformList.createSVGTransformFromMatrix') 6584 @DomName('SVGTransformList.createSVGTransformFromMatrix')
6585 @DocsEditable 6585 @DocsEditable()
6586 Transform createSvgTransformFromMatrix(Matrix matrix) native; 6586 Transform createSvgTransformFromMatrix(Matrix matrix) native;
6587 6587
6588 @DomName('SVGTransformList.getItem') 6588 @DomName('SVGTransformList.getItem')
6589 @DocsEditable 6589 @DocsEditable()
6590 Transform getItem(int index) native; 6590 Transform getItem(int index) native;
6591 6591
6592 @DomName('SVGTransformList.initialize') 6592 @DomName('SVGTransformList.initialize')
6593 @DocsEditable 6593 @DocsEditable()
6594 Transform initialize(Transform item) native; 6594 Transform initialize(Transform item) native;
6595 6595
6596 @DomName('SVGTransformList.insertItemBefore') 6596 @DomName('SVGTransformList.insertItemBefore')
6597 @DocsEditable 6597 @DocsEditable()
6598 Transform insertItemBefore(Transform item, int index) native; 6598 Transform insertItemBefore(Transform item, int index) native;
6599 6599
6600 @DomName('SVGTransformList.removeItem') 6600 @DomName('SVGTransformList.removeItem')
6601 @DocsEditable 6601 @DocsEditable()
6602 Transform removeItem(int index) native; 6602 Transform removeItem(int index) native;
6603 6603
6604 @DomName('SVGTransformList.replaceItem') 6604 @DomName('SVGTransformList.replaceItem')
6605 @DocsEditable 6605 @DocsEditable()
6606 Transform replaceItem(Transform item, int index) native; 6606 Transform replaceItem(Transform item, int index) native;
6607 } 6607 }
6608 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6608 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6609 // for details. All rights reserved. Use of this source code is governed by a 6609 // for details. All rights reserved. Use of this source code is governed by a
6610 // BSD-style license that can be found in the LICENSE file. 6610 // BSD-style license that can be found in the LICENSE file.
6611 6611
6612 6612
6613 @DocsEditable 6613 @DocsEditable()
6614 @DomName('SVGTransformable') 6614 @DomName('SVGTransformable')
6615 @Unstable 6615 @Unstable()
6616 abstract class Transformable extends Interceptor implements Locatable { 6616 abstract class Transformable extends Interceptor implements Locatable {
6617 6617
6618 AnimatedTransformList transform; 6618 AnimatedTransformList transform;
6619 6619
6620 // From SVGLocatable 6620 // From SVGLocatable
6621 6621
6622 SvgElement farthestViewportElement; 6622 SvgElement farthestViewportElement;
6623 6623
6624 SvgElement nearestViewportElement; 6624 SvgElement nearestViewportElement;
6625 6625
6626 Rect getBBox(); 6626 Rect getBBox();
6627 6627
6628 Matrix getCTM(); 6628 Matrix getCTM();
6629 6629
6630 Matrix getScreenCTM(); 6630 Matrix getScreenCTM();
6631 6631
6632 Matrix getTransformToElement(SvgElement element); 6632 Matrix getTransformToElement(SvgElement element);
6633 } 6633 }
6634 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6634 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6635 // for details. All rights reserved. Use of this source code is governed by a 6635 // for details. All rights reserved. Use of this source code is governed by a
6636 // BSD-style license that can be found in the LICENSE file. 6636 // BSD-style license that can be found in the LICENSE file.
6637 6637
6638 6638
6639 @DocsEditable 6639 @DocsEditable()
6640 @DomName('SVGUnitTypes') 6640 @DomName('SVGUnitTypes')
6641 @Unstable 6641 @Unstable()
6642 class UnitTypes extends Interceptor native "SVGUnitTypes" { 6642 class UnitTypes extends Interceptor native "SVGUnitTypes" {
6643 6643
6644 @DomName('SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX') 6644 @DomName('SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX')
6645 @DocsEditable 6645 @DocsEditable()
6646 static const int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2; 6646 static const int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
6647 6647
6648 @DomName('SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN') 6648 @DomName('SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN')
6649 @DocsEditable 6649 @DocsEditable()
6650 static const int SVG_UNIT_TYPE_UNKNOWN = 0; 6650 static const int SVG_UNIT_TYPE_UNKNOWN = 0;
6651 6651
6652 @DomName('SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE') 6652 @DomName('SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE')
6653 @DocsEditable 6653 @DocsEditable()
6654 static const int SVG_UNIT_TYPE_USERSPACEONUSE = 1; 6654 static const int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
6655 } 6655 }
6656 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6656 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6657 // for details. All rights reserved. Use of this source code is governed by a 6657 // for details. All rights reserved. Use of this source code is governed by a
6658 // BSD-style license that can be found in the LICENSE file. 6658 // BSD-style license that can be found in the LICENSE file.
6659 6659
6660 6660
6661 @DocsEditable 6661 @DocsEditable()
6662 @DomName('SVGURIReference') 6662 @DomName('SVGURIReference')
6663 @Unstable 6663 @Unstable()
6664 abstract class UriReference extends Interceptor { 6664 abstract class UriReference extends Interceptor {
6665 6665
6666 AnimatedString href; 6666 AnimatedString href;
6667 } 6667 }
6668 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6668 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6669 // for details. All rights reserved. Use of this source code is governed by a 6669 // for details. All rights reserved. Use of this source code is governed by a
6670 // BSD-style license that can be found in the LICENSE file. 6670 // BSD-style license that can be found in the LICENSE file.
6671 6671
6672 6672
6673 @DocsEditable 6673 @DocsEditable()
6674 @DomName('SVGUseElement') 6674 @DomName('SVGUseElement')
6675 @Unstable 6675 @Unstable()
6676 class UseElement extends StyledElement implements UriReference, Tests, Transform able, ExternalResourcesRequired, LangSpace native "SVGUseElement" { 6676 class UseElement extends StyledElement implements UriReference, Tests, Transform able, ExternalResourcesRequired, LangSpace native "SVGUseElement" {
6677 // To suppress missing implicit constructor warnings. 6677 // To suppress missing implicit constructor warnings.
6678 factory UseElement._() { throw new UnsupportedError("Not supported"); } 6678 factory UseElement._() { throw new UnsupportedError("Not supported"); }
6679 6679
6680 @DomName('SVGUseElement.SVGUseElement') 6680 @DomName('SVGUseElement.SVGUseElement')
6681 @DocsEditable 6681 @DocsEditable()
6682 factory UseElement() => _SvgElementFactoryProvider.createSvgElement_tag("use") ; 6682 factory UseElement() => _SvgElementFactoryProvider.createSvgElement_tag("use") ;
6683 6683
6684 @DomName('SVGUseElement.animatedInstanceRoot') 6684 @DomName('SVGUseElement.animatedInstanceRoot')
6685 @DocsEditable 6685 @DocsEditable()
6686 final ElementInstance animatedInstanceRoot; 6686 final ElementInstance animatedInstanceRoot;
6687 6687
6688 @DomName('SVGUseElement.height') 6688 @DomName('SVGUseElement.height')
6689 @DocsEditable 6689 @DocsEditable()
6690 final AnimatedLength height; 6690 final AnimatedLength height;
6691 6691
6692 @DomName('SVGUseElement.instanceRoot') 6692 @DomName('SVGUseElement.instanceRoot')
6693 @DocsEditable 6693 @DocsEditable()
6694 final ElementInstance instanceRoot; 6694 final ElementInstance instanceRoot;
6695 6695
6696 @DomName('SVGUseElement.width') 6696 @DomName('SVGUseElement.width')
6697 @DocsEditable 6697 @DocsEditable()
6698 final AnimatedLength width; 6698 final AnimatedLength width;
6699 6699
6700 @DomName('SVGUseElement.x') 6700 @DomName('SVGUseElement.x')
6701 @DocsEditable 6701 @DocsEditable()
6702 final AnimatedLength x; 6702 final AnimatedLength x;
6703 6703
6704 @DomName('SVGUseElement.y') 6704 @DomName('SVGUseElement.y')
6705 @DocsEditable 6705 @DocsEditable()
6706 final AnimatedLength y; 6706 final AnimatedLength y;
6707 6707
6708 // From SVGExternalResourcesRequired 6708 // From SVGExternalResourcesRequired
6709 6709
6710 @DomName('SVGUseElement.externalResourcesRequired') 6710 @DomName('SVGUseElement.externalResourcesRequired')
6711 @DocsEditable 6711 @DocsEditable()
6712 final AnimatedBoolean externalResourcesRequired; 6712 final AnimatedBoolean externalResourcesRequired;
6713 6713
6714 // From SVGLangSpace 6714 // From SVGLangSpace
6715 6715
6716 @DomName('SVGUseElement.xmllang') 6716 @DomName('SVGUseElement.xmllang')
6717 @DocsEditable 6717 @DocsEditable()
6718 String xmllang; 6718 String xmllang;
6719 6719
6720 @DomName('SVGUseElement.xmlspace') 6720 @DomName('SVGUseElement.xmlspace')
6721 @DocsEditable 6721 @DocsEditable()
6722 String xmlspace; 6722 String xmlspace;
6723 6723
6724 // From SVGLocatable 6724 // From SVGLocatable
6725 6725
6726 @DomName('SVGUseElement.farthestViewportElement') 6726 @DomName('SVGUseElement.farthestViewportElement')
6727 @DocsEditable 6727 @DocsEditable()
6728 final SvgElement farthestViewportElement; 6728 final SvgElement farthestViewportElement;
6729 6729
6730 @DomName('SVGUseElement.nearestViewportElement') 6730 @DomName('SVGUseElement.nearestViewportElement')
6731 @DocsEditable 6731 @DocsEditable()
6732 final SvgElement nearestViewportElement; 6732 final SvgElement nearestViewportElement;
6733 6733
6734 @DomName('SVGUseElement.getBBox') 6734 @DomName('SVGUseElement.getBBox')
6735 @DocsEditable 6735 @DocsEditable()
6736 Rect getBBox() native; 6736 Rect getBBox() native;
6737 6737
6738 @JSName('getCTM') 6738 @JSName('getCTM')
6739 @DomName('SVGUseElement.getCTM') 6739 @DomName('SVGUseElement.getCTM')
6740 @DocsEditable 6740 @DocsEditable()
6741 Matrix getCtm() native; 6741 Matrix getCtm() native;
6742 6742
6743 @JSName('getScreenCTM') 6743 @JSName('getScreenCTM')
6744 @DomName('SVGUseElement.getScreenCTM') 6744 @DomName('SVGUseElement.getScreenCTM')
6745 @DocsEditable 6745 @DocsEditable()
6746 Matrix getScreenCtm() native; 6746 Matrix getScreenCtm() native;
6747 6747
6748 @DomName('SVGUseElement.getTransformToElement') 6748 @DomName('SVGUseElement.getTransformToElement')
6749 @DocsEditable 6749 @DocsEditable()
6750 Matrix getTransformToElement(SvgElement element) native; 6750 Matrix getTransformToElement(SvgElement element) native;
6751 6751
6752 // From SVGTests 6752 // From SVGTests
6753 6753
6754 @DomName('SVGUseElement.requiredExtensions') 6754 @DomName('SVGUseElement.requiredExtensions')
6755 @DocsEditable 6755 @DocsEditable()
6756 final StringList requiredExtensions; 6756 final StringList requiredExtensions;
6757 6757
6758 @DomName('SVGUseElement.requiredFeatures') 6758 @DomName('SVGUseElement.requiredFeatures')
6759 @DocsEditable 6759 @DocsEditable()
6760 final StringList requiredFeatures; 6760 final StringList requiredFeatures;
6761 6761
6762 @DomName('SVGUseElement.systemLanguage') 6762 @DomName('SVGUseElement.systemLanguage')
6763 @DocsEditable 6763 @DocsEditable()
6764 final StringList systemLanguage; 6764 final StringList systemLanguage;
6765 6765
6766 @DomName('SVGUseElement.hasExtension') 6766 @DomName('SVGUseElement.hasExtension')
6767 @DocsEditable 6767 @DocsEditable()
6768 bool hasExtension(String extension) native; 6768 bool hasExtension(String extension) native;
6769 6769
6770 // From SVGTransformable 6770 // From SVGTransformable
6771 6771
6772 @DomName('SVGUseElement.transform') 6772 @DomName('SVGUseElement.transform')
6773 @DocsEditable 6773 @DocsEditable()
6774 final AnimatedTransformList transform; 6774 final AnimatedTransformList transform;
6775 6775
6776 // From SVGURIReference 6776 // From SVGURIReference
6777 6777
6778 @DomName('SVGUseElement.href') 6778 @DomName('SVGUseElement.href')
6779 @DocsEditable 6779 @DocsEditable()
6780 final AnimatedString href; 6780 final AnimatedString href;
6781 } 6781 }
6782 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6782 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6783 // for details. All rights reserved. Use of this source code is governed by a 6783 // for details. All rights reserved. Use of this source code is governed by a
6784 // BSD-style license that can be found in the LICENSE file. 6784 // BSD-style license that can be found in the LICENSE file.
6785 6785
6786 6786
6787 @DocsEditable 6787 @DocsEditable()
6788 @DomName('SVGViewElement') 6788 @DomName('SVGViewElement')
6789 @Unstable 6789 @Unstable()
6790 class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesR equired, ZoomAndPan native "SVGViewElement" { 6790 class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesR equired, ZoomAndPan native "SVGViewElement" {
6791 // To suppress missing implicit constructor warnings. 6791 // To suppress missing implicit constructor warnings.
6792 factory ViewElement._() { throw new UnsupportedError("Not supported"); } 6792 factory ViewElement._() { throw new UnsupportedError("Not supported"); }
6793 6793
6794 @DomName('SVGViewElement.SVGViewElement') 6794 @DomName('SVGViewElement.SVGViewElement')
6795 @DocsEditable 6795 @DocsEditable()
6796 factory ViewElement() => _SvgElementFactoryProvider.createSvgElement_tag("view "); 6796 factory ViewElement() => _SvgElementFactoryProvider.createSvgElement_tag("view ");
6797 6797
6798 @DomName('SVGViewElement.viewTarget') 6798 @DomName('SVGViewElement.viewTarget')
6799 @DocsEditable 6799 @DocsEditable()
6800 final StringList viewTarget; 6800 final StringList viewTarget;
6801 6801
6802 // From SVGExternalResourcesRequired 6802 // From SVGExternalResourcesRequired
6803 6803
6804 @DomName('SVGViewElement.externalResourcesRequired') 6804 @DomName('SVGViewElement.externalResourcesRequired')
6805 @DocsEditable 6805 @DocsEditable()
6806 final AnimatedBoolean externalResourcesRequired; 6806 final AnimatedBoolean externalResourcesRequired;
6807 6807
6808 // From SVGFitToViewBox 6808 // From SVGFitToViewBox
6809 6809
6810 @DomName('SVGViewElement.preserveAspectRatio') 6810 @DomName('SVGViewElement.preserveAspectRatio')
6811 @DocsEditable 6811 @DocsEditable()
6812 final AnimatedPreserveAspectRatio preserveAspectRatio; 6812 final AnimatedPreserveAspectRatio preserveAspectRatio;
6813 6813
6814 @DomName('SVGViewElement.viewBox') 6814 @DomName('SVGViewElement.viewBox')
6815 @DocsEditable 6815 @DocsEditable()
6816 final AnimatedRect viewBox; 6816 final AnimatedRect viewBox;
6817 6817
6818 // From SVGZoomAndPan 6818 // From SVGZoomAndPan
6819 6819
6820 @DomName('SVGViewElement.zoomAndPan') 6820 @DomName('SVGViewElement.zoomAndPan')
6821 @DocsEditable 6821 @DocsEditable()
6822 int zoomAndPan; 6822 int zoomAndPan;
6823 } 6823 }
6824 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6824 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6825 // for details. All rights reserved. Use of this source code is governed by a 6825 // for details. All rights reserved. Use of this source code is governed by a
6826 // BSD-style license that can be found in the LICENSE file. 6826 // BSD-style license that can be found in the LICENSE file.
6827 6827
6828 6828
6829 @DocsEditable 6829 @DocsEditable()
6830 @DomName('SVGViewSpec') 6830 @DomName('SVGViewSpec')
6831 @Unstable 6831 @Unstable()
6832 class ViewSpec extends Interceptor native "SVGViewSpec" { 6832 class ViewSpec extends Interceptor native "SVGViewSpec" {
6833 6833
6834 @DomName('SVGViewSpec.preserveAspectRatio') 6834 @DomName('SVGViewSpec.preserveAspectRatio')
6835 @DocsEditable 6835 @DocsEditable()
6836 @Experimental // nonstandard 6836 @Experimental() // nonstandard
6837 final AnimatedPreserveAspectRatio preserveAspectRatio; 6837 final AnimatedPreserveAspectRatio preserveAspectRatio;
6838 6838
6839 @DomName('SVGViewSpec.preserveAspectRatioString') 6839 @DomName('SVGViewSpec.preserveAspectRatioString')
6840 @DocsEditable 6840 @DocsEditable()
6841 final String preserveAspectRatioString; 6841 final String preserveAspectRatioString;
6842 6842
6843 @DomName('SVGViewSpec.transform') 6843 @DomName('SVGViewSpec.transform')
6844 @DocsEditable 6844 @DocsEditable()
6845 final TransformList transform; 6845 final TransformList transform;
6846 6846
6847 @DomName('SVGViewSpec.transformString') 6847 @DomName('SVGViewSpec.transformString')
6848 @DocsEditable 6848 @DocsEditable()
6849 final String transformString; 6849 final String transformString;
6850 6850
6851 @DomName('SVGViewSpec.viewBox') 6851 @DomName('SVGViewSpec.viewBox')
6852 @DocsEditable 6852 @DocsEditable()
6853 @Experimental // nonstandard 6853 @Experimental() // nonstandard
6854 final AnimatedRect viewBox; 6854 final AnimatedRect viewBox;
6855 6855
6856 @DomName('SVGViewSpec.viewBoxString') 6856 @DomName('SVGViewSpec.viewBoxString')
6857 @DocsEditable 6857 @DocsEditable()
6858 final String viewBoxString; 6858 final String viewBoxString;
6859 6859
6860 @DomName('SVGViewSpec.viewTarget') 6860 @DomName('SVGViewSpec.viewTarget')
6861 @DocsEditable 6861 @DocsEditable()
6862 final SvgElement viewTarget; 6862 final SvgElement viewTarget;
6863 6863
6864 @DomName('SVGViewSpec.viewTargetString') 6864 @DomName('SVGViewSpec.viewTargetString')
6865 @DocsEditable 6865 @DocsEditable()
6866 final String viewTargetString; 6866 final String viewTargetString;
6867 6867
6868 @DomName('SVGViewSpec.zoomAndPan') 6868 @DomName('SVGViewSpec.zoomAndPan')
6869 @DocsEditable 6869 @DocsEditable()
6870 @Experimental // nonstandard 6870 @Experimental() // nonstandard
6871 int zoomAndPan; 6871 int zoomAndPan;
6872 } 6872 }
6873 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6873 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6874 // for details. All rights reserved. Use of this source code is governed by a 6874 // for details. All rights reserved. Use of this source code is governed by a
6875 // BSD-style license that can be found in the LICENSE file. 6875 // BSD-style license that can be found in the LICENSE file.
6876 6876
6877 6877
6878 @DocsEditable 6878 @DocsEditable()
6879 @DomName('SVGZoomAndPan') 6879 @DomName('SVGZoomAndPan')
6880 @Unstable 6880 @Unstable()
6881 abstract class ZoomAndPan extends Interceptor { 6881 abstract class ZoomAndPan extends Interceptor {
6882 6882
6883 @DomName('SVGZoomAndPan.SVG_ZOOMANDPAN_DISABLE') 6883 @DomName('SVGZoomAndPan.SVG_ZOOMANDPAN_DISABLE')
6884 @DocsEditable 6884 @DocsEditable()
6885 static const int SVG_ZOOMANDPAN_DISABLE = 1; 6885 static const int SVG_ZOOMANDPAN_DISABLE = 1;
6886 6886
6887 @DomName('SVGZoomAndPan.SVG_ZOOMANDPAN_MAGNIFY') 6887 @DomName('SVGZoomAndPan.SVG_ZOOMANDPAN_MAGNIFY')
6888 @DocsEditable 6888 @DocsEditable()
6889 static const int SVG_ZOOMANDPAN_MAGNIFY = 2; 6889 static const int SVG_ZOOMANDPAN_MAGNIFY = 2;
6890 6890
6891 @DomName('SVGZoomAndPan.SVG_ZOOMANDPAN_UNKNOWN') 6891 @DomName('SVGZoomAndPan.SVG_ZOOMANDPAN_UNKNOWN')
6892 @DocsEditable 6892 @DocsEditable()
6893 static const int SVG_ZOOMANDPAN_UNKNOWN = 0; 6893 static const int SVG_ZOOMANDPAN_UNKNOWN = 0;
6894 6894
6895 int zoomAndPan; 6895 int zoomAndPan;
6896 } 6896 }
6897 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6897 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6898 // for details. All rights reserved. Use of this source code is governed by a 6898 // for details. All rights reserved. Use of this source code is governed by a
6899 // BSD-style license that can be found in the LICENSE file. 6899 // BSD-style license that can be found in the LICENSE file.
6900 6900
6901 6901
6902 @DocsEditable 6902 @DocsEditable()
6903 @DomName('SVGZoomEvent') 6903 @DomName('SVGZoomEvent')
6904 @Unstable 6904 @Unstable()
6905 class ZoomEvent extends UIEvent native "SVGZoomEvent" { 6905 class ZoomEvent extends UIEvent native "SVGZoomEvent" {
6906 // To suppress missing implicit constructor warnings. 6906 // To suppress missing implicit constructor warnings.
6907 factory ZoomEvent._() { throw new UnsupportedError("Not supported"); } 6907 factory ZoomEvent._() { throw new UnsupportedError("Not supported"); }
6908 6908
6909 @DomName('SVGZoomEvent.newScale') 6909 @DomName('SVGZoomEvent.newScale')
6910 @DocsEditable 6910 @DocsEditable()
6911 final num newScale; 6911 final num newScale;
6912 6912
6913 @DomName('SVGZoomEvent.newTranslate') 6913 @DomName('SVGZoomEvent.newTranslate')
6914 @DocsEditable 6914 @DocsEditable()
6915 final Point newTranslate; 6915 final Point newTranslate;
6916 6916
6917 @DomName('SVGZoomEvent.previousScale') 6917 @DomName('SVGZoomEvent.previousScale')
6918 @DocsEditable 6918 @DocsEditable()
6919 final num previousScale; 6919 final num previousScale;
6920 6920
6921 @DomName('SVGZoomEvent.previousTranslate') 6921 @DomName('SVGZoomEvent.previousTranslate')
6922 @DocsEditable 6922 @DocsEditable()
6923 final Point previousTranslate; 6923 final Point previousTranslate;
6924 6924
6925 @DomName('SVGZoomEvent.zoomRectScreen') 6925 @DomName('SVGZoomEvent.zoomRectScreen')
6926 @DocsEditable 6926 @DocsEditable()
6927 final Rect zoomRectScreen; 6927 final Rect zoomRectScreen;
6928 } 6928 }
6929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6930 // for details. All rights reserved. Use of this source code is governed by a 6930 // for details. All rights reserved. Use of this source code is governed by a
6931 // BSD-style license that can be found in the LICENSE file. 6931 // BSD-style license that can be found in the LICENSE file.
6932 6932
6933 6933
6934 @DocsEditable 6934 @DocsEditable()
6935 @DomName('SVGElementInstanceList') 6935 @DomName('SVGElementInstanceList')
6936 @Unstable 6936 @Unstable()
6937 class _ElementInstanceList extends Interceptor with ListMixin<ElementInstance>, ImmutableListMixin<ElementInstance> implements JavaScriptIndexingBehavior, List< ElementInstance> native "SVGElementInstanceList" { 6937 class _ElementInstanceList extends Interceptor with ListMixin<ElementInstance>, ImmutableListMixin<ElementInstance> implements JavaScriptIndexingBehavior, List< ElementInstance> native "SVGElementInstanceList" {
6938 6938
6939 @DomName('SVGElementInstanceList.length') 6939 @DomName('SVGElementInstanceList.length')
6940 @DocsEditable 6940 @DocsEditable()
6941 int get length => JS("int", "#.length", this); 6941 int get length => JS("int", "#.length", this);
6942 6942
6943 ElementInstance operator[](int index) { 6943 ElementInstance operator[](int index) {
6944 if (JS("bool", "# >>> 0 !== # || # >= #", index, 6944 if (JS("bool", "# >>> 0 !== # || # >= #", index,
6945 index, index, length)) 6945 index, index, length))
6946 throw new RangeError.range(index, 0, length); 6946 throw new RangeError.range(index, 0, length);
6947 return this.item(index); 6947 return this.item(index);
6948 } 6948 }
6949 void operator[]=(int index, ElementInstance value) { 6949 void operator[]=(int index, ElementInstance value) {
6950 throw new UnsupportedError("Cannot assign element of immutable List."); 6950 throw new UnsupportedError("Cannot assign element of immutable List.");
(...skipping 27 matching lines...) Expand all
6978 return JS('ElementInstance', '#[0]', this); 6978 return JS('ElementInstance', '#[0]', this);
6979 } 6979 }
6980 if (len == 0) throw new StateError("No elements"); 6980 if (len == 0) throw new StateError("No elements");
6981 throw new StateError("More than one element"); 6981 throw new StateError("More than one element");
6982 } 6982 }
6983 6983
6984 ElementInstance elementAt(int index) => this[index]; 6984 ElementInstance elementAt(int index) => this[index];
6985 // -- end List<ElementInstance> mixins. 6985 // -- end List<ElementInstance> mixins.
6986 6986
6987 @DomName('SVGElementInstanceList.item') 6987 @DomName('SVGElementInstanceList.item')
6988 @DocsEditable 6988 @DocsEditable()
6989 ElementInstance item(int index) native; 6989 ElementInstance item(int index) native;
6990 } 6990 }
6991 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6991 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6992 // for details. All rights reserved. Use of this source code is governed by a 6992 // for details. All rights reserved. Use of this source code is governed by a
6993 // BSD-style license that can be found in the LICENSE file. 6993 // BSD-style license that can be found in the LICENSE file.
6994 6994
6995 6995
6996 @DocsEditable 6996 @DocsEditable()
6997 @DomName('SVGGradientElement') 6997 @DomName('SVGGradientElement')
6998 @Unstable 6998 @Unstable()
6999 class _GradientElement extends StyledElement implements UriReference, ExternalRe sourcesRequired native "SVGGradientElement" { 6999 class _GradientElement extends StyledElement implements UriReference, ExternalRe sourcesRequired native "SVGGradientElement" {
7000 // To suppress missing implicit constructor warnings. 7000 // To suppress missing implicit constructor warnings.
7001 factory _GradientElement._() { throw new UnsupportedError("Not supported"); } 7001 factory _GradientElement._() { throw new UnsupportedError("Not supported"); }
7002 7002
7003 @DomName('SVGGradientElement.SVG_SPREADMETHOD_PAD') 7003 @DomName('SVGGradientElement.SVG_SPREADMETHOD_PAD')
7004 @DocsEditable 7004 @DocsEditable()
7005 static const int SVG_SPREADMETHOD_PAD = 1; 7005 static const int SVG_SPREADMETHOD_PAD = 1;
7006 7006
7007 @DomName('SVGGradientElement.SVG_SPREADMETHOD_REFLECT') 7007 @DomName('SVGGradientElement.SVG_SPREADMETHOD_REFLECT')
7008 @DocsEditable 7008 @DocsEditable()
7009 static const int SVG_SPREADMETHOD_REFLECT = 2; 7009 static const int SVG_SPREADMETHOD_REFLECT = 2;
7010 7010
7011 @DomName('SVGGradientElement.SVG_SPREADMETHOD_REPEAT') 7011 @DomName('SVGGradientElement.SVG_SPREADMETHOD_REPEAT')
7012 @DocsEditable 7012 @DocsEditable()
7013 static const int SVG_SPREADMETHOD_REPEAT = 3; 7013 static const int SVG_SPREADMETHOD_REPEAT = 3;
7014 7014
7015 @DomName('SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN') 7015 @DomName('SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN')
7016 @DocsEditable 7016 @DocsEditable()
7017 static const int SVG_SPREADMETHOD_UNKNOWN = 0; 7017 static const int SVG_SPREADMETHOD_UNKNOWN = 0;
7018 7018
7019 @DomName('SVGGradientElement.gradientTransform') 7019 @DomName('SVGGradientElement.gradientTransform')
7020 @DocsEditable 7020 @DocsEditable()
7021 final AnimatedTransformList gradientTransform; 7021 final AnimatedTransformList gradientTransform;
7022 7022
7023 @DomName('SVGGradientElement.gradientUnits') 7023 @DomName('SVGGradientElement.gradientUnits')
7024 @DocsEditable 7024 @DocsEditable()
7025 final AnimatedEnumeration gradientUnits; 7025 final AnimatedEnumeration gradientUnits;
7026 7026
7027 @DomName('SVGGradientElement.spreadMethod') 7027 @DomName('SVGGradientElement.spreadMethod')
7028 @DocsEditable 7028 @DocsEditable()
7029 final AnimatedEnumeration spreadMethod; 7029 final AnimatedEnumeration spreadMethod;
7030 7030
7031 // From SVGExternalResourcesRequired 7031 // From SVGExternalResourcesRequired
7032 7032
7033 @DomName('SVGGradientElement.externalResourcesRequired') 7033 @DomName('SVGGradientElement.externalResourcesRequired')
7034 @DocsEditable 7034 @DocsEditable()
7035 final AnimatedBoolean externalResourcesRequired; 7035 final AnimatedBoolean externalResourcesRequired;
7036 7036
7037 // From SVGURIReference 7037 // From SVGURIReference
7038 7038
7039 @DomName('SVGGradientElement.href') 7039 @DomName('SVGGradientElement.href')
7040 @DocsEditable 7040 @DocsEditable()
7041 final AnimatedString href; 7041 final AnimatedString href;
7042 } 7042 }
7043 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7043 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7044 // for details. All rights reserved. Use of this source code is governed by a 7044 // for details. All rights reserved. Use of this source code is governed by a
7045 // BSD-style license that can be found in the LICENSE file. 7045 // BSD-style license that can be found in the LICENSE file.
7046 7046
7047 7047
7048 @DocsEditable 7048 @DocsEditable()
7049 @DomName('SVGAltGlyphDefElement') 7049 @DomName('SVGAltGlyphDefElement')
7050 @Unstable 7050 @Unstable()
7051 abstract class _SVGAltGlyphDefElement extends SvgElement native "SVGAltGlyphDefE lement" { 7051 abstract class _SVGAltGlyphDefElement extends SvgElement native "SVGAltGlyphDefE lement" {
7052 // To suppress missing implicit constructor warnings. 7052 // To suppress missing implicit constructor warnings.
7053 factory _SVGAltGlyphDefElement._() { throw new UnsupportedError("Not supported "); } 7053 factory _SVGAltGlyphDefElement._() { throw new UnsupportedError("Not supported "); }
7054 } 7054 }
7055 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7055 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7056 // for details. All rights reserved. Use of this source code is governed by a 7056 // for details. All rights reserved. Use of this source code is governed by a
7057 // BSD-style license that can be found in the LICENSE file. 7057 // BSD-style license that can be found in the LICENSE file.
7058 7058
7059 7059
7060 @DocsEditable 7060 @DocsEditable()
7061 @DomName('SVGAltGlyphItemElement') 7061 @DomName('SVGAltGlyphItemElement')
7062 @Unstable 7062 @Unstable()
7063 abstract class _SVGAltGlyphItemElement extends SvgElement native "SVGAltGlyphIte mElement" { 7063 abstract class _SVGAltGlyphItemElement extends SvgElement native "SVGAltGlyphIte mElement" {
7064 // To suppress missing implicit constructor warnings. 7064 // To suppress missing implicit constructor warnings.
7065 factory _SVGAltGlyphItemElement._() { throw new UnsupportedError("Not supporte d"); } 7065 factory _SVGAltGlyphItemElement._() { throw new UnsupportedError("Not supporte d"); }
7066 } 7066 }
7067 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7067 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7068 // for details. All rights reserved. Use of this source code is governed by a 7068 // for details. All rights reserved. Use of this source code is governed by a
7069 // BSD-style license that can be found in the LICENSE file. 7069 // BSD-style license that can be found in the LICENSE file.
7070 7070
7071 7071
7072 @DocsEditable 7072 @DocsEditable()
7073 @DomName('SVGAnimateColorElement') 7073 @DomName('SVGAnimateColorElement')
7074 @Unstable 7074 @Unstable()
7075 abstract class _SVGAnimateColorElement extends AnimationElement native "SVGAnima teColorElement" { 7075 abstract class _SVGAnimateColorElement extends AnimationElement native "SVGAnima teColorElement" {
7076 // To suppress missing implicit constructor warnings. 7076 // To suppress missing implicit constructor warnings.
7077 factory _SVGAnimateColorElement._() { throw new UnsupportedError("Not supporte d"); } 7077 factory _SVGAnimateColorElement._() { throw new UnsupportedError("Not supporte d"); }
7078 } 7078 }
7079 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 7079 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
7080 // for details. All rights reserved. Use of this source code is governed by a 7080 // for details. All rights reserved. Use of this source code is governed by a
7081 // BSD-style license that can be found in the LICENSE file. 7081 // BSD-style license that can be found in the LICENSE file.
7082 7082
7083 7083
7084 // Hack because the baseclass is private in dart:html, and we want to omit this 7084 // Hack because the baseclass is private in dart:html, and we want to omit this
7085 // type entirely but can't. 7085 // type entirely but can't.
7086 @DocsEditable 7086 @DocsEditable()
7087 @DomName('SVGColor') 7087 @DomName('SVGColor')
7088 @Unstable 7088 @Unstable()
7089 abstract class _SVGColor native "SVGColor" { 7089 abstract class _SVGColor native "SVGColor" {
7090 _SVGColor.internal(); 7090 _SVGColor.internal();
7091 } 7091 }
7092 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7092 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7093 // for details. All rights reserved. Use of this source code is governed by a 7093 // for details. All rights reserved. Use of this source code is governed by a
7094 // BSD-style license that can be found in the LICENSE file. 7094 // BSD-style license that can be found in the LICENSE file.
7095 7095
7096 7096
7097 @DocsEditable 7097 @DocsEditable()
7098 @DomName('SVGComponentTransferFunctionElement') 7098 @DomName('SVGComponentTransferFunctionElement')
7099 @Unstable 7099 @Unstable()
7100 abstract class _SVGComponentTransferFunctionElement extends SvgElement native "S VGComponentTransferFunctionElement" { 7100 abstract class _SVGComponentTransferFunctionElement extends SvgElement native "S VGComponentTransferFunctionElement" {
7101 // To suppress missing implicit constructor warnings. 7101 // To suppress missing implicit constructor warnings.
7102 factory _SVGComponentTransferFunctionElement._() { throw new UnsupportedError( "Not supported"); } 7102 factory _SVGComponentTransferFunctionElement._() { throw new UnsupportedError( "Not supported"); }
7103 } 7103 }
7104 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7104 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7105 // for details. All rights reserved. Use of this source code is governed by a 7105 // for details. All rights reserved. Use of this source code is governed by a
7106 // BSD-style license that can be found in the LICENSE file. 7106 // BSD-style license that can be found in the LICENSE file.
7107 7107
7108 7108
7109 @DocsEditable 7109 @DocsEditable()
7110 @DomName('SVGCursorElement') 7110 @DomName('SVGCursorElement')
7111 @Unstable 7111 @Unstable()
7112 abstract class _SVGCursorElement extends SvgElement implements UriReference, Tes ts, ExternalResourcesRequired native "SVGCursorElement" { 7112 abstract class _SVGCursorElement extends SvgElement implements UriReference, Tes ts, ExternalResourcesRequired native "SVGCursorElement" {
7113 // To suppress missing implicit constructor warnings. 7113 // To suppress missing implicit constructor warnings.
7114 factory _SVGCursorElement._() { throw new UnsupportedError("Not supported"); } 7114 factory _SVGCursorElement._() { throw new UnsupportedError("Not supported"); }
7115 7115
7116 @DomName('SVGCursorElement.SVGCursorElement') 7116 @DomName('SVGCursorElement.SVGCursorElement')
7117 @DocsEditable 7117 @DocsEditable()
7118 factory _SVGCursorElement() => _SvgElementFactoryProvider.createSvgElement_tag ("cursor"); 7118 factory _SVGCursorElement() => _SvgElementFactoryProvider.createSvgElement_tag ("cursor");
7119 7119
7120 /// Checks if this type is supported on the current platform. 7120 /// Checks if this type is supported on the current platform.
7121 static bool get supported => SvgElement.isTagSupported('cursor') && (new SvgEl ement.tag('cursor') is _SVGCursorElement); 7121 static bool get supported => SvgElement.isTagSupported('cursor') && (new SvgEl ement.tag('cursor') is _SVGCursorElement);
7122 7122
7123 // From SVGExternalResourcesRequired 7123 // From SVGExternalResourcesRequired
7124 7124
7125 // From SVGTests 7125 // From SVGTests
7126 7126
7127 // From SVGURIReference 7127 // From SVGURIReference
7128 } 7128 }
7129 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7129 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7130 // for details. All rights reserved. Use of this source code is governed by a 7130 // for details. All rights reserved. Use of this source code is governed by a
7131 // BSD-style license that can be found in the LICENSE file. 7131 // BSD-style license that can be found in the LICENSE file.
7132 7132
7133 7133
7134 @DocsEditable 7134 @DocsEditable()
7135 @DomName('SVGFEDropShadowElement') 7135 @DomName('SVGFEDropShadowElement')
7136 @Experimental // nonstandard 7136 @Experimental() // nonstandard
7137 abstract class _SVGFEDropShadowElement extends StyledElement implements FilterPr imitiveStandardAttributes native "SVGFEDropShadowElement" { 7137 abstract class _SVGFEDropShadowElement extends StyledElement implements FilterPr imitiveStandardAttributes native "SVGFEDropShadowElement" {
7138 // To suppress missing implicit constructor warnings. 7138 // To suppress missing implicit constructor warnings.
7139 factory _SVGFEDropShadowElement._() { throw new UnsupportedError("Not supporte d"); } 7139 factory _SVGFEDropShadowElement._() { throw new UnsupportedError("Not supporte d"); }
7140 7140
7141 // From SVGFilterPrimitiveStandardAttributes 7141 // From SVGFilterPrimitiveStandardAttributes
7142 } 7142 }
7143 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7143 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7144 // for details. All rights reserved. Use of this source code is governed by a 7144 // for details. All rights reserved. Use of this source code is governed by a
7145 // BSD-style license that can be found in the LICENSE file. 7145 // BSD-style license that can be found in the LICENSE file.
7146 7146
7147 7147
7148 @DocsEditable 7148 @DocsEditable()
7149 @DomName('SVGFontElement') 7149 @DomName('SVGFontElement')
7150 @Unstable 7150 @Unstable()
7151 abstract class _SVGFontElement extends SvgElement native "SVGFontElement" { 7151 abstract class _SVGFontElement extends SvgElement native "SVGFontElement" {
7152 // To suppress missing implicit constructor warnings. 7152 // To suppress missing implicit constructor warnings.
7153 factory _SVGFontElement._() { throw new UnsupportedError("Not supported"); } 7153 factory _SVGFontElement._() { throw new UnsupportedError("Not supported"); }
7154 } 7154 }
7155 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7155 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7156 // for details. All rights reserved. Use of this source code is governed by a 7156 // for details. All rights reserved. Use of this source code is governed by a
7157 // BSD-style license that can be found in the LICENSE file. 7157 // BSD-style license that can be found in the LICENSE file.
7158 7158
7159 7159
7160 @DocsEditable 7160 @DocsEditable()
7161 @DomName('SVGFontFaceElement') 7161 @DomName('SVGFontFaceElement')
7162 @Unstable 7162 @Unstable()
7163 abstract class _SVGFontFaceElement extends SvgElement native "SVGFontFaceElement " { 7163 abstract class _SVGFontFaceElement extends SvgElement native "SVGFontFaceElement " {
7164 // To suppress missing implicit constructor warnings. 7164 // To suppress missing implicit constructor warnings.
7165 factory _SVGFontFaceElement._() { throw new UnsupportedError("Not supported"); } 7165 factory _SVGFontFaceElement._() { throw new UnsupportedError("Not supported"); }
7166 } 7166 }
7167 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7167 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7168 // for details. All rights reserved. Use of this source code is governed by a 7168 // for details. All rights reserved. Use of this source code is governed by a
7169 // BSD-style license that can be found in the LICENSE file. 7169 // BSD-style license that can be found in the LICENSE file.
7170 7170
7171 7171
7172 @DocsEditable 7172 @DocsEditable()
7173 @DomName('SVGFontFaceFormatElement') 7173 @DomName('SVGFontFaceFormatElement')
7174 @Unstable 7174 @Unstable()
7175 abstract class _SVGFontFaceFormatElement extends SvgElement native "SVGFontFaceF ormatElement" { 7175 abstract class _SVGFontFaceFormatElement extends SvgElement native "SVGFontFaceF ormatElement" {
7176 // To suppress missing implicit constructor warnings. 7176 // To suppress missing implicit constructor warnings.
7177 factory _SVGFontFaceFormatElement._() { throw new UnsupportedError("Not suppor ted"); } 7177 factory _SVGFontFaceFormatElement._() { throw new UnsupportedError("Not suppor ted"); }
7178 } 7178 }
7179 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7179 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7180 // for details. All rights reserved. Use of this source code is governed by a 7180 // for details. All rights reserved. Use of this source code is governed by a
7181 // BSD-style license that can be found in the LICENSE file. 7181 // BSD-style license that can be found in the LICENSE file.
7182 7182
7183 7183
7184 @DocsEditable 7184 @DocsEditable()
7185 @DomName('SVGFontFaceNameElement') 7185 @DomName('SVGFontFaceNameElement')
7186 @Unstable 7186 @Unstable()
7187 abstract class _SVGFontFaceNameElement extends SvgElement native "SVGFontFaceNam eElement" { 7187 abstract class _SVGFontFaceNameElement extends SvgElement native "SVGFontFaceNam eElement" {
7188 // To suppress missing implicit constructor warnings. 7188 // To suppress missing implicit constructor warnings.
7189 factory _SVGFontFaceNameElement._() { throw new UnsupportedError("Not supporte d"); } 7189 factory _SVGFontFaceNameElement._() { throw new UnsupportedError("Not supporte d"); }
7190 } 7190 }
7191 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7191 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7192 // for details. All rights reserved. Use of this source code is governed by a 7192 // for details. All rights reserved. Use of this source code is governed by a
7193 // BSD-style license that can be found in the LICENSE file. 7193 // BSD-style license that can be found in the LICENSE file.
7194 7194
7195 7195
7196 @DocsEditable 7196 @DocsEditable()
7197 @DomName('SVGFontFaceSrcElement') 7197 @DomName('SVGFontFaceSrcElement')
7198 @Unstable 7198 @Unstable()
7199 abstract class _SVGFontFaceSrcElement extends SvgElement native "SVGFontFaceSrcE lement" { 7199 abstract class _SVGFontFaceSrcElement extends SvgElement native "SVGFontFaceSrcE lement" {
7200 // To suppress missing implicit constructor warnings. 7200 // To suppress missing implicit constructor warnings.
7201 factory _SVGFontFaceSrcElement._() { throw new UnsupportedError("Not supported "); } 7201 factory _SVGFontFaceSrcElement._() { throw new UnsupportedError("Not supported "); }
7202 } 7202 }
7203 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7203 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7204 // for details. All rights reserved. Use of this source code is governed by a 7204 // for details. All rights reserved. Use of this source code is governed by a
7205 // BSD-style license that can be found in the LICENSE file. 7205 // BSD-style license that can be found in the LICENSE file.
7206 7206
7207 7207
7208 @DocsEditable 7208 @DocsEditable()
7209 @DomName('SVGFontFaceUriElement') 7209 @DomName('SVGFontFaceUriElement')
7210 @Unstable 7210 @Unstable()
7211 abstract class _SVGFontFaceUriElement extends SvgElement native "SVGFontFaceUriE lement" { 7211 abstract class _SVGFontFaceUriElement extends SvgElement native "SVGFontFaceUriE lement" {
7212 // To suppress missing implicit constructor warnings. 7212 // To suppress missing implicit constructor warnings.
7213 factory _SVGFontFaceUriElement._() { throw new UnsupportedError("Not supported "); } 7213 factory _SVGFontFaceUriElement._() { throw new UnsupportedError("Not supported "); }
7214 } 7214 }
7215 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7215 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7216 // for details. All rights reserved. Use of this source code is governed by a 7216 // for details. All rights reserved. Use of this source code is governed by a
7217 // BSD-style license that can be found in the LICENSE file. 7217 // BSD-style license that can be found in the LICENSE file.
7218 7218
7219 7219
7220 @DocsEditable 7220 @DocsEditable()
7221 @DomName('SVGGlyphElement') 7221 @DomName('SVGGlyphElement')
7222 @Unstable 7222 @Unstable()
7223 abstract class _SVGGlyphElement extends SvgElement native "SVGGlyphElement" { 7223 abstract class _SVGGlyphElement extends SvgElement native "SVGGlyphElement" {
7224 // To suppress missing implicit constructor warnings. 7224 // To suppress missing implicit constructor warnings.
7225 factory _SVGGlyphElement._() { throw new UnsupportedError("Not supported"); } 7225 factory _SVGGlyphElement._() { throw new UnsupportedError("Not supported"); }
7226 7226
7227 @DomName('SVGGlyphElement.SVGGlyphElement') 7227 @DomName('SVGGlyphElement.SVGGlyphElement')
7228 @DocsEditable 7228 @DocsEditable()
7229 factory _SVGGlyphElement() => _SvgElementFactoryProvider.createSvgElement_tag( "glyph"); 7229 factory _SVGGlyphElement() => _SvgElementFactoryProvider.createSvgElement_tag( "glyph");
7230 } 7230 }
7231 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7231 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7232 // for details. All rights reserved. Use of this source code is governed by a 7232 // for details. All rights reserved. Use of this source code is governed by a
7233 // BSD-style license that can be found in the LICENSE file. 7233 // BSD-style license that can be found in the LICENSE file.
7234 7234
7235 7235
7236 @DocsEditable 7236 @DocsEditable()
7237 @DomName('SVGGlyphRefElement') 7237 @DomName('SVGGlyphRefElement')
7238 @Unstable 7238 @Unstable()
7239 abstract class _SVGGlyphRefElement extends StyledElement implements UriReference native "SVGGlyphRefElement" { 7239 abstract class _SVGGlyphRefElement extends StyledElement implements UriReference native "SVGGlyphRefElement" {
7240 // To suppress missing implicit constructor warnings. 7240 // To suppress missing implicit constructor warnings.
7241 factory _SVGGlyphRefElement._() { throw new UnsupportedError("Not supported"); } 7241 factory _SVGGlyphRefElement._() { throw new UnsupportedError("Not supported"); }
7242 7242
7243 // From SVGURIReference 7243 // From SVGURIReference
7244 } 7244 }
7245 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7245 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7246 // for details. All rights reserved. Use of this source code is governed by a 7246 // for details. All rights reserved. Use of this source code is governed by a
7247 // BSD-style license that can be found in the LICENSE file. 7247 // BSD-style license that can be found in the LICENSE file.
7248 7248
7249 7249
7250 @DocsEditable 7250 @DocsEditable()
7251 @DomName('SVGHKernElement') 7251 @DomName('SVGHKernElement')
7252 @Unstable 7252 @Unstable()
7253 abstract class _SVGHKernElement extends SvgElement native "SVGHKernElement" { 7253 abstract class _SVGHKernElement extends SvgElement native "SVGHKernElement" {
7254 // To suppress missing implicit constructor warnings. 7254 // To suppress missing implicit constructor warnings.
7255 factory _SVGHKernElement._() { throw new UnsupportedError("Not supported"); } 7255 factory _SVGHKernElement._() { throw new UnsupportedError("Not supported"); }
7256 7256
7257 @DomName('SVGHKernElement.SVGHKernElement') 7257 @DomName('SVGHKernElement.SVGHKernElement')
7258 @DocsEditable 7258 @DocsEditable()
7259 factory _SVGHKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "hkern"); 7259 factory _SVGHKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "hkern");
7260 } 7260 }
7261 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7261 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7262 // for details. All rights reserved. Use of this source code is governed by a 7262 // for details. All rights reserved. Use of this source code is governed by a
7263 // BSD-style license that can be found in the LICENSE file. 7263 // BSD-style license that can be found in the LICENSE file.
7264 7264
7265 7265
7266 @DocsEditable 7266 @DocsEditable()
7267 @DomName('SVGMPathElement') 7267 @DomName('SVGMPathElement')
7268 abstract class _SVGMPathElement extends SvgElement implements UriReference, Exte rnalResourcesRequired native "SVGMPathElement" { 7268 abstract class _SVGMPathElement extends SvgElement implements UriReference, Exte rnalResourcesRequired native "SVGMPathElement" {
7269 // To suppress missing implicit constructor warnings. 7269 // To suppress missing implicit constructor warnings.
7270 factory _SVGMPathElement._() { throw new UnsupportedError("Not supported"); } 7270 factory _SVGMPathElement._() { throw new UnsupportedError("Not supported"); }
7271 7271
7272 @DomName('SVGMPathElement.SVGMPathElement') 7272 @DomName('SVGMPathElement.SVGMPathElement')
7273 @DocsEditable 7273 @DocsEditable()
7274 factory _SVGMPathElement() => _SvgElementFactoryProvider.createSvgElement_tag( "mpath"); 7274 factory _SVGMPathElement() => _SvgElementFactoryProvider.createSvgElement_tag( "mpath");
7275 7275
7276 // From SVGExternalResourcesRequired 7276 // From SVGExternalResourcesRequired
7277 7277
7278 // From SVGURIReference 7278 // From SVGURIReference
7279 } 7279 }
7280 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7280 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7281 // for details. All rights reserved. Use of this source code is governed by a 7281 // for details. All rights reserved. Use of this source code is governed by a
7282 // BSD-style license that can be found in the LICENSE file. 7282 // BSD-style license that can be found in the LICENSE file.
7283 7283
7284 7284
7285 @DocsEditable 7285 @DocsEditable()
7286 @DomName('SVGMissingGlyphElement') 7286 @DomName('SVGMissingGlyphElement')
7287 @Unstable 7287 @Unstable()
7288 abstract class _SVGMissingGlyphElement extends StyledElement native "SVGMissingG lyphElement" { 7288 abstract class _SVGMissingGlyphElement extends StyledElement native "SVGMissingG lyphElement" {
7289 // To suppress missing implicit constructor warnings. 7289 // To suppress missing implicit constructor warnings.
7290 factory _SVGMissingGlyphElement._() { throw new UnsupportedError("Not supporte d"); } 7290 factory _SVGMissingGlyphElement._() { throw new UnsupportedError("Not supporte d"); }
7291 } 7291 }
7292 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7292 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7293 // for details. All rights reserved. Use of this source code is governed by a 7293 // for details. All rights reserved. Use of this source code is governed by a
7294 // BSD-style license that can be found in the LICENSE file. 7294 // BSD-style license that can be found in the LICENSE file.
7295 7295
7296 7296
7297 @DocsEditable 7297 @DocsEditable()
7298 @DomName('SVGPaint') 7298 @DomName('SVGPaint')
7299 @Unstable 7299 @Unstable()
7300 abstract class _SVGPaint extends _SVGColor native "SVGPaint" { 7300 abstract class _SVGPaint extends _SVGColor native "SVGPaint" {
7301 // To suppress missing implicit constructor warnings. 7301 // To suppress missing implicit constructor warnings.
7302 factory _SVGPaint._() { throw new UnsupportedError("Not supported"); } 7302 factory _SVGPaint._() { throw new UnsupportedError("Not supported"); }
7303 } 7303 }
7304 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7304 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7305 // for details. All rights reserved. Use of this source code is governed by a 7305 // for details. All rights reserved. Use of this source code is governed by a
7306 // BSD-style license that can be found in the LICENSE file. 7306 // BSD-style license that can be found in the LICENSE file.
7307 7307
7308 7308
7309 @DocsEditable 7309 @DocsEditable()
7310 @DomName('SVGTRefElement') 7310 @DomName('SVGTRefElement')
7311 @Unstable 7311 @Unstable()
7312 abstract class _SVGTRefElement extends TextPositioningElement implements UriRefe rence native "SVGTRefElement" { 7312 abstract class _SVGTRefElement extends TextPositioningElement implements UriRefe rence native "SVGTRefElement" {
7313 // To suppress missing implicit constructor warnings. 7313 // To suppress missing implicit constructor warnings.
7314 factory _SVGTRefElement._() { throw new UnsupportedError("Not supported"); } 7314 factory _SVGTRefElement._() { throw new UnsupportedError("Not supported"); }
7315 7315
7316 @DomName('SVGTRefElement.SVGTRefElement') 7316 @DomName('SVGTRefElement.SVGTRefElement')
7317 @DocsEditable 7317 @DocsEditable()
7318 factory _SVGTRefElement() => _SvgElementFactoryProvider.createSvgElement_tag(" tref"); 7318 factory _SVGTRefElement() => _SvgElementFactoryProvider.createSvgElement_tag(" tref");
7319 7319
7320 // From SVGURIReference 7320 // From SVGURIReference
7321 } 7321 }
7322 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7322 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7323 // for details. All rights reserved. Use of this source code is governed by a 7323 // for details. All rights reserved. Use of this source code is governed by a
7324 // BSD-style license that can be found in the LICENSE file. 7324 // BSD-style license that can be found in the LICENSE file.
7325 7325
7326 7326
7327 @DocsEditable 7327 @DocsEditable()
7328 @DomName('SVGVKernElement') 7328 @DomName('SVGVKernElement')
7329 @Unstable 7329 @Unstable()
7330 abstract class _SVGVKernElement extends SvgElement native "SVGVKernElement" { 7330 abstract class _SVGVKernElement extends SvgElement native "SVGVKernElement" {
7331 // To suppress missing implicit constructor warnings. 7331 // To suppress missing implicit constructor warnings.
7332 factory _SVGVKernElement._() { throw new UnsupportedError("Not supported"); } 7332 factory _SVGVKernElement._() { throw new UnsupportedError("Not supported"); }
7333 7333
7334 @DomName('SVGVKernElement.SVGVKernElement') 7334 @DomName('SVGVKernElement.SVGVKernElement')
7335 @DocsEditable 7335 @DocsEditable()
7336 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern"); 7336 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern");
7337 } 7337 }
OLDNEW
« no previous file with comments | « sdk/lib/indexed_db/dartium/indexed_db_dartium.dart ('k') | sdk/lib/svg/dartium/svg_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698