OLD | NEW |
---|---|
1 library html; | 1 library html; |
2 | 2 |
3 import 'dart:isolate'; | 3 import 'dart:isolate'; |
4 import 'dart:json'; | 4 import 'dart:json'; |
5 import 'dart:svg' as svg; | 5 import 'dart:svg' as svg; |
6 import 'dart:web_audio' as audio; | |
Anton Muhin
2012/11/22 03:22:51
nit: as web_audio to follow a simple scheme?
blois
2012/11/27 00:07:45
Since it's not used anywhere I had preferred audio
| |
6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 7 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
7 // for details. All rights reserved. Use of this source code is governed by a | 8 // for details. All rights reserved. Use of this source code is governed by a |
8 // BSD-style license that can be found in the LICENSE file. | 9 // BSD-style license that can be found in the LICENSE file. |
9 | 10 |
10 // DO NOT EDIT | 11 // DO NOT EDIT |
11 // Auto-generated dart:html library. | 12 // Auto-generated dart:html library. |
12 | 13 |
13 | 14 |
14 | 15 |
15 | 16 |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
70 class AbstractWorkerEvents extends Events { | 71 class AbstractWorkerEvents extends Events { |
71 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); | 72 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); |
72 | 73 |
73 EventListenerList get error => this['error']; | 74 EventListenerList get error => this['error']; |
74 } | 75 } |
75 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 76 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
76 // for details. All rights reserved. Use of this source code is governed by a | 77 // for details. All rights reserved. Use of this source code is governed by a |
77 // BSD-style license that can be found in the LICENSE file. | 78 // BSD-style license that can be found in the LICENSE file. |
78 | 79 |
79 | 80 |
80 /// @domName AnalyserNode; @docsEditable true | |
81 class AnalyserNode extends AudioNode native "*AnalyserNode" { | |
82 | |
83 /** @domName AnalyserNode.fftSize; @docsEditable true */ | |
84 int fftSize; | |
85 | |
86 /** @domName AnalyserNode.frequencyBinCount; @docsEditable true */ | |
87 final int frequencyBinCount; | |
88 | |
89 /** @domName AnalyserNode.maxDecibels; @docsEditable true */ | |
90 num maxDecibels; | |
91 | |
92 /** @domName AnalyserNode.minDecibels; @docsEditable true */ | |
93 num minDecibels; | |
94 | |
95 /** @domName AnalyserNode.smoothingTimeConstant; @docsEditable true */ | |
96 num smoothingTimeConstant; | |
97 | |
98 /** @domName AnalyserNode.getByteFrequencyData; @docsEditable true */ | |
99 void getByteFrequencyData(Uint8Array array) native; | |
100 | |
101 /** @domName AnalyserNode.getByteTimeDomainData; @docsEditable true */ | |
102 void getByteTimeDomainData(Uint8Array array) native; | |
103 | |
104 /** @domName AnalyserNode.getFloatFrequencyData; @docsEditable true */ | |
105 void getFloatFrequencyData(Float32Array array) native; | |
106 } | |
107 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
108 // for details. All rights reserved. Use of this source code is governed by a | |
109 // BSD-style license that can be found in the LICENSE file. | |
110 | |
111 | |
112 /// @domName HTMLAnchorElement; @docsEditable true | 81 /// @domName HTMLAnchorElement; @docsEditable true |
113 class AnchorElement extends Element implements Element native "*HTMLAnchorElemen t" { | 82 class AnchorElement extends Element implements Element native "*HTMLAnchorElemen t" { |
114 | 83 |
115 factory AnchorElement({String href}) { | 84 factory AnchorElement({String href}) { |
116 var e = document.$dom_createElement("a"); | 85 var e = document.$dom_createElement("a"); |
117 if (href != null) e.href = href; | 86 if (href != null) e.href = href; |
118 return e; | 87 return e; |
119 } | 88 } |
120 | 89 |
121 /** @domName HTMLAnchorElement.charset; @docsEditable true */ | 90 /** @domName HTMLAnchorElement.charset; @docsEditable true */ |
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
395 final bool specified; | 364 final bool specified; |
396 | 365 |
397 /** @domName Attr.value; @docsEditable true */ | 366 /** @domName Attr.value; @docsEditable true */ |
398 String value; | 367 String value; |
399 } | 368 } |
400 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 369 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
401 // for details. All rights reserved. Use of this source code is governed by a | 370 // for details. All rights reserved. Use of this source code is governed by a |
402 // BSD-style license that can be found in the LICENSE file. | 371 // BSD-style license that can be found in the LICENSE file. |
403 | 372 |
404 | 373 |
405 /// @domName AudioBuffer; @docsEditable true | |
406 class AudioBuffer native "*AudioBuffer" { | |
407 | |
408 /** @domName AudioBuffer.duration; @docsEditable true */ | |
409 final num duration; | |
410 | |
411 /** @domName AudioBuffer.gain; @docsEditable true */ | |
412 num gain; | |
413 | |
414 /** @domName AudioBuffer.length; @docsEditable true */ | |
415 final int length; | |
416 | |
417 /** @domName AudioBuffer.numberOfChannels; @docsEditable true */ | |
418 final int numberOfChannels; | |
419 | |
420 /** @domName AudioBuffer.sampleRate; @docsEditable true */ | |
421 final num sampleRate; | |
422 | |
423 /** @domName AudioBuffer.getChannelData; @docsEditable true */ | |
424 Float32Array getChannelData(int channelIndex) native; | |
425 } | |
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 | |
428 // BSD-style license that can be found in the LICENSE file. | |
429 | |
430 // WARNING: Do not edit - generated code. | |
431 | |
432 | |
433 typedef void AudioBufferCallback(AudioBuffer audioBuffer); | |
434 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
435 // for details. All rights reserved. Use of this source code is governed by a | |
436 // BSD-style license that can be found in the LICENSE file. | |
437 | |
438 | |
439 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo de" { | |
440 | |
441 // TODO(efortuna): Remove these methods when Chrome stable also uses start | |
442 // instead of noteOn. | |
443 void start(num when, [num grainOffset, num grainDuration]) { | |
444 if (JS('bool', '!!#.start', this)) { | |
445 if (?grainDuration) { | |
446 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); | |
447 } else if (?grainOffset) { | |
448 JS('void', '#.start(#, #)', this, when, grainOffset); | |
449 } else { | |
450 JS('void', '#.start(#)', this, when); | |
451 } | |
452 } else { | |
453 if (?grainDuration) { | |
454 JS('void', '#.noteOn(#, #, #)', this, when, grainOffset, grainDuration); | |
455 } else if (?grainOffset) { | |
456 JS('void', '#.noteOn(#, #)', this, when, grainOffset); | |
457 } else { | |
458 JS('void', '#.noteOn(#)', this, when); | |
459 } | |
460 } | |
461 } | |
462 | |
463 void stop(num when) { | |
464 if (JS('bool', '!!#.stop', this)) { | |
465 JS('void', '#.stop(#)', this, when); | |
466 } else { | |
467 JS('void', '#.noteOff(#)', this, when); | |
468 } | |
469 } | |
470 | |
471 static const int FINISHED_STATE = 3; | |
472 | |
473 static const int PLAYING_STATE = 2; | |
474 | |
475 static const int SCHEDULED_STATE = 1; | |
476 | |
477 static const int UNSCHEDULED_STATE = 0; | |
478 | |
479 /** @domName AudioBufferSourceNode.buffer; @docsEditable true */ | |
480 AudioBuffer buffer; | |
481 | |
482 /** @domName AudioBufferSourceNode.gain; @docsEditable true */ | |
483 final AudioGain gain; | |
484 | |
485 /** @domName AudioBufferSourceNode.loop; @docsEditable true */ | |
486 bool loop; | |
487 | |
488 /** @domName AudioBufferSourceNode.loopEnd; @docsEditable true */ | |
489 num loopEnd; | |
490 | |
491 /** @domName AudioBufferSourceNode.loopStart; @docsEditable true */ | |
492 num loopStart; | |
493 | |
494 /** @domName AudioBufferSourceNode.playbackRate; @docsEditable true */ | |
495 final AudioParam playbackRate; | |
496 | |
497 /** @domName AudioBufferSourceNode.playbackState; @docsEditable true */ | |
498 final int playbackState; | |
499 | |
500 } | |
501 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
502 // for details. All rights reserved. Use of this source code is governed by a | |
503 // BSD-style license that can be found in the LICENSE file. | |
504 | |
505 | |
506 class AudioContext extends EventTarget native "*AudioContext" { | |
507 factory AudioContext() => _AudioContextFactoryProvider.createAudioContext(); | |
508 | |
509 /** | |
510 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent; @docsEditable true | |
511 */ | |
512 AudioContextEvents get on => | |
513 new AudioContextEvents(this); | |
514 | |
515 /** @domName AudioContext.activeSourceCount; @docsEditable true */ | |
516 final int activeSourceCount; | |
517 | |
518 /** @domName AudioContext.currentTime; @docsEditable true */ | |
519 final num currentTime; | |
520 | |
521 /** @domName AudioContext.destination; @docsEditable true */ | |
522 final AudioDestinationNode destination; | |
523 | |
524 /** @domName AudioContext.listener; @docsEditable true */ | |
525 final AudioListener listener; | |
526 | |
527 /** @domName AudioContext.sampleRate; @docsEditable true */ | |
528 final num sampleRate; | |
529 | |
530 /** @domName AudioContext.createAnalyser; @docsEditable true */ | |
531 AnalyserNode createAnalyser() native; | |
532 | |
533 /** @domName AudioContext.createBiquadFilter; @docsEditable true */ | |
534 BiquadFilterNode createBiquadFilter() native; | |
535 | |
536 /** @domName AudioContext.createBuffer; @docsEditable true */ | |
537 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) native; | |
538 | |
539 /** @domName AudioContext.createBufferSource; @docsEditable true */ | |
540 AudioBufferSourceNode createBufferSource() native; | |
541 | |
542 /** @domName AudioContext.createChannelMerger; @docsEditable true */ | |
543 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; | |
544 | |
545 /** @domName AudioContext.createChannelSplitter; @docsEditable true */ | |
546 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; | |
547 | |
548 /** @domName AudioContext.createConvolver; @docsEditable true */ | |
549 ConvolverNode createConvolver() native; | |
550 | |
551 /** @domName AudioContext.createDelay; @docsEditable true */ | |
552 DelayNode createDelay([num maxDelayTime]) native; | |
553 | |
554 /** @domName AudioContext.createDynamicsCompressor; @docsEditable true */ | |
555 DynamicsCompressorNode createDynamicsCompressor() native; | |
556 | |
557 /** @domName AudioContext.createMediaElementSource; @docsEditable true */ | |
558 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement ) native; | |
559 | |
560 /** @domName AudioContext.createMediaStreamSource; @docsEditable true */ | |
561 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na tive; | |
562 | |
563 /** @domName AudioContext.createOscillator; @docsEditable true */ | |
564 OscillatorNode createOscillator() native; | |
565 | |
566 /** @domName AudioContext.createPanner; @docsEditable true */ | |
567 PannerNode createPanner() native; | |
568 | |
569 /** @domName AudioContext.createWaveShaper; @docsEditable true */ | |
570 WaveShaperNode createWaveShaper() native; | |
571 | |
572 /** @domName AudioContext.createWaveTable; @docsEditable true */ | |
573 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; | |
574 | |
575 /** @domName AudioContext.decodeAudioData; @docsEditable true */ | |
576 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native; | |
577 | |
578 /** @domName AudioContext.startRendering; @docsEditable true */ | |
579 void startRendering() native; | |
580 | |
581 GainNode createGain() { | |
582 if (JS('bool', '#.createGain !== undefined', this)) { | |
583 return JS('GainNode', '#.createGain()', this); | |
584 } else { | |
585 return JS('GainNode', '#.createGainNode()', this); | |
586 } | |
587 } | |
588 | |
589 ScriptProcessorNode createScriptProcessor(int bufferSize, | |
590 [int numberOfInputChannels, int numberOfOutputChannels]) { | |
591 var function = JS('dynamic', '#.createScriptProcessor || ' | |
592 '#.createJavaScriptNode', this, this); | |
593 if (?numberOfOutputChannels) { | |
594 return JS('ScriptProcessorNode', '#.call(#, #, #, #)', function, this, | |
595 bufferSize, numberOfInputChannels, numberOfOutputChannels); | |
596 } else if (?numberOfInputChannels) { | |
597 return JS('ScriptProcessorNode', '#.call(#, #, #)', function, this, | |
598 bufferSize, numberOfInputChannels); | |
599 } else { | |
600 return JS('ScriptProcessorNode', '#.call(#, #)', function, this, | |
601 bufferSize); | |
602 } | |
603 } | |
604 } | |
605 | |
606 class AudioContextEvents extends Events { | |
607 AudioContextEvents(EventTarget _ptr) : super(_ptr); | |
608 | |
609 EventListenerList get complete => this['complete']; | |
610 } | |
611 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
612 // for details. All rights reserved. Use of this source code is governed by a | |
613 // BSD-style license that can be found in the LICENSE file. | |
614 | |
615 | |
616 /// @domName AudioDestinationNode; @docsEditable true | |
617 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { | |
618 | |
619 /** @domName AudioDestinationNode.numberOfChannels; @docsEditable true */ | |
620 final int numberOfChannels; | |
621 } | |
622 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
623 // for details. All rights reserved. Use of this source code is governed by a | |
624 // BSD-style license that can be found in the LICENSE file. | |
625 | |
626 | |
627 /// @domName HTMLAudioElement; @docsEditable true | |
628 class AudioElement extends MediaElement native "*HTMLAudioElement" { | |
629 | |
630 factory AudioElement([String src]) { | |
631 if (!?src) { | |
632 return _AudioElementFactoryProvider.createAudioElement(); | |
633 } | |
634 return _AudioElementFactoryProvider.createAudioElement(src); | |
635 } | |
636 } | |
637 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
638 // for details. All rights reserved. Use of this source code is governed by a | |
639 // BSD-style license that can be found in the LICENSE file. | |
640 | |
641 | |
642 /// @domName AudioGain; @docsEditable true | |
643 class AudioGain extends AudioParam native "*AudioGain" { | |
644 } | |
645 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
646 // for details. All rights reserved. Use of this source code is governed by a | |
647 // BSD-style license that can be found in the LICENSE file. | |
648 | |
649 | |
650 /// @domName AudioListener; @docsEditable true | |
651 class AudioListener native "*AudioListener" { | |
652 | |
653 /** @domName AudioListener.dopplerFactor; @docsEditable true */ | |
654 num dopplerFactor; | |
655 | |
656 /** @domName AudioListener.speedOfSound; @docsEditable true */ | |
657 num speedOfSound; | |
658 | |
659 /** @domName AudioListener.setOrientation; @docsEditable true */ | |
660 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; | |
661 | |
662 /** @domName AudioListener.setPosition; @docsEditable true */ | |
663 void setPosition(num x, num y, num z) native; | |
664 | |
665 /** @domName AudioListener.setVelocity; @docsEditable true */ | |
666 void setVelocity(num x, num y, num z) native; | |
667 } | |
668 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
669 // for details. All rights reserved. Use of this source code is governed by a | |
670 // BSD-style license that can be found in the LICENSE file. | |
671 | |
672 | |
673 /// @domName AudioNode; @docsEditable true | |
674 class AudioNode native "*AudioNode" { | |
675 | |
676 /** @domName AudioNode.context; @docsEditable true */ | |
677 final AudioContext context; | |
678 | |
679 /** @domName AudioNode.numberOfInputs; @docsEditable true */ | |
680 final int numberOfInputs; | |
681 | |
682 /** @domName AudioNode.numberOfOutputs; @docsEditable true */ | |
683 final int numberOfOutputs; | |
684 | |
685 /** @domName AudioNode.connect; @docsEditable true */ | |
686 void connect(destination, int output, [int input]) native; | |
687 | |
688 /** @domName AudioNode.disconnect; @docsEditable true */ | |
689 void disconnect(int output) native; | |
690 } | |
691 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
692 // for details. All rights reserved. Use of this source code is governed by a | |
693 // BSD-style license that can be found in the LICENSE file. | |
694 | |
695 | |
696 /// @domName AudioParam; @docsEditable true | |
697 class AudioParam native "*AudioParam" { | |
698 | |
699 /** @domName AudioParam.defaultValue; @docsEditable true */ | |
700 final num defaultValue; | |
701 | |
702 /** @domName AudioParam.maxValue; @docsEditable true */ | |
703 final num maxValue; | |
704 | |
705 /** @domName AudioParam.minValue; @docsEditable true */ | |
706 final num minValue; | |
707 | |
708 /** @domName AudioParam.name; @docsEditable true */ | |
709 final String name; | |
710 | |
711 /** @domName AudioParam.units; @docsEditable true */ | |
712 final int units; | |
713 | |
714 /** @domName AudioParam.value; @docsEditable true */ | |
715 num value; | |
716 | |
717 /** @domName AudioParam.cancelScheduledValues; @docsEditable true */ | |
718 void cancelScheduledValues(num startTime) native; | |
719 | |
720 /** @domName AudioParam.exponentialRampToValueAtTime; @docsEditable true */ | |
721 void exponentialRampToValueAtTime(num value, num time) native; | |
722 | |
723 /** @domName AudioParam.linearRampToValueAtTime; @docsEditable true */ | |
724 void linearRampToValueAtTime(num value, num time) native; | |
725 | |
726 /** @domName AudioParam.setTargetAtTime; @docsEditable true */ | |
727 void setTargetAtTime(num target, num time, num timeConstant) native; | |
728 | |
729 /** @domName AudioParam.setValueAtTime; @docsEditable true */ | |
730 void setValueAtTime(num value, num time) native; | |
731 | |
732 /** @domName AudioParam.setValueCurveAtTime; @docsEditable true */ | |
733 void setValueCurveAtTime(Float32Array values, num time, num duration) native; | |
734 } | |
735 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
736 // for details. All rights reserved. Use of this source code is governed by a | |
737 // BSD-style license that can be found in the LICENSE file. | |
738 | |
739 | |
740 /// @domName AudioProcessingEvent; @docsEditable true | |
741 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { | |
742 | |
743 /** @domName AudioProcessingEvent.inputBuffer; @docsEditable true */ | |
744 final AudioBuffer inputBuffer; | |
745 | |
746 /** @domName AudioProcessingEvent.outputBuffer; @docsEditable true */ | |
747 final AudioBuffer outputBuffer; | |
748 } | |
749 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
750 // for details. All rights reserved. Use of this source code is governed by a | |
751 // BSD-style license that can be found in the LICENSE file. | |
752 | |
753 | |
754 /// @domName AudioSourceNode; @docsEditable true | |
755 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { | |
756 } | |
757 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
758 // for details. All rights reserved. Use of this source code is governed by a | |
759 // BSD-style license that can be found in the LICENSE file. | |
760 | |
761 | |
762 /// @domName HTMLBRElement; @docsEditable true | 374 /// @domName HTMLBRElement; @docsEditable true |
763 class BRElement extends Element implements Element native "*HTMLBRElement" { | 375 class BRElement extends Element implements Element native "*HTMLBRElement" { |
764 | 376 |
765 factory BRElement() => document.$dom_createElement("br"); | 377 factory BRElement() => document.$dom_createElement("br"); |
766 | 378 |
767 /** @domName HTMLBRElement.clear; @docsEditable true */ | 379 /** @domName HTMLBRElement.clear; @docsEditable true */ |
768 String clear; | 380 String clear; |
769 } | 381 } |
770 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 382 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
771 // for details. All rights reserved. Use of this source code is governed by a | 383 // for details. All rights reserved. Use of this source code is governed by a |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
867 class BeforeLoadEvent extends Event native "*BeforeLoadEvent" { | 479 class BeforeLoadEvent extends Event native "*BeforeLoadEvent" { |
868 | 480 |
869 /** @domName BeforeLoadEvent.url; @docsEditable true */ | 481 /** @domName BeforeLoadEvent.url; @docsEditable true */ |
870 final String url; | 482 final String url; |
871 } | 483 } |
872 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 484 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
873 // for details. All rights reserved. Use of this source code is governed by a | 485 // for details. All rights reserved. Use of this source code is governed by a |
874 // BSD-style license that can be found in the LICENSE file. | 486 // BSD-style license that can be found in the LICENSE file. |
875 | 487 |
876 | 488 |
877 /// @domName BiquadFilterNode; @docsEditable true | |
878 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { | |
879 | |
880 static const int ALLPASS = 7; | |
881 | |
882 static const int BANDPASS = 2; | |
883 | |
884 static const int HIGHPASS = 1; | |
885 | |
886 static const int HIGHSHELF = 4; | |
887 | |
888 static const int LOWPASS = 0; | |
889 | |
890 static const int LOWSHELF = 3; | |
891 | |
892 static const int NOTCH = 6; | |
893 | |
894 static const int PEAKING = 5; | |
895 | |
896 /** @domName BiquadFilterNode.Q; @docsEditable true */ | |
897 final AudioParam Q; | |
898 | |
899 /** @domName BiquadFilterNode.frequency; @docsEditable true */ | |
900 final AudioParam frequency; | |
901 | |
902 /** @domName BiquadFilterNode.gain; @docsEditable true */ | |
903 final AudioParam gain; | |
904 | |
905 /** @domName BiquadFilterNode.type; @docsEditable true */ | |
906 int type; | |
907 | |
908 /** @domName BiquadFilterNode.getFrequencyResponse; @docsEditable true */ | |
909 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse) native; | |
910 } | |
911 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
912 // for details. All rights reserved. Use of this source code is governed by a | |
913 // BSD-style license that can be found in the LICENSE file. | |
914 | |
915 | |
916 /// @domName Blob; @docsEditable true | 489 /// @domName Blob; @docsEditable true |
917 class Blob native "*Blob" { | 490 class Blob native "*Blob" { |
918 | 491 |
919 factory Blob(List blobParts, [String type, String endings]) { | 492 factory Blob(List blobParts, [String type, String endings]) { |
920 if (!?type) { | 493 if (!?type) { |
921 return _BlobFactoryProvider.createBlob(blobParts); | 494 return _BlobFactoryProvider.createBlob(blobParts); |
922 } | 495 } |
923 if (!?endings) { | 496 if (!?endings) { |
924 return _BlobFactoryProvider.createBlob(blobParts, type); | 497 return _BlobFactoryProvider.createBlob(blobParts, type); |
925 } | 498 } |
(...skipping 4186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5112 */ | 4685 */ |
5113 void setStrokeColorHsl(int h, num s, num l, [num a = 1]) { | 4686 void setStrokeColorHsl(int h, num s, num l, [num a = 1]) { |
5114 this.strokeStyle = 'hsla($h, $s%, $l%, $a)'; | 4687 this.strokeStyle = 'hsla($h, $s%, $l%, $a)'; |
5115 } | 4688 } |
5116 } | 4689 } |
5117 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4690 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
5118 // for details. All rights reserved. Use of this source code is governed by a | 4691 // for details. All rights reserved. Use of this source code is governed by a |
5119 // BSD-style license that can be found in the LICENSE file. | 4692 // BSD-style license that can be found in the LICENSE file. |
5120 | 4693 |
5121 | 4694 |
5122 /// @domName ChannelMergerNode; @docsEditable true | |
5123 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { | |
5124 } | |
5125 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
5126 // for details. All rights reserved. Use of this source code is governed by a | |
5127 // BSD-style license that can be found in the LICENSE file. | |
5128 | |
5129 | |
5130 /// @domName ChannelSplitterNode; @docsEditable true | |
5131 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { | |
5132 } | |
5133 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
5134 // for details. All rights reserved. Use of this source code is governed by a | |
5135 // BSD-style license that can be found in the LICENSE file. | |
5136 | |
5137 | |
5138 /// @domName CharacterData; @docsEditable true | 4695 /// @domName CharacterData; @docsEditable true |
5139 class CharacterData extends Node native "*CharacterData" { | 4696 class CharacterData extends Node native "*CharacterData" { |
5140 | 4697 |
5141 /** @domName CharacterData.data; @docsEditable true */ | 4698 /** @domName CharacterData.data; @docsEditable true */ |
5142 String data; | 4699 String data; |
5143 | 4700 |
5144 /** @domName CharacterData.length; @docsEditable true */ | 4701 /** @domName CharacterData.length; @docsEditable true */ |
5145 final int length; | 4702 final int length; |
5146 | 4703 |
5147 /** @domName CharacterData.appendData; @docsEditable true */ | 4704 /** @domName CharacterData.appendData; @docsEditable true */ |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5352 String select; | 4909 String select; |
5353 | 4910 |
5354 /** @domName HTMLContentElement.getDistributedNodes; @docsEditable true */ | 4911 /** @domName HTMLContentElement.getDistributedNodes; @docsEditable true */ |
5355 List<Node> getDistributedNodes() native; | 4912 List<Node> getDistributedNodes() native; |
5356 } | 4913 } |
5357 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4914 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
5358 // for details. All rights reserved. Use of this source code is governed by a | 4915 // for details. All rights reserved. Use of this source code is governed by a |
5359 // BSD-style license that can be found in the LICENSE file. | 4916 // BSD-style license that can be found in the LICENSE file. |
5360 | 4917 |
5361 | 4918 |
5362 /// @domName ConvolverNode; @docsEditable true | |
5363 class ConvolverNode extends AudioNode native "*ConvolverNode" { | |
5364 | |
5365 /** @domName ConvolverNode.buffer; @docsEditable true */ | |
5366 AudioBuffer buffer; | |
5367 | |
5368 /** @domName ConvolverNode.normalize; @docsEditable true */ | |
5369 bool normalize; | |
5370 } | |
5371 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
5372 // for details. All rights reserved. Use of this source code is governed by a | |
5373 // BSD-style license that can be found in the LICENSE file. | |
5374 | |
5375 | |
5376 /// @domName Coordinates; @docsEditable true | 4919 /// @domName Coordinates; @docsEditable true |
5377 class Coordinates native "*Coordinates" { | 4920 class Coordinates native "*Coordinates" { |
5378 | 4921 |
5379 /** @domName Coordinates.accuracy; @docsEditable true */ | 4922 /** @domName Coordinates.accuracy; @docsEditable true */ |
5380 final num accuracy; | 4923 final num accuracy; |
5381 | 4924 |
5382 /** @domName Coordinates.altitude; @docsEditable true */ | 4925 /** @domName Coordinates.altitude; @docsEditable true */ |
5383 final num altitude; | 4926 final num altitude; |
5384 | 4927 |
5385 /** @domName Coordinates.altitudeAccuracy; @docsEditable true */ | 4928 /** @domName Coordinates.altitudeAccuracy; @docsEditable true */ |
(...skipping 869 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
6255 class DedicatedWorkerContextEvents extends WorkerContextEvents { | 5798 class DedicatedWorkerContextEvents extends WorkerContextEvents { |
6256 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); | 5799 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); |
6257 | 5800 |
6258 EventListenerList get message => this['message']; | 5801 EventListenerList get message => this['message']; |
6259 } | 5802 } |
6260 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5803 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
6261 // for details. All rights reserved. Use of this source code is governed by a | 5804 // for details. All rights reserved. Use of this source code is governed by a |
6262 // BSD-style license that can be found in the LICENSE file. | 5805 // BSD-style license that can be found in the LICENSE file. |
6263 | 5806 |
6264 | 5807 |
6265 /// @domName DelayNode; @docsEditable true | |
6266 class DelayNode extends AudioNode native "*DelayNode" { | |
6267 | |
6268 /** @domName DelayNode.delayTime; @docsEditable true */ | |
6269 final AudioParam delayTime; | |
6270 } | |
6271 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
6272 // for details. All rights reserved. Use of this source code is governed by a | |
6273 // BSD-style license that can be found in the LICENSE file. | |
6274 | |
6275 | |
6276 /// @domName HTMLDetailsElement; @docsEditable true | 5808 /// @domName HTMLDetailsElement; @docsEditable true |
6277 class DetailsElement extends Element implements Element native "*HTMLDetailsElem ent" { | 5809 class DetailsElement extends Element implements Element native "*HTMLDetailsElem ent" { |
6278 | 5810 |
6279 factory DetailsElement() => document.$dom_createElement("details"); | 5811 factory DetailsElement() => document.$dom_createElement("details"); |
6280 | 5812 |
6281 /** @domName HTMLDetailsElement.open; @docsEditable true */ | 5813 /** @domName HTMLDetailsElement.open; @docsEditable true */ |
6282 bool open; | 5814 bool open; |
6283 } | 5815 } |
6284 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5816 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
6285 // for details. All rights reserved. Use of this source code is governed by a | 5817 // for details. All rights reserved. Use of this source code is governed by a |
(...skipping 776 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
7062 final String systemId; | 6594 final String systemId; |
7063 | 6595 |
7064 /** @domName DocumentType.remove; @docsEditable true */ | 6596 /** @domName DocumentType.remove; @docsEditable true */ |
7065 void remove() native; | 6597 void remove() native; |
7066 } | 6598 } |
7067 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6599 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
7068 // for details. All rights reserved. Use of this source code is governed by a | 6600 // for details. All rights reserved. Use of this source code is governed by a |
7069 // BSD-style license that can be found in the LICENSE file. | 6601 // BSD-style license that can be found in the LICENSE file. |
7070 | 6602 |
7071 | 6603 |
7072 /// @domName DynamicsCompressorNode; @docsEditable true | |
7073 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" { | |
7074 | |
7075 /** @domName DynamicsCompressorNode.attack; @docsEditable true */ | |
7076 final AudioParam attack; | |
7077 | |
7078 /** @domName DynamicsCompressorNode.knee; @docsEditable true */ | |
7079 final AudioParam knee; | |
7080 | |
7081 /** @domName DynamicsCompressorNode.ratio; @docsEditable true */ | |
7082 final AudioParam ratio; | |
7083 | |
7084 /** @domName DynamicsCompressorNode.reduction; @docsEditable true */ | |
7085 final AudioParam reduction; | |
7086 | |
7087 /** @domName DynamicsCompressorNode.release; @docsEditable true */ | |
7088 final AudioParam release; | |
7089 | |
7090 /** @domName DynamicsCompressorNode.threshold; @docsEditable true */ | |
7091 final AudioParam threshold; | |
7092 } | |
7093 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
7094 // for details. All rights reserved. Use of this source code is governed by a | |
7095 // BSD-style license that can be found in the LICENSE file. | |
7096 | |
7097 | |
7098 /// @domName EXTTextureFilterAnisotropic; @docsEditable true | 6604 /// @domName EXTTextureFilterAnisotropic; @docsEditable true |
7099 class EXTTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" { | 6605 class EXTTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" { |
7100 | 6606 |
7101 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; | 6607 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; |
7102 | 6608 |
7103 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE; | 6609 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE; |
7104 } | 6610 } |
7105 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6611 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
7106 // for details. All rights reserved. Use of this source code is governed by a | 6612 // for details. All rights reserved. Use of this source code is governed by a |
7107 // BSD-style license that can be found in the LICENSE file. | 6613 // BSD-style license that can be found in the LICENSE file. |
(...skipping 2252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
9360 | 8866 |
9361 EventListenerList get storage => this['storage']; | 8867 EventListenerList get storage => this['storage']; |
9362 | 8868 |
9363 EventListenerList get unload => this['unload']; | 8869 EventListenerList get unload => this['unload']; |
9364 } | 8870 } |
9365 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 8871 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
9366 // for details. All rights reserved. Use of this source code is governed by a | 8872 // for details. All rights reserved. Use of this source code is governed by a |
9367 // BSD-style license that can be found in the LICENSE file. | 8873 // BSD-style license that can be found in the LICENSE file. |
9368 | 8874 |
9369 | 8875 |
9370 /// @domName GainNode; @docsEditable true | |
9371 class GainNode extends AudioNode native "*GainNode" { | |
9372 | |
9373 /** @domName GainNode.gain; @docsEditable true */ | |
9374 final AudioGain gain; | |
9375 } | |
9376 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
9377 // for details. All rights reserved. Use of this source code is governed by a | |
9378 // BSD-style license that can be found in the LICENSE file. | |
9379 | |
9380 | |
9381 /// @domName Gamepad; @docsEditable true | 8876 /// @domName Gamepad; @docsEditable true |
9382 class Gamepad native "*Gamepad" { | 8877 class Gamepad native "*Gamepad" { |
9383 | 8878 |
9384 /** @domName Gamepad.axes; @docsEditable true */ | 8879 /** @domName Gamepad.axes; @docsEditable true */ |
9385 final List<num> axes; | 8880 final List<num> axes; |
9386 | 8881 |
9387 /** @domName Gamepad.buttons; @docsEditable true */ | 8882 /** @domName Gamepad.buttons; @docsEditable true */ |
9388 final List<num> buttons; | 8883 final List<num> buttons; |
9389 | 8884 |
9390 /** @domName Gamepad.id; @docsEditable true */ | 8885 /** @domName Gamepad.id; @docsEditable true */ |
(...skipping 3368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
12759 | 12254 |
12760 EventListenerList get keyMessage => this['webkitkeymessage']; | 12255 EventListenerList get keyMessage => this['webkitkeymessage']; |
12761 | 12256 |
12762 EventListenerList get needKey => this['webkitneedkey']; | 12257 EventListenerList get needKey => this['webkitneedkey']; |
12763 } | 12258 } |
12764 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12259 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
12765 // for details. All rights reserved. Use of this source code is governed by a | 12260 // for details. All rights reserved. Use of this source code is governed by a |
12766 // BSD-style license that can be found in the LICENSE file. | 12261 // BSD-style license that can be found in the LICENSE file. |
12767 | 12262 |
12768 | 12263 |
12769 /// @domName MediaElementAudioSourceNode; @docsEditable true | |
12770 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA udioSourceNode" { | |
12771 | |
12772 /** @domName MediaElementAudioSourceNode.mediaElement; @docsEditable true */ | |
12773 final MediaElement mediaElement; | |
12774 } | |
12775 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
12776 // for details. All rights reserved. Use of this source code is governed by a | |
12777 // BSD-style license that can be found in the LICENSE file. | |
12778 | |
12779 | |
12780 /// @domName MediaError; @docsEditable true | 12264 /// @domName MediaError; @docsEditable true |
12781 class MediaError native "*MediaError" { | 12265 class MediaError native "*MediaError" { |
12782 | 12266 |
12783 static const int MEDIA_ERR_ABORTED = 1; | 12267 static const int MEDIA_ERR_ABORTED = 1; |
12784 | 12268 |
12785 static const int MEDIA_ERR_DECODE = 3; | 12269 static const int MEDIA_ERR_DECODE = 3; |
12786 | 12270 |
12787 static const int MEDIA_ERR_ENCRYPTED = 5; | 12271 static const int MEDIA_ERR_ENCRYPTED = 5; |
12788 | 12272 |
12789 static const int MEDIA_ERR_NETWORK = 2; | 12273 static const int MEDIA_ERR_NETWORK = 2; |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
12984 class MediaStreamEvents extends Events { | 12468 class MediaStreamEvents extends Events { |
12985 MediaStreamEvents(EventTarget _ptr) : super(_ptr); | 12469 MediaStreamEvents(EventTarget _ptr) : super(_ptr); |
12986 | 12470 |
12987 EventListenerList get ended => this['ended']; | 12471 EventListenerList get ended => this['ended']; |
12988 } | 12472 } |
12989 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12473 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
12990 // for details. All rights reserved. Use of this source code is governed by a | 12474 // for details. All rights reserved. Use of this source code is governed by a |
12991 // BSD-style license that can be found in the LICENSE file. | 12475 // BSD-style license that can be found in the LICENSE file. |
12992 | 12476 |
12993 | 12477 |
12994 /// @domName MediaStreamAudioSourceNode; @docsEditable true | |
12995 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud ioSourceNode" { | |
12996 | |
12997 /** @domName MediaStreamAudioSourceNode.mediaStream; @docsEditable true */ | |
12998 final MediaStream mediaStream; | |
12999 } | |
13000 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
13001 // for details. All rights reserved. Use of this source code is governed by a | |
13002 // BSD-style license that can be found in the LICENSE file. | |
13003 | |
13004 | |
13005 /// @domName MediaStreamEvent; @docsEditable true | 12478 /// @domName MediaStreamEvent; @docsEditable true |
13006 class MediaStreamEvent extends Event native "*MediaStreamEvent" { | 12479 class MediaStreamEvent extends Event native "*MediaStreamEvent" { |
13007 | 12480 |
13008 /** @domName MediaStreamEvent.stream; @docsEditable true */ | 12481 /** @domName MediaStreamEvent.stream; @docsEditable true */ |
13009 final MediaStream stream; | 12482 final MediaStream stream; |
13010 } | 12483 } |
13011 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12484 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
13012 // for details. All rights reserved. Use of this source code is governed by a | 12485 // for details. All rights reserved. Use of this source code is governed by a |
13013 // BSD-style license that can be found in the LICENSE file. | 12486 // BSD-style license that can be found in the LICENSE file. |
13014 | 12487 |
(...skipping 1386 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
14401 bool checkValidity() native; | 13874 bool checkValidity() native; |
14402 | 13875 |
14403 /** @domName HTMLObjectElement.setCustomValidity; @docsEditable true */ | 13876 /** @domName HTMLObjectElement.setCustomValidity; @docsEditable true */ |
14404 void setCustomValidity(String error) native; | 13877 void setCustomValidity(String error) native; |
14405 } | 13878 } |
14406 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13879 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
14407 // for details. All rights reserved. Use of this source code is governed by a | 13880 // for details. All rights reserved. Use of this source code is governed by a |
14408 // BSD-style license that can be found in the LICENSE file. | 13881 // BSD-style license that can be found in the LICENSE file. |
14409 | 13882 |
14410 | 13883 |
14411 /// @domName OfflineAudioCompletionEvent; @docsEditable true | |
14412 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE vent" { | |
14413 | |
14414 /** @domName OfflineAudioCompletionEvent.renderedBuffer; @docsEditable true */ | |
14415 final AudioBuffer renderedBuffer; | |
14416 } | |
14417 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
14418 // for details. All rights reserved. Use of this source code is governed by a | |
14419 // BSD-style license that can be found in the LICENSE file. | |
14420 | |
14421 | |
14422 /// @domName HTMLOptGroupElement; @docsEditable true | 13884 /// @domName HTMLOptGroupElement; @docsEditable true |
14423 class OptGroupElement extends Element implements Element native "*HTMLOptGroupEl ement" { | 13885 class OptGroupElement extends Element implements Element native "*HTMLOptGroupEl ement" { |
14424 | 13886 |
14425 factory OptGroupElement() => document.$dom_createElement("optgroup"); | 13887 factory OptGroupElement() => document.$dom_createElement("optgroup"); |
14426 | 13888 |
14427 /** @domName HTMLOptGroupElement.disabled; @docsEditable true */ | 13889 /** @domName HTMLOptGroupElement.disabled; @docsEditable true */ |
14428 bool disabled; | 13890 bool disabled; |
14429 | 13891 |
14430 /** @domName HTMLOptGroupElement.label; @docsEditable true */ | 13892 /** @domName HTMLOptGroupElement.label; @docsEditable true */ |
14431 String label; | 13893 String label; |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
14473 bool selected; | 13935 bool selected; |
14474 | 13936 |
14475 /** @domName HTMLOptionElement.value; @docsEditable true */ | 13937 /** @domName HTMLOptionElement.value; @docsEditable true */ |
14476 String value; | 13938 String value; |
14477 } | 13939 } |
14478 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13940 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
14479 // for details. All rights reserved. Use of this source code is governed by a | 13941 // for details. All rights reserved. Use of this source code is governed by a |
14480 // BSD-style license that can be found in the LICENSE file. | 13942 // BSD-style license that can be found in the LICENSE file. |
14481 | 13943 |
14482 | 13944 |
14483 /// @domName OscillatorNode; @docsEditable true | |
14484 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { | |
14485 | |
14486 static const int CUSTOM = 4; | |
14487 | |
14488 static const int FINISHED_STATE = 3; | |
14489 | |
14490 static const int PLAYING_STATE = 2; | |
14491 | |
14492 static const int SAWTOOTH = 2; | |
14493 | |
14494 static const int SCHEDULED_STATE = 1; | |
14495 | |
14496 static const int SINE = 0; | |
14497 | |
14498 static const int SQUARE = 1; | |
14499 | |
14500 static const int TRIANGLE = 3; | |
14501 | |
14502 static const int UNSCHEDULED_STATE = 0; | |
14503 | |
14504 /** @domName OscillatorNode.detune; @docsEditable true */ | |
14505 final AudioParam detune; | |
14506 | |
14507 /** @domName OscillatorNode.frequency; @docsEditable true */ | |
14508 final AudioParam frequency; | |
14509 | |
14510 /** @domName OscillatorNode.playbackState; @docsEditable true */ | |
14511 final int playbackState; | |
14512 | |
14513 /** @domName OscillatorNode.type; @docsEditable true */ | |
14514 int type; | |
14515 | |
14516 /** @domName OscillatorNode.setWaveTable; @docsEditable true */ | |
14517 void setWaveTable(WaveTable waveTable) native; | |
14518 | |
14519 /** @domName OscillatorNode.start; @docsEditable true */ | |
14520 void start(num when) native; | |
14521 | |
14522 /** @domName OscillatorNode.stop; @docsEditable true */ | |
14523 void stop(num when) native; | |
14524 } | |
14525 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
14526 // for details. All rights reserved. Use of this source code is governed by a | |
14527 // BSD-style license that can be found in the LICENSE file. | |
14528 | |
14529 | |
14530 /// @domName HTMLOutputElement; @docsEditable true | 13945 /// @domName HTMLOutputElement; @docsEditable true |
14531 class OutputElement extends Element implements Element native "*HTMLOutputElemen t" { | 13946 class OutputElement extends Element implements Element native "*HTMLOutputElemen t" { |
14532 | 13947 |
14533 factory OutputElement() => document.$dom_createElement("output"); | 13948 factory OutputElement() => document.$dom_createElement("output"); |
14534 | 13949 |
14535 /** @domName HTMLOutputElement.defaultValue; @docsEditable true */ | 13950 /** @domName HTMLOutputElement.defaultValue; @docsEditable true */ |
14536 String defaultValue; | 13951 String defaultValue; |
14537 | 13952 |
14538 /** @domName HTMLOutputElement.form; @docsEditable true */ | 13953 /** @domName HTMLOutputElement.form; @docsEditable true */ |
14539 final FormElement form; | 13954 final FormElement form; |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
14614 class PageTransitionEvent extends Event native "*PageTransitionEvent" { | 14029 class PageTransitionEvent extends Event native "*PageTransitionEvent" { |
14615 | 14030 |
14616 /** @domName PageTransitionEvent.persisted; @docsEditable true */ | 14031 /** @domName PageTransitionEvent.persisted; @docsEditable true */ |
14617 final bool persisted; | 14032 final bool persisted; |
14618 } | 14033 } |
14619 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 14034 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
14620 // for details. All rights reserved. Use of this source code is governed by a | 14035 // for details. All rights reserved. Use of this source code is governed by a |
14621 // BSD-style license that can be found in the LICENSE file. | 14036 // BSD-style license that can be found in the LICENSE file. |
14622 | 14037 |
14623 | 14038 |
14624 /// @domName PannerNode; @docsEditable true | |
14625 class PannerNode extends AudioNode native "*PannerNode" { | |
14626 | |
14627 static const int EQUALPOWER = 0; | |
14628 | |
14629 static const int EXPONENTIAL_DISTANCE = 2; | |
14630 | |
14631 static const int HRTF = 1; | |
14632 | |
14633 static const int INVERSE_DISTANCE = 1; | |
14634 | |
14635 static const int LINEAR_DISTANCE = 0; | |
14636 | |
14637 static const int SOUNDFIELD = 2; | |
14638 | |
14639 /** @domName PannerNode.coneGain; @docsEditable true */ | |
14640 final AudioGain coneGain; | |
14641 | |
14642 /** @domName PannerNode.coneInnerAngle; @docsEditable true */ | |
14643 num coneInnerAngle; | |
14644 | |
14645 /** @domName PannerNode.coneOuterAngle; @docsEditable true */ | |
14646 num coneOuterAngle; | |
14647 | |
14648 /** @domName PannerNode.coneOuterGain; @docsEditable true */ | |
14649 num coneOuterGain; | |
14650 | |
14651 /** @domName PannerNode.distanceGain; @docsEditable true */ | |
14652 final AudioGain distanceGain; | |
14653 | |
14654 /** @domName PannerNode.distanceModel; @docsEditable true */ | |
14655 int distanceModel; | |
14656 | |
14657 /** @domName PannerNode.maxDistance; @docsEditable true */ | |
14658 num maxDistance; | |
14659 | |
14660 /** @domName PannerNode.panningModel; @docsEditable true */ | |
14661 int panningModel; | |
14662 | |
14663 /** @domName PannerNode.refDistance; @docsEditable true */ | |
14664 num refDistance; | |
14665 | |
14666 /** @domName PannerNode.rolloffFactor; @docsEditable true */ | |
14667 num rolloffFactor; | |
14668 | |
14669 /** @domName PannerNode.setOrientation; @docsEditable true */ | |
14670 void setOrientation(num x, num y, num z) native; | |
14671 | |
14672 /** @domName PannerNode.setPosition; @docsEditable true */ | |
14673 void setPosition(num x, num y, num z) native; | |
14674 | |
14675 /** @domName PannerNode.setVelocity; @docsEditable true */ | |
14676 void setVelocity(num x, num y, num z) native; | |
14677 } | |
14678 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
14679 // for details. All rights reserved. Use of this source code is governed by a | |
14680 // BSD-style license that can be found in the LICENSE file. | |
14681 | |
14682 | |
14683 /// @domName HTMLParagraphElement; @docsEditable true | 14039 /// @domName HTMLParagraphElement; @docsEditable true |
14684 class ParagraphElement extends Element implements Element native "*HTMLParagraph Element" { | 14040 class ParagraphElement extends Element implements Element native "*HTMLParagraph Element" { |
14685 | 14041 |
14686 factory ParagraphElement() => document.$dom_createElement("p"); | 14042 factory ParagraphElement() => document.$dom_createElement("p"); |
14687 | 14043 |
14688 /** @domName HTMLParagraphElement.align; @docsEditable true */ | 14044 /** @domName HTMLParagraphElement.align; @docsEditable true */ |
14689 String align; | 14045 String align; |
14690 } | 14046 } |
14691 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 14047 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
14692 // for details. All rights reserved. Use of this source code is governed by a | 14048 // for details. All rights reserved. Use of this source code is governed by a |
(...skipping 1259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
15952 String src; | 15308 String src; |
15953 | 15309 |
15954 /** @domName HTMLScriptElement.type; @docsEditable true */ | 15310 /** @domName HTMLScriptElement.type; @docsEditable true */ |
15955 String type; | 15311 String type; |
15956 } | 15312 } |
15957 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 15313 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
15958 // for details. All rights reserved. Use of this source code is governed by a | 15314 // for details. All rights reserved. Use of this source code is governed by a |
15959 // BSD-style license that can be found in the LICENSE file. | 15315 // BSD-style license that can be found in the LICENSE file. |
15960 | 15316 |
15961 | 15317 |
15962 /// @domName ScriptProcessorNode; @docsEditable true | |
15963 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri ptProcessorNode" { | |
15964 | |
15965 /** | |
15966 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent; @docsEditable true | |
15967 */ | |
15968 ScriptProcessorNodeEvents get on => | |
15969 new ScriptProcessorNodeEvents(this); | |
15970 | |
15971 /** @domName ScriptProcessorNode.bufferSize; @docsEditable true */ | |
15972 final int bufferSize; | |
15973 } | |
15974 | |
15975 class ScriptProcessorNodeEvents extends Events { | |
15976 ScriptProcessorNodeEvents(EventTarget _ptr) : super(_ptr); | |
15977 | |
15978 EventListenerList get audioProcess => this['audioprocess']; | |
15979 } | |
15980 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
15981 // for details. All rights reserved. Use of this source code is governed by a | |
15982 // BSD-style license that can be found in the LICENSE file. | |
15983 | |
15984 | |
15985 /// @domName ScriptProfile; @docsEditable true | 15318 /// @domName ScriptProfile; @docsEditable true |
15986 class ScriptProfile native "*ScriptProfile" { | 15319 class ScriptProfile native "*ScriptProfile" { |
15987 | 15320 |
15988 /** @domName ScriptProfile.head; @docsEditable true */ | 15321 /** @domName ScriptProfile.head; @docsEditable true */ |
15989 final ScriptProfileNode head; | 15322 final ScriptProfileNode head; |
15990 | 15323 |
15991 /** @domName ScriptProfile.title; @docsEditable true */ | 15324 /** @domName ScriptProfile.title; @docsEditable true */ |
15992 final String title; | 15325 final String title; |
15993 | 15326 |
15994 /** @domName ScriptProfile.uid; @docsEditable true */ | 15327 /** @domName ScriptProfile.uid; @docsEditable true */ |
(...skipping 2493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
18488 | 17821 |
18489 // WARNING: Do not edit - generated code. | 17822 // WARNING: Do not edit - generated code. |
18490 | 17823 |
18491 | 17824 |
18492 typedef void VoidCallback(); | 17825 typedef void VoidCallback(); |
18493 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 17826 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
18494 // for details. All rights reserved. Use of this source code is governed by a | 17827 // for details. All rights reserved. Use of this source code is governed by a |
18495 // BSD-style license that can be found in the LICENSE file. | 17828 // BSD-style license that can be found in the LICENSE file. |
18496 | 17829 |
18497 | 17830 |
18498 /// @domName WaveShaperNode; @docsEditable true | |
18499 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { | |
18500 | |
18501 /** @domName WaveShaperNode.curve; @docsEditable true */ | |
18502 Float32Array curve; | |
18503 } | |
18504 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
18505 // for details. All rights reserved. Use of this source code is governed by a | |
18506 // BSD-style license that can be found in the LICENSE file. | |
18507 | |
18508 | |
18509 /// @domName WaveTable; @docsEditable true | 17831 /// @domName WaveTable; @docsEditable true |
18510 class WaveTable native "*WaveTable" { | 17832 class WaveTable native "*WaveTable" { |
18511 } | 17833 } |
18512 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 17834 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
18513 // for details. All rights reserved. Use of this source code is governed by a | 17835 // for details. All rights reserved. Use of this source code is governed by a |
18514 // BSD-style license that can be found in the LICENSE file. | 17836 // BSD-style license that can be found in the LICENSE file. |
18515 | 17837 |
18516 | 17838 |
18517 /// @domName WebGLActiveInfo; @docsEditable true | 17839 /// @domName WebGLActiveInfo; @docsEditable true |
18518 class WebGLActiveInfo native "*WebGLActiveInfo" { | 17840 class WebGLActiveInfo native "*WebGLActiveInfo" { |
(...skipping 1867 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
20386 | 19708 |
20387 class _ArrayBufferFactoryProvider { | 19709 class _ArrayBufferFactoryProvider { |
20388 static ArrayBuffer createArrayBuffer(int length) => | 19710 static ArrayBuffer createArrayBuffer(int length) => |
20389 JS('ArrayBuffer', 'new ArrayBuffer(#)', length); | 19711 JS('ArrayBuffer', 'new ArrayBuffer(#)', length); |
20390 } | 19712 } |
20391 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 19713 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
20392 // for details. All rights reserved. Use of this source code is governed by a | 19714 // for details. All rights reserved. Use of this source code is governed by a |
20393 // BSD-style license that can be found in the LICENSE file. | 19715 // BSD-style license that can be found in the LICENSE file. |
20394 | 19716 |
20395 | 19717 |
20396 class _AudioElementFactoryProvider { | |
20397 static AudioElement createAudioElement([String src = null]) { | |
20398 if (src == null) return JS('AudioElement', 'new Audio()'); | |
20399 return JS('AudioElement', 'new Audio(#)', src); | |
20400 } | |
20401 } | |
20402 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
20403 // for details. All rights reserved. Use of this source code is governed by a | |
20404 // BSD-style license that can be found in the LICENSE file. | |
20405 | |
20406 | |
20407 class _BlobFactoryProvider { | 19718 class _BlobFactoryProvider { |
20408 static Blob createBlob([List blobParts = null, String type, String endings]) { | 19719 static Blob createBlob([List blobParts = null, String type, String endings]) { |
20409 // TODO: validate that blobParts is a JS Array and convert if not. | 19720 // TODO: validate that blobParts is a JS Array and convert if not. |
20410 // TODO: any coercions on the elements of blobParts, e.g. coerce a typed | 19721 // TODO: any coercions on the elements of blobParts, e.g. coerce a typed |
20411 // array to ArrayBuffer if it is a total view. | 19722 // array to ArrayBuffer if it is a total view. |
20412 if (type == null && endings == null) { | 19723 if (type == null && endings == null) { |
20413 return _create_1(blobParts); | 19724 return _create_1(blobParts); |
20414 } | 19725 } |
20415 var bag = _create_bag(); | 19726 var bag = _create_bag(); |
20416 if (type != null) _bag_set(bag, 'type', type); | 19727 if (type != null) _bag_set(bag, 'type', type); |
(...skipping 4252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
24669 // TODO(vsm): Cache or implement equality. | 23980 // TODO(vsm): Cache or implement equality. |
24670 return new _HistoryCrossFrame(h); | 23981 return new _HistoryCrossFrame(h); |
24671 } | 23982 } |
24672 } | 23983 } |
24673 } | 23984 } |
24674 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 23985 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
24675 // for details. All rights reserved. Use of this source code is governed by a | 23986 // for details. All rights reserved. Use of this source code is governed by a |
24676 // BSD-style license that can be found in the LICENSE file. | 23987 // BSD-style license that can be found in the LICENSE file. |
24677 | 23988 |
24678 | 23989 |
24679 class _AudioContextFactoryProvider { | |
24680 | |
24681 static AudioContext createAudioContext() { | |
24682 return JS('AudioContext', | |
24683 'new (window.AudioContext || window.webkitAudioContext)()'); | |
24684 } | |
24685 } | |
24686 | |
24687 class _PointFactoryProvider { | 23990 class _PointFactoryProvider { |
24688 static Point createPoint(num x, num y) => | 23991 static Point createPoint(num x, num y) => |
24689 JS('Point', 'new WebKitPoint(#, #)', x, y); | 23992 JS('Point', 'new WebKitPoint(#, #)', x, y); |
24690 } | 23993 } |
24691 | 23994 |
24692 class _WebSocketFactoryProvider { | 23995 class _WebSocketFactoryProvider { |
24693 static WebSocket createWebSocket(String url) => | 23996 static WebSocket createWebSocket(String url) => |
24694 JS('WebSocket', 'new WebSocket(#)', url); | 23997 JS('WebSocket', 'new WebSocket(#)', url); |
24695 } | 23998 } |
24696 | 23999 |
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
25107 if (length < 0) throw new ArgumentError('length'); | 24410 if (length < 0) throw new ArgumentError('length'); |
25108 if (start < 0) throw new RangeError.value(start); | 24411 if (start < 0) throw new RangeError.value(start); |
25109 int end = start + length; | 24412 int end = start + length; |
25110 if (end > a.length) throw new RangeError.value(end); | 24413 if (end > a.length) throw new RangeError.value(end); |
25111 for (int i = start; i < end; i++) { | 24414 for (int i = start; i < end; i++) { |
25112 accumulator.add(a[i]); | 24415 accumulator.add(a[i]); |
25113 } | 24416 } |
25114 return accumulator; | 24417 return accumulator; |
25115 } | 24418 } |
25116 } | 24419 } |
OLD | NEW |