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

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

Powered by Google App Engine
This is Rietveld 408576698