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

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

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

Powered by Google App Engine
This is Rietveld 408576698