// Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

// WARNING: Do not edit - generated code.

class _DOMWindowWrappingImplementation extends DOMWrapperBase implements DOMWindow {
  _DOMWindowWrappingImplementation() : super() {}

  static create__DOMWindowWrappingImplementation() native {
    return new _DOMWindowWrappingImplementation();
  }

  DOMApplicationCache get applicationCache() { return _get__DOMWindow_applicationCache(this); }
  static DOMApplicationCache _get__DOMWindow_applicationCache(var _this) native;

  Navigator get clientInformation() { return _get__DOMWindow_clientInformation(this); }
  static Navigator _get__DOMWindow_clientInformation(var _this) native;

  void set clientInformation(Navigator value) { _set__DOMWindow_clientInformation(this, value); }
  static void _set__DOMWindow_clientInformation(var _this, Navigator value) native;

  bool get closed() { return _get__DOMWindow_closed(this); }
  static bool _get__DOMWindow_closed(var _this) native;

  Console get console() { return _get__DOMWindow_console(this); }
  static Console _get__DOMWindow_console(var _this) native;

  void set console(Console value) { _set__DOMWindow_console(this, value); }
  static void _set__DOMWindow_console(var _this, Console value) native;

  Crypto get crypto() { return _get__DOMWindow_crypto(this); }
  static Crypto _get__DOMWindow_crypto(var _this) native;

  String get defaultStatus() { return _get__DOMWindow_defaultStatus(this); }
  static String _get__DOMWindow_defaultStatus(var _this) native;

  void set defaultStatus(String value) { _set__DOMWindow_defaultStatus(this, value); }
  static void _set__DOMWindow_defaultStatus(var _this, String value) native;

  num get devicePixelRatio() { return _get__DOMWindow_devicePixelRatio(this); }
  static num _get__DOMWindow_devicePixelRatio(var _this) native;

  void set devicePixelRatio(num value) { _set__DOMWindow_devicePixelRatio(this, value); }
  static void _set__DOMWindow_devicePixelRatio(var _this, num value) native;

  Document get document() { return _get__DOMWindow_document(this); }
  static Document _get__DOMWindow_document(var _this) native;

  Event get event() { return _get__DOMWindow_event(this); }
  static Event _get__DOMWindow_event(var _this) native;

  void set event(Event value) { _set__DOMWindow_event(this, value); }
  static void _set__DOMWindow_event(var _this, Event value) native;

  Element get frameElement() { return _get__DOMWindow_frameElement(this); }
  static Element _get__DOMWindow_frameElement(var _this) native;

  DOMWindow get frames() { return _get__DOMWindow_frames(this); }
  static DOMWindow _get__DOMWindow_frames(var _this) native;

  void set frames(DOMWindow value) { _set__DOMWindow_frames(this, value); }
  static void _set__DOMWindow_frames(var _this, DOMWindow value) native;

  History get history() { return _get__DOMWindow_history(this); }
  static History _get__DOMWindow_history(var _this) native;

  void set history(History value) { _set__DOMWindow_history(this, value); }
  static void _set__DOMWindow_history(var _this, History value) native;

  int get innerHeight() { return _get__DOMWindow_innerHeight(this); }
  static int _get__DOMWindow_innerHeight(var _this) native;

  void set innerHeight(int value) { _set__DOMWindow_innerHeight(this, value); }
  static void _set__DOMWindow_innerHeight(var _this, int value) native;

  int get innerWidth() { return _get__DOMWindow_innerWidth(this); }
  static int _get__DOMWindow_innerWidth(var _this) native;

  void set innerWidth(int value) { _set__DOMWindow_innerWidth(this, value); }
  static void _set__DOMWindow_innerWidth(var _this, int value) native;

  int get length() { return _get__DOMWindow_length(this); }
  static int _get__DOMWindow_length(var _this) native;

  void set length(int value) { _set__DOMWindow_length(this, value); }
  static void _set__DOMWindow_length(var _this, int value) native;

  Storage get localStorage() { return _get__DOMWindow_localStorage(this); }
  static Storage _get__DOMWindow_localStorage(var _this) native;

  Location get location() { return _get__DOMWindow_location(this); }
  static Location _get__DOMWindow_location(var _this) native;

  void set location(Location value) { _set__DOMWindow_location(this, value); }
  static void _set__DOMWindow_location(var _this, Location value) native;

  BarInfo get locationbar() { return _get__DOMWindow_locationbar(this); }
  static BarInfo _get__DOMWindow_locationbar(var _this) native;

  void set locationbar(BarInfo value) { _set__DOMWindow_locationbar(this, value); }
  static void _set__DOMWindow_locationbar(var _this, BarInfo value) native;

  BarInfo get menubar() { return _get__DOMWindow_menubar(this); }
  static BarInfo _get__DOMWindow_menubar(var _this) native;

  void set menubar(BarInfo value) { _set__DOMWindow_menubar(this, value); }
  static void _set__DOMWindow_menubar(var _this, BarInfo value) native;

  String get name() { return _get__DOMWindow_name(this); }
  static String _get__DOMWindow_name(var _this) native;

  void set name(String value) { _set__DOMWindow_name(this, value); }
  static void _set__DOMWindow_name(var _this, String value) native;

  Navigator get navigator() { return _get__DOMWindow_navigator(this); }
  static Navigator _get__DOMWindow_navigator(var _this) native;

  void set navigator(Navigator value) { _set__DOMWindow_navigator(this, value); }
  static void _set__DOMWindow_navigator(var _this, Navigator value) native;

  bool get offscreenBuffering() { return _get__DOMWindow_offscreenBuffering(this); }
  static bool _get__DOMWindow_offscreenBuffering(var _this) native;

  void set offscreenBuffering(bool value) { _set__DOMWindow_offscreenBuffering(this, value); }
  static void _set__DOMWindow_offscreenBuffering(var _this, bool value) native;

  EventListener get onabort() { return _get__DOMWindow_onabort(this); }
  static EventListener _get__DOMWindow_onabort(var _this) native;

  void set onabort(EventListener value) { _set__DOMWindow_onabort(this, value); }
  static void _set__DOMWindow_onabort(var _this, EventListener value) native;

  EventListener get onbeforeunload() { return _get__DOMWindow_onbeforeunload(this); }
  static EventListener _get__DOMWindow_onbeforeunload(var _this) native;

  void set onbeforeunload(EventListener value) { _set__DOMWindow_onbeforeunload(this, value); }
  static void _set__DOMWindow_onbeforeunload(var _this, EventListener value) native;

  EventListener get onblur() { return _get__DOMWindow_onblur(this); }
  static EventListener _get__DOMWindow_onblur(var _this) native;

  void set onblur(EventListener value) { _set__DOMWindow_onblur(this, value); }
  static void _set__DOMWindow_onblur(var _this, EventListener value) native;

  EventListener get oncanplay() { return _get__DOMWindow_oncanplay(this); }
  static EventListener _get__DOMWindow_oncanplay(var _this) native;

  void set oncanplay(EventListener value) { _set__DOMWindow_oncanplay(this, value); }
  static void _set__DOMWindow_oncanplay(var _this, EventListener value) native;

  EventListener get oncanplaythrough() { return _get__DOMWindow_oncanplaythrough(this); }
  static EventListener _get__DOMWindow_oncanplaythrough(var _this) native;

  void set oncanplaythrough(EventListener value) { _set__DOMWindow_oncanplaythrough(this, value); }
  static void _set__DOMWindow_oncanplaythrough(var _this, EventListener value) native;

  EventListener get onchange() { return _get__DOMWindow_onchange(this); }
  static EventListener _get__DOMWindow_onchange(var _this) native;

  void set onchange(EventListener value) { _set__DOMWindow_onchange(this, value); }
  static void _set__DOMWindow_onchange(var _this, EventListener value) native;

  EventListener get onclick() { return _get__DOMWindow_onclick(this); }
  static EventListener _get__DOMWindow_onclick(var _this) native;

  void set onclick(EventListener value) { _set__DOMWindow_onclick(this, value); }
  static void _set__DOMWindow_onclick(var _this, EventListener value) native;

  EventListener get oncontextmenu() { return _get__DOMWindow_oncontextmenu(this); }
  static EventListener _get__DOMWindow_oncontextmenu(var _this) native;

  void set oncontextmenu(EventListener value) { _set__DOMWindow_oncontextmenu(this, value); }
  static void _set__DOMWindow_oncontextmenu(var _this, EventListener value) native;

  EventListener get ondblclick() { return _get__DOMWindow_ondblclick(this); }
  static EventListener _get__DOMWindow_ondblclick(var _this) native;

  void set ondblclick(EventListener value) { _set__DOMWindow_ondblclick(this, value); }
  static void _set__DOMWindow_ondblclick(var _this, EventListener value) native;

  EventListener get ondevicemotion() { return _get__DOMWindow_ondevicemotion(this); }
  static EventListener _get__DOMWindow_ondevicemotion(var _this) native;

  void set ondevicemotion(EventListener value) { _set__DOMWindow_ondevicemotion(this, value); }
  static void _set__DOMWindow_ondevicemotion(var _this, EventListener value) native;

  EventListener get ondeviceorientation() { return _get__DOMWindow_ondeviceorientation(this); }
  static EventListener _get__DOMWindow_ondeviceorientation(var _this) native;

  void set ondeviceorientation(EventListener value) { _set__DOMWindow_ondeviceorientation(this, value); }
  static void _set__DOMWindow_ondeviceorientation(var _this, EventListener value) native;

  EventListener get ondrag() { return _get__DOMWindow_ondrag(this); }
  static EventListener _get__DOMWindow_ondrag(var _this) native;

  void set ondrag(EventListener value) { _set__DOMWindow_ondrag(this, value); }
  static void _set__DOMWindow_ondrag(var _this, EventListener value) native;

  EventListener get ondragend() { return _get__DOMWindow_ondragend(this); }
  static EventListener _get__DOMWindow_ondragend(var _this) native;

  void set ondragend(EventListener value) { _set__DOMWindow_ondragend(this, value); }
  static void _set__DOMWindow_ondragend(var _this, EventListener value) native;

  EventListener get ondragenter() { return _get__DOMWindow_ondragenter(this); }
  static EventListener _get__DOMWindow_ondragenter(var _this) native;

  void set ondragenter(EventListener value) { _set__DOMWindow_ondragenter(this, value); }
  static void _set__DOMWindow_ondragenter(var _this, EventListener value) native;

  EventListener get ondragleave() { return _get__DOMWindow_ondragleave(this); }
  static EventListener _get__DOMWindow_ondragleave(var _this) native;

  void set ondragleave(EventListener value) { _set__DOMWindow_ondragleave(this, value); }
  static void _set__DOMWindow_ondragleave(var _this, EventListener value) native;

  EventListener get ondragover() { return _get__DOMWindow_ondragover(this); }
  static EventListener _get__DOMWindow_ondragover(var _this) native;

  void set ondragover(EventListener value) { _set__DOMWindow_ondragover(this, value); }
  static void _set__DOMWindow_ondragover(var _this, EventListener value) native;

  EventListener get ondragstart() { return _get__DOMWindow_ondragstart(this); }
  static EventListener _get__DOMWindow_ondragstart(var _this) native;

  void set ondragstart(EventListener value) { _set__DOMWindow_ondragstart(this, value); }
  static void _set__DOMWindow_ondragstart(var _this, EventListener value) native;

  EventListener get ondrop() { return _get__DOMWindow_ondrop(this); }
  static EventListener _get__DOMWindow_ondrop(var _this) native;

  void set ondrop(EventListener value) { _set__DOMWindow_ondrop(this, value); }
  static void _set__DOMWindow_ondrop(var _this, EventListener value) native;

  EventListener get ondurationchange() { return _get__DOMWindow_ondurationchange(this); }
  static EventListener _get__DOMWindow_ondurationchange(var _this) native;

  void set ondurationchange(EventListener value) { _set__DOMWindow_ondurationchange(this, value); }
  static void _set__DOMWindow_ondurationchange(var _this, EventListener value) native;

  EventListener get onemptied() { return _get__DOMWindow_onemptied(this); }
  static EventListener _get__DOMWindow_onemptied(var _this) native;

  void set onemptied(EventListener value) { _set__DOMWindow_onemptied(this, value); }
  static void _set__DOMWindow_onemptied(var _this, EventListener value) native;

  EventListener get onended() { return _get__DOMWindow_onended(this); }
  static EventListener _get__DOMWindow_onended(var _this) native;

  void set onended(EventListener value) { _set__DOMWindow_onended(this, value); }
  static void _set__DOMWindow_onended(var _this, EventListener value) native;

  EventListener get onerror() { return _get__DOMWindow_onerror(this); }
  static EventListener _get__DOMWindow_onerror(var _this) native;

  void set onerror(EventListener value) { _set__DOMWindow_onerror(this, value); }
  static void _set__DOMWindow_onerror(var _this, EventListener value) native;

  EventListener get onfocus() { return _get__DOMWindow_onfocus(this); }
  static EventListener _get__DOMWindow_onfocus(var _this) native;

  void set onfocus(EventListener value) { _set__DOMWindow_onfocus(this, value); }
  static void _set__DOMWindow_onfocus(var _this, EventListener value) native;

  EventListener get onhashchange() { return _get__DOMWindow_onhashchange(this); }
  static EventListener _get__DOMWindow_onhashchange(var _this) native;

  void set onhashchange(EventListener value) { _set__DOMWindow_onhashchange(this, value); }
  static void _set__DOMWindow_onhashchange(var _this, EventListener value) native;

  EventListener get oninput() { return _get__DOMWindow_oninput(this); }
  static EventListener _get__DOMWindow_oninput(var _this) native;

  void set oninput(EventListener value) { _set__DOMWindow_oninput(this, value); }
  static void _set__DOMWindow_oninput(var _this, EventListener value) native;

  EventListener get oninvalid() { return _get__DOMWindow_oninvalid(this); }
  static EventListener _get__DOMWindow_oninvalid(var _this) native;

  void set oninvalid(EventListener value) { _set__DOMWindow_oninvalid(this, value); }
  static void _set__DOMWindow_oninvalid(var _this, EventListener value) native;

  EventListener get onkeydown() { return _get__DOMWindow_onkeydown(this); }
  static EventListener _get__DOMWindow_onkeydown(var _this) native;

  void set onkeydown(EventListener value) { _set__DOMWindow_onkeydown(this, value); }
  static void _set__DOMWindow_onkeydown(var _this, EventListener value) native;

  EventListener get onkeypress() { return _get__DOMWindow_onkeypress(this); }
  static EventListener _get__DOMWindow_onkeypress(var _this) native;

  void set onkeypress(EventListener value) { _set__DOMWindow_onkeypress(this, value); }
  static void _set__DOMWindow_onkeypress(var _this, EventListener value) native;

  EventListener get onkeyup() { return _get__DOMWindow_onkeyup(this); }
  static EventListener _get__DOMWindow_onkeyup(var _this) native;

  void set onkeyup(EventListener value) { _set__DOMWindow_onkeyup(this, value); }
  static void _set__DOMWindow_onkeyup(var _this, EventListener value) native;

  EventListener get onload() { return _get__DOMWindow_onload(this); }
  static EventListener _get__DOMWindow_onload(var _this) native;

  void set onload(EventListener value) { _set__DOMWindow_onload(this, value); }
  static void _set__DOMWindow_onload(var _this, EventListener value) native;

  EventListener get onloadeddata() { return _get__DOMWindow_onloadeddata(this); }
  static EventListener _get__DOMWindow_onloadeddata(var _this) native;

  void set onloadeddata(EventListener value) { _set__DOMWindow_onloadeddata(this, value); }
  static void _set__DOMWindow_onloadeddata(var _this, EventListener value) native;

  EventListener get onloadedmetadata() { return _get__DOMWindow_onloadedmetadata(this); }
  static EventListener _get__DOMWindow_onloadedmetadata(var _this) native;

  void set onloadedmetadata(EventListener value) { _set__DOMWindow_onloadedmetadata(this, value); }
  static void _set__DOMWindow_onloadedmetadata(var _this, EventListener value) native;

  EventListener get onloadstart() { return _get__DOMWindow_onloadstart(this); }
  static EventListener _get__DOMWindow_onloadstart(var _this) native;

  void set onloadstart(EventListener value) { _set__DOMWindow_onloadstart(this, value); }
  static void _set__DOMWindow_onloadstart(var _this, EventListener value) native;

  EventListener get onmessage() { return _get__DOMWindow_onmessage(this); }
  static EventListener _get__DOMWindow_onmessage(var _this) native;

  void set onmessage(EventListener value) { _set__DOMWindow_onmessage(this, value); }
  static void _set__DOMWindow_onmessage(var _this, EventListener value) native;

  EventListener get onmousedown() { return _get__DOMWindow_onmousedown(this); }
  static EventListener _get__DOMWindow_onmousedown(var _this) native;

  void set onmousedown(EventListener value) { _set__DOMWindow_onmousedown(this, value); }
  static void _set__DOMWindow_onmousedown(var _this, EventListener value) native;

  EventListener get onmousemove() { return _get__DOMWindow_onmousemove(this); }
  static EventListener _get__DOMWindow_onmousemove(var _this) native;

  void set onmousemove(EventListener value) { _set__DOMWindow_onmousemove(this, value); }
  static void _set__DOMWindow_onmousemove(var _this, EventListener value) native;

  EventListener get onmouseout() { return _get__DOMWindow_onmouseout(this); }
  static EventListener _get__DOMWindow_onmouseout(var _this) native;

  void set onmouseout(EventListener value) { _set__DOMWindow_onmouseout(this, value); }
  static void _set__DOMWindow_onmouseout(var _this, EventListener value) native;

  EventListener get onmouseover() { return _get__DOMWindow_onmouseover(this); }
  static EventListener _get__DOMWindow_onmouseover(var _this) native;

  void set onmouseover(EventListener value) { _set__DOMWindow_onmouseover(this, value); }
  static void _set__DOMWindow_onmouseover(var _this, EventListener value) native;

  EventListener get onmouseup() { return _get__DOMWindow_onmouseup(this); }
  static EventListener _get__DOMWindow_onmouseup(var _this) native;

  void set onmouseup(EventListener value) { _set__DOMWindow_onmouseup(this, value); }
  static void _set__DOMWindow_onmouseup(var _this, EventListener value) native;

  EventListener get onmousewheel() { return _get__DOMWindow_onmousewheel(this); }
  static EventListener _get__DOMWindow_onmousewheel(var _this) native;

  void set onmousewheel(EventListener value) { _set__DOMWindow_onmousewheel(this, value); }
  static void _set__DOMWindow_onmousewheel(var _this, EventListener value) native;

  EventListener get onoffline() { return _get__DOMWindow_onoffline(this); }
  static EventListener _get__DOMWindow_onoffline(var _this) native;

  void set onoffline(EventListener value) { _set__DOMWindow_onoffline(this, value); }
  static void _set__DOMWindow_onoffline(var _this, EventListener value) native;

  EventListener get ononline() { return _get__DOMWindow_ononline(this); }
  static EventListener _get__DOMWindow_ononline(var _this) native;

  void set ononline(EventListener value) { _set__DOMWindow_ononline(this, value); }
  static void _set__DOMWindow_ononline(var _this, EventListener value) native;

  EventListener get onpagehide() { return _get__DOMWindow_onpagehide(this); }
  static EventListener _get__DOMWindow_onpagehide(var _this) native;

  void set onpagehide(EventListener value) { _set__DOMWindow_onpagehide(this, value); }
  static void _set__DOMWindow_onpagehide(var _this, EventListener value) native;

  EventListener get onpageshow() { return _get__DOMWindow_onpageshow(this); }
  static EventListener _get__DOMWindow_onpageshow(var _this) native;

  void set onpageshow(EventListener value) { _set__DOMWindow_onpageshow(this, value); }
  static void _set__DOMWindow_onpageshow(var _this, EventListener value) native;

  EventListener get onpause() { return _get__DOMWindow_onpause(this); }
  static EventListener _get__DOMWindow_onpause(var _this) native;

  void set onpause(EventListener value) { _set__DOMWindow_onpause(this, value); }
  static void _set__DOMWindow_onpause(var _this, EventListener value) native;

  EventListener get onplay() { return _get__DOMWindow_onplay(this); }
  static EventListener _get__DOMWindow_onplay(var _this) native;

  void set onplay(EventListener value) { _set__DOMWindow_onplay(this, value); }
  static void _set__DOMWindow_onplay(var _this, EventListener value) native;

  EventListener get onplaying() { return _get__DOMWindow_onplaying(this); }
  static EventListener _get__DOMWindow_onplaying(var _this) native;

  void set onplaying(EventListener value) { _set__DOMWindow_onplaying(this, value); }
  static void _set__DOMWindow_onplaying(var _this, EventListener value) native;

  EventListener get onpopstate() { return _get__DOMWindow_onpopstate(this); }
  static EventListener _get__DOMWindow_onpopstate(var _this) native;

  void set onpopstate(EventListener value) { _set__DOMWindow_onpopstate(this, value); }
  static void _set__DOMWindow_onpopstate(var _this, EventListener value) native;

  EventListener get onprogress() { return _get__DOMWindow_onprogress(this); }
  static EventListener _get__DOMWindow_onprogress(var _this) native;

  void set onprogress(EventListener value) { _set__DOMWindow_onprogress(this, value); }
  static void _set__DOMWindow_onprogress(var _this, EventListener value) native;

  EventListener get onratechange() { return _get__DOMWindow_onratechange(this); }
  static EventListener _get__DOMWindow_onratechange(var _this) native;

  void set onratechange(EventListener value) { _set__DOMWindow_onratechange(this, value); }
  static void _set__DOMWindow_onratechange(var _this, EventListener value) native;

  EventListener get onreset() { return _get__DOMWindow_onreset(this); }
  static EventListener _get__DOMWindow_onreset(var _this) native;

  void set onreset(EventListener value) { _set__DOMWindow_onreset(this, value); }
  static void _set__DOMWindow_onreset(var _this, EventListener value) native;

  EventListener get onresize() { return _get__DOMWindow_onresize(this); }
  static EventListener _get__DOMWindow_onresize(var _this) native;

  void set onresize(EventListener value) { _set__DOMWindow_onresize(this, value); }
  static void _set__DOMWindow_onresize(var _this, EventListener value) native;

  EventListener get onscroll() { return _get__DOMWindow_onscroll(this); }
  static EventListener _get__DOMWindow_onscroll(var _this) native;

  void set onscroll(EventListener value) { _set__DOMWindow_onscroll(this, value); }
  static void _set__DOMWindow_onscroll(var _this, EventListener value) native;

  EventListener get onsearch() { return _get__DOMWindow_onsearch(this); }
  static EventListener _get__DOMWindow_onsearch(var _this) native;

  void set onsearch(EventListener value) { _set__DOMWindow_onsearch(this, value); }
  static void _set__DOMWindow_onsearch(var _this, EventListener value) native;

  EventListener get onseeked() { return _get__DOMWindow_onseeked(this); }
  static EventListener _get__DOMWindow_onseeked(var _this) native;

  void set onseeked(EventListener value) { _set__DOMWindow_onseeked(this, value); }
  static void _set__DOMWindow_onseeked(var _this, EventListener value) native;

  EventListener get onseeking() { return _get__DOMWindow_onseeking(this); }
  static EventListener _get__DOMWindow_onseeking(var _this) native;

  void set onseeking(EventListener value) { _set__DOMWindow_onseeking(this, value); }
  static void _set__DOMWindow_onseeking(var _this, EventListener value) native;

  EventListener get onselect() { return _get__DOMWindow_onselect(this); }
  static EventListener _get__DOMWindow_onselect(var _this) native;

  void set onselect(EventListener value) { _set__DOMWindow_onselect(this, value); }
  static void _set__DOMWindow_onselect(var _this, EventListener value) native;

  EventListener get onstalled() { return _get__DOMWindow_onstalled(this); }
  static EventListener _get__DOMWindow_onstalled(var _this) native;

  void set onstalled(EventListener value) { _set__DOMWindow_onstalled(this, value); }
  static void _set__DOMWindow_onstalled(var _this, EventListener value) native;

  EventListener get onstorage() { return _get__DOMWindow_onstorage(this); }
  static EventListener _get__DOMWindow_onstorage(var _this) native;

  void set onstorage(EventListener value) { _set__DOMWindow_onstorage(this, value); }
  static void _set__DOMWindow_onstorage(var _this, EventListener value) native;

  EventListener get onsubmit() { return _get__DOMWindow_onsubmit(this); }
  static EventListener _get__DOMWindow_onsubmit(var _this) native;

  void set onsubmit(EventListener value) { _set__DOMWindow_onsubmit(this, value); }
  static void _set__DOMWindow_onsubmit(var _this, EventListener value) native;

  EventListener get onsuspend() { return _get__DOMWindow_onsuspend(this); }
  static EventListener _get__DOMWindow_onsuspend(var _this) native;

  void set onsuspend(EventListener value) { _set__DOMWindow_onsuspend(this, value); }
  static void _set__DOMWindow_onsuspend(var _this, EventListener value) native;

  EventListener get ontimeupdate() { return _get__DOMWindow_ontimeupdate(this); }
  static EventListener _get__DOMWindow_ontimeupdate(var _this) native;

  void set ontimeupdate(EventListener value) { _set__DOMWindow_ontimeupdate(this, value); }
  static void _set__DOMWindow_ontimeupdate(var _this, EventListener value) native;

  EventListener get ontouchcancel() { return _get__DOMWindow_ontouchcancel(this); }
  static EventListener _get__DOMWindow_ontouchcancel(var _this) native;

  void set ontouchcancel(EventListener value) { _set__DOMWindow_ontouchcancel(this, value); }
  static void _set__DOMWindow_ontouchcancel(var _this, EventListener value) native;

  EventListener get ontouchend() { return _get__DOMWindow_ontouchend(this); }
  static EventListener _get__DOMWindow_ontouchend(var _this) native;

  void set ontouchend(EventListener value) { _set__DOMWindow_ontouchend(this, value); }
  static void _set__DOMWindow_ontouchend(var _this, EventListener value) native;

  EventListener get ontouchmove() { return _get__DOMWindow_ontouchmove(this); }
  static EventListener _get__DOMWindow_ontouchmove(var _this) native;

  void set ontouchmove(EventListener value) { _set__DOMWindow_ontouchmove(this, value); }
  static void _set__DOMWindow_ontouchmove(var _this, EventListener value) native;

  EventListener get ontouchstart() { return _get__DOMWindow_ontouchstart(this); }
  static EventListener _get__DOMWindow_ontouchstart(var _this) native;

  void set ontouchstart(EventListener value) { _set__DOMWindow_ontouchstart(this, value); }
  static void _set__DOMWindow_ontouchstart(var _this, EventListener value) native;

  EventListener get onunload() { return _get__DOMWindow_onunload(this); }
  static EventListener _get__DOMWindow_onunload(var _this) native;

  void set onunload(EventListener value) { _set__DOMWindow_onunload(this, value); }
  static void _set__DOMWindow_onunload(var _this, EventListener value) native;

  EventListener get onvolumechange() { return _get__DOMWindow_onvolumechange(this); }
  static EventListener _get__DOMWindow_onvolumechange(var _this) native;

  void set onvolumechange(EventListener value) { _set__DOMWindow_onvolumechange(this, value); }
  static void _set__DOMWindow_onvolumechange(var _this, EventListener value) native;

  EventListener get onwaiting() { return _get__DOMWindow_onwaiting(this); }
  static EventListener _get__DOMWindow_onwaiting(var _this) native;

  void set onwaiting(EventListener value) { _set__DOMWindow_onwaiting(this, value); }
  static void _set__DOMWindow_onwaiting(var _this, EventListener value) native;

  EventListener get onwebkitanimationend() { return _get__DOMWindow_onwebkitanimationend(this); }
  static EventListener _get__DOMWindow_onwebkitanimationend(var _this) native;

  void set onwebkitanimationend(EventListener value) { _set__DOMWindow_onwebkitanimationend(this, value); }
  static void _set__DOMWindow_onwebkitanimationend(var _this, EventListener value) native;

  EventListener get onwebkitanimationiteration() { return _get__DOMWindow_onwebkitanimationiteration(this); }
  static EventListener _get__DOMWindow_onwebkitanimationiteration(var _this) native;

  void set onwebkitanimationiteration(EventListener value) { _set__DOMWindow_onwebkitanimationiteration(this, value); }
  static void _set__DOMWindow_onwebkitanimationiteration(var _this, EventListener value) native;

  EventListener get onwebkitanimationstart() { return _get__DOMWindow_onwebkitanimationstart(this); }
  static EventListener _get__DOMWindow_onwebkitanimationstart(var _this) native;

  void set onwebkitanimationstart(EventListener value) { _set__DOMWindow_onwebkitanimationstart(this, value); }
  static void _set__DOMWindow_onwebkitanimationstart(var _this, EventListener value) native;

  EventListener get onwebkittransitionend() { return _get__DOMWindow_onwebkittransitionend(this); }
  static EventListener _get__DOMWindow_onwebkittransitionend(var _this) native;

  void set onwebkittransitionend(EventListener value) { _set__DOMWindow_onwebkittransitionend(this, value); }
  static void _set__DOMWindow_onwebkittransitionend(var _this, EventListener value) native;

  DOMWindow get opener() { return _get__DOMWindow_opener(this); }
  static DOMWindow _get__DOMWindow_opener(var _this) native;

  void set opener(DOMWindow value) { _set__DOMWindow_opener(this, value); }
  static void _set__DOMWindow_opener(var _this, DOMWindow value) native;

  int get outerHeight() { return _get__DOMWindow_outerHeight(this); }
  static int _get__DOMWindow_outerHeight(var _this) native;

  void set outerHeight(int value) { _set__DOMWindow_outerHeight(this, value); }
  static void _set__DOMWindow_outerHeight(var _this, int value) native;

  int get outerWidth() { return _get__DOMWindow_outerWidth(this); }
  static int _get__DOMWindow_outerWidth(var _this) native;

  void set outerWidth(int value) { _set__DOMWindow_outerWidth(this, value); }
  static void _set__DOMWindow_outerWidth(var _this, int value) native;

  int get pageXOffset() { return _get__DOMWindow_pageXOffset(this); }
  static int _get__DOMWindow_pageXOffset(var _this) native;

  int get pageYOffset() { return _get__DOMWindow_pageYOffset(this); }
  static int _get__DOMWindow_pageYOffset(var _this) native;

  DOMWindow get parent() { return _get__DOMWindow_parent(this); }
  static DOMWindow _get__DOMWindow_parent(var _this) native;

  void set parent(DOMWindow value) { _set__DOMWindow_parent(this, value); }
  static void _set__DOMWindow_parent(var _this, DOMWindow value) native;

  Performance get performance() { return _get__DOMWindow_performance(this); }
  static Performance _get__DOMWindow_performance(var _this) native;

  void set performance(Performance value) { _set__DOMWindow_performance(this, value); }
  static void _set__DOMWindow_performance(var _this, Performance value) native;

  BarInfo get personalbar() { return _get__DOMWindow_personalbar(this); }
  static BarInfo _get__DOMWindow_personalbar(var _this) native;

  void set personalbar(BarInfo value) { _set__DOMWindow_personalbar(this, value); }
  static void _set__DOMWindow_personalbar(var _this, BarInfo value) native;

  Screen get screen() { return _get__DOMWindow_screen(this); }
  static Screen _get__DOMWindow_screen(var _this) native;

  void set screen(Screen value) { _set__DOMWindow_screen(this, value); }
  static void _set__DOMWindow_screen(var _this, Screen value) native;

  int get screenLeft() { return _get__DOMWindow_screenLeft(this); }
  static int _get__DOMWindow_screenLeft(var _this) native;

  void set screenLeft(int value) { _set__DOMWindow_screenLeft(this, value); }
  static void _set__DOMWindow_screenLeft(var _this, int value) native;

  int get screenTop() { return _get__DOMWindow_screenTop(this); }
  static int _get__DOMWindow_screenTop(var _this) native;

  void set screenTop(int value) { _set__DOMWindow_screenTop(this, value); }
  static void _set__DOMWindow_screenTop(var _this, int value) native;

  int get screenX() { return _get__DOMWindow_screenX(this); }
  static int _get__DOMWindow_screenX(var _this) native;

  void set screenX(int value) { _set__DOMWindow_screenX(this, value); }
  static void _set__DOMWindow_screenX(var _this, int value) native;

  int get screenY() { return _get__DOMWindow_screenY(this); }
  static int _get__DOMWindow_screenY(var _this) native;

  void set screenY(int value) { _set__DOMWindow_screenY(this, value); }
  static void _set__DOMWindow_screenY(var _this, int value) native;

  int get scrollX() { return _get__DOMWindow_scrollX(this); }
  static int _get__DOMWindow_scrollX(var _this) native;

  void set scrollX(int value) { _set__DOMWindow_scrollX(this, value); }
  static void _set__DOMWindow_scrollX(var _this, int value) native;

  int get scrollY() { return _get__DOMWindow_scrollY(this); }
  static int _get__DOMWindow_scrollY(var _this) native;

  void set scrollY(int value) { _set__DOMWindow_scrollY(this, value); }
  static void _set__DOMWindow_scrollY(var _this, int value) native;

  BarInfo get scrollbars() { return _get__DOMWindow_scrollbars(this); }
  static BarInfo _get__DOMWindow_scrollbars(var _this) native;

  void set scrollbars(BarInfo value) { _set__DOMWindow_scrollbars(this, value); }
  static void _set__DOMWindow_scrollbars(var _this, BarInfo value) native;

  DOMWindow get self() { return _get__DOMWindow_self(this); }
  static DOMWindow _get__DOMWindow_self(var _this) native;

  void set self(DOMWindow value) { _set__DOMWindow_self(this, value); }
  static void _set__DOMWindow_self(var _this, DOMWindow value) native;

  Storage get sessionStorage() { return _get__DOMWindow_sessionStorage(this); }
  static Storage _get__DOMWindow_sessionStorage(var _this) native;

  String get status() { return _get__DOMWindow_status(this); }
  static String _get__DOMWindow_status(var _this) native;

  void set status(String value) { _set__DOMWindow_status(this, value); }
  static void _set__DOMWindow_status(var _this, String value) native;

  BarInfo get statusbar() { return _get__DOMWindow_statusbar(this); }
  static BarInfo _get__DOMWindow_statusbar(var _this) native;

  void set statusbar(BarInfo value) { _set__DOMWindow_statusbar(this, value); }
  static void _set__DOMWindow_statusbar(var _this, BarInfo value) native;

  StyleMedia get styleMedia() { return _get__DOMWindow_styleMedia(this); }
  static StyleMedia _get__DOMWindow_styleMedia(var _this) native;

  BarInfo get toolbar() { return _get__DOMWindow_toolbar(this); }
  static BarInfo _get__DOMWindow_toolbar(var _this) native;

  void set toolbar(BarInfo value) { _set__DOMWindow_toolbar(this, value); }
  static void _set__DOMWindow_toolbar(var _this, BarInfo value) native;

  DOMWindow get top() { return _get__DOMWindow_top(this); }
  static DOMWindow _get__DOMWindow_top(var _this) native;

  void set top(DOMWindow value) { _set__DOMWindow_top(this, value); }
  static void _set__DOMWindow_top(var _this, DOMWindow value) native;

  NotificationCenter get webkitNotifications() { return _get__DOMWindow_webkitNotifications(this); }
  static NotificationCenter _get__DOMWindow_webkitNotifications(var _this) native;

  DOMWindow get window() { return _get__DOMWindow_window(this); }
  static DOMWindow _get__DOMWindow_window(var _this) native;

  void addEventListener(String type, EventListener listener, bool useCapture = null) {
    if (useCapture === null) {
      _addEventListener(this, type, listener);
      return;
    } else {
      _addEventListener_2(this, type, listener, useCapture);
      return;
    }
  }
  static void _addEventListener(receiver, type, listener) native;
  static void _addEventListener_2(receiver, type, listener, useCapture) native;

  void alert(String message = null) {
    if (message === null) {
      _alert(this);
      return;
    } else {
      _alert_2(this, message);
      return;
    }
  }
  static void _alert(receiver) native;
  static void _alert_2(receiver, message) native;

  String atob(String string = null) {
    if (string === null) {
      return _atob(this);
    } else {
      return _atob_2(this, string);
    }
  }
  static String _atob(receiver) native;
  static String _atob_2(receiver, string) native;

  void blur() {
    _blur(this);
    return;
  }
  static void _blur(receiver) native;

  String btoa(String string = null) {
    if (string === null) {
      return _btoa(this);
    } else {
      return _btoa_2(this, string);
    }
  }
  static String _btoa(receiver) native;
  static String _btoa_2(receiver, string) native;

  void captureEvents() {
    _captureEvents(this);
    return;
  }
  static void _captureEvents(receiver) native;

  void clearInterval(int handle = null) {
    if (handle === null) {
      _clearInterval(this);
      return;
    } else {
      _clearInterval_2(this, handle);
      return;
    }
  }
  static void _clearInterval(receiver) native;
  static void _clearInterval_2(receiver, handle) native;

  void clearTimeout(int handle = null) {
    if (handle === null) {
      _clearTimeout(this);
      return;
    } else {
      _clearTimeout_2(this, handle);
      return;
    }
  }
  static void _clearTimeout(receiver) native;
  static void _clearTimeout_2(receiver, handle) native;

  void close() {
    _close(this);
    return;
  }
  static void _close(receiver) native;

  bool confirm(String message = null) {
    if (message === null) {
      return _confirm(this);
    } else {
      return _confirm_2(this, message);
    }
  }
  static bool _confirm(receiver) native;
  static bool _confirm_2(receiver, message) native;

  FileReader createFileReader() {
    return _createFileReader(this);
  }
  static FileReader _createFileReader(receiver) native;

  WebKitCSSMatrix createWebKitCSSMatrix(String cssValue = null) {
    if (cssValue === null) {
      return _createWebKitCSSMatrix(this);
    } else {
      return _createWebKitCSSMatrix_2(this, cssValue);
    }
  }
  static WebKitCSSMatrix _createWebKitCSSMatrix(receiver) native;
  static WebKitCSSMatrix _createWebKitCSSMatrix_2(receiver, cssValue) native;

  WebKitPoint createWebKitPoint(num x, num y) {
    return _createWebKitPoint(this, x, y);
  }
  static WebKitPoint _createWebKitPoint(receiver, x, y) native;

  XMLHttpRequest createXMLHttpRequest() {
    return _createXMLHttpRequest(this);
  }
  static XMLHttpRequest _createXMLHttpRequest(receiver) native;

  bool dispatchEvent(Event evt) {
    return _dispatchEvent(this, evt);
  }
  static bool _dispatchEvent(receiver, evt) native;

  bool find(String string = null, bool caseSensitive = null, bool backwards = null, bool wrap = null, bool wholeWord = null, bool searchInFrames = null, bool showDialog = null) {
    if (string === null) {
      if (caseSensitive === null) {
        if (backwards === null) {
          if (wrap === null) {
            if (wholeWord === null) {
              if (searchInFrames === null) {
                if (showDialog === null) {
                  return _find(this);
                }
              }
            }
          }
        }
      }
    } else {
      if (caseSensitive === null) {
        if (backwards === null) {
          if (wrap === null) {
            if (wholeWord === null) {
              if (searchInFrames === null) {
                if (showDialog === null) {
                  return _find_2(this, string);
                }
              }
            }
          }
        }
      } else {
        if (backwards === null) {
          if (wrap === null) {
            if (wholeWord === null) {
              if (searchInFrames === null) {
                if (showDialog === null) {
                  return _find_3(this, string, caseSensitive);
                }
              }
            }
          }
        } else {
          if (wrap === null) {
            if (wholeWord === null) {
              if (searchInFrames === null) {
                if (showDialog === null) {
                  return _find_4(this, string, caseSensitive, backwards);
                }
              }
            }
          } else {
            if (wholeWord === null) {
              if (searchInFrames === null) {
                if (showDialog === null) {
                  return _find_5(this, string, caseSensitive, backwards, wrap);
                }
              }
            } else {
              if (searchInFrames === null) {
                if (showDialog === null) {
                  return _find_6(this, string, caseSensitive, backwards, wrap, wholeWord);
                }
              } else {
                if (showDialog === null) {
                  return _find_7(this, string, caseSensitive, backwards, wrap, wholeWord, searchInFrames);
                } else {
                  return _find_8(this, string, caseSensitive, backwards, wrap, wholeWord, searchInFrames, showDialog);
                }
              }
            }
          }
        }
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static bool _find(receiver) native;
  static bool _find_2(receiver, string) native;
  static bool _find_3(receiver, string, caseSensitive) native;
  static bool _find_4(receiver, string, caseSensitive, backwards) native;
  static bool _find_5(receiver, string, caseSensitive, backwards, wrap) native;
  static bool _find_6(receiver, string, caseSensitive, backwards, wrap, wholeWord) native;
  static bool _find_7(receiver, string, caseSensitive, backwards, wrap, wholeWord, searchInFrames) native;
  static bool _find_8(receiver, string, caseSensitive, backwards, wrap, wholeWord, searchInFrames, showDialog) native;

  void focus() {
    _focus(this);
    return;
  }
  static void _focus(receiver) native;

  CSSStyleDeclaration getComputedStyle(Element element = null, String pseudoElement = null) {
    if (element === null) {
      if (pseudoElement === null) {
        return _getComputedStyle(this);
      }
    } else {
      if (pseudoElement === null) {
        return _getComputedStyle_2(this, element);
      } else {
        return _getComputedStyle_3(this, element, pseudoElement);
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static CSSStyleDeclaration _getComputedStyle(receiver) native;
  static CSSStyleDeclaration _getComputedStyle_2(receiver, element) native;
  static CSSStyleDeclaration _getComputedStyle_3(receiver, element, pseudoElement) native;

  DOMSelection getSelection() {
    return _getSelection(this);
  }
  static DOMSelection _getSelection(receiver) native;

  MediaQueryList matchMedia(String query) {
    return _matchMedia(this, query);
  }
  static MediaQueryList _matchMedia(receiver, query) native;

  void moveBy(num x, num y) {
    _moveBy(this, x, y);
    return;
  }
  static void _moveBy(receiver, x, y) native;

  void moveTo(num x, num y) {
    _moveTo(this, x, y);
    return;
  }
  static void _moveTo(receiver, x, y) native;

  DOMWindow open(String url, String name, String options = null) {
    if (options === null) {
      return _open(this, url, name);
    } else {
      return _open_2(this, url, name, options);
    }
  }
  static DOMWindow _open(receiver, url, name) native;
  static DOMWindow _open_2(receiver, url, name, options) native;

  void postMessage(String message, var messagePort_OR_targetOrigin, String targetOrigin = null) {
    if (messagePort_OR_targetOrigin is String) {
      if (targetOrigin === null) {
        _postMessage(this, message, messagePort_OR_targetOrigin);
        return;
      }
    } else {
      if (messagePort_OR_targetOrigin is MessagePort) {
        _postMessage_2(this, message, messagePort_OR_targetOrigin, targetOrigin);
        return;
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static void _postMessage(receiver, message, messagePort_OR_targetOrigin) native;
  static void _postMessage_2(receiver, message, messagePort_OR_targetOrigin, targetOrigin) native;

  void print() {
    _print(this);
    return;
  }
  static void _print(receiver) native;

  String prompt(String message = null, String defaultValue = null) {
    if (message === null) {
      if (defaultValue === null) {
        return _prompt(this);
      }
    } else {
      if (defaultValue === null) {
        return _prompt_2(this, message);
      } else {
        return _prompt_3(this, message, defaultValue);
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static String _prompt(receiver) native;
  static String _prompt_2(receiver, message) native;
  static String _prompt_3(receiver, message, defaultValue) native;

  void releaseEvents() {
    _releaseEvents(this);
    return;
  }
  static void _releaseEvents(receiver) native;

  void removeEventListener(String type, EventListener listener, bool useCapture = null) {
    if (useCapture === null) {
      _removeEventListener(this, type, listener);
      return;
    } else {
      _removeEventListener_2(this, type, listener, useCapture);
      return;
    }
  }
  static void _removeEventListener(receiver, type, listener) native;
  static void _removeEventListener_2(receiver, type, listener, useCapture) native;

  void resizeBy(num x, num y) {
    _resizeBy(this, x, y);
    return;
  }
  static void _resizeBy(receiver, x, y) native;

  void resizeTo(num width, num height) {
    _resizeTo(this, width, height);
    return;
  }
  static void _resizeTo(receiver, width, height) native;

  void scroll(int x, int y) {
    _scroll(this, x, y);
    return;
  }
  static void _scroll(receiver, x, y) native;

  void scrollBy(int x, int y) {
    _scrollBy(this, x, y);
    return;
  }
  static void _scrollBy(receiver, x, y) native;

  void scrollTo(int x, int y) {
    _scrollTo(this, x, y);
    return;
  }
  static void _scrollTo(receiver, x, y) native;

  int setInterval(TimeoutHandler handler, int timeout) {
    return _setInterval(this, handler, timeout);
  }
  static int _setInterval(receiver, handler, timeout) native;

  int setTimeout(TimeoutHandler handler = null, int timeout = null) {
    if (handler === null) {
      if (timeout === null) {
        return _setTimeout(this);
      }
    } else {
      if (timeout === null) {
        return _setTimeout_2(this, handler);
      } else {
        return _setTimeout_3(this, handler, timeout);
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static int _setTimeout(receiver) native;
  static int _setTimeout_2(receiver, handler) native;
  static int _setTimeout_3(receiver, handler, timeout) native;

  Object showModalDialog(String url, Object dialogArgs = null, String featureArgs = null) {
    if (dialogArgs === null) {
      if (featureArgs === null) {
        return _showModalDialog(this, url);
      }
    } else {
      if (featureArgs === null) {
        return _showModalDialog_2(this, url, dialogArgs);
      } else {
        return _showModalDialog_3(this, url, dialogArgs, featureArgs);
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static Object _showModalDialog(receiver, url) native;
  static Object _showModalDialog_2(receiver, url, dialogArgs) native;
  static Object _showModalDialog_3(receiver, url, dialogArgs, featureArgs) native;

  void stop() {
    _stop(this);
    return;
  }
  static void _stop(receiver) native;

  void webkitCancelRequestAnimationFrame(int id) {
    _webkitCancelRequestAnimationFrame(this, id);
    return;
  }
  static void _webkitCancelRequestAnimationFrame(receiver, id) native;

  WebKitPoint webkitConvertPointFromNodeToPage(Node node = null, WebKitPoint p = null) {
    if (node === null) {
      if (p === null) {
        return _webkitConvertPointFromNodeToPage(this);
      }
    } else {
      if (p === null) {
        return _webkitConvertPointFromNodeToPage_2(this, node);
      } else {
        return _webkitConvertPointFromNodeToPage_3(this, node, p);
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static WebKitPoint _webkitConvertPointFromNodeToPage(receiver) native;
  static WebKitPoint _webkitConvertPointFromNodeToPage_2(receiver, node) native;
  static WebKitPoint _webkitConvertPointFromNodeToPage_3(receiver, node, p) native;

  WebKitPoint webkitConvertPointFromPageToNode(Node node = null, WebKitPoint p = null) {
    if (node === null) {
      if (p === null) {
        return _webkitConvertPointFromPageToNode(this);
      }
    } else {
      if (p === null) {
        return _webkitConvertPointFromPageToNode_2(this, node);
      } else {
        return _webkitConvertPointFromPageToNode_3(this, node, p);
      }
    }
    throw "Incorrect number or type of arguments";
  }
  static WebKitPoint _webkitConvertPointFromPageToNode(receiver) native;
  static WebKitPoint _webkitConvertPointFromPageToNode_2(receiver, node) native;
  static WebKitPoint _webkitConvertPointFromPageToNode_3(receiver, node, p) native;

  int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback, Element element = null) {
    if (element === null) {
      return _webkitRequestAnimationFrame(this, callback);
    } else {
      return _webkitRequestAnimationFrame_2(this, callback, element);
    }
  }
  static int _webkitRequestAnimationFrame(receiver, callback) native;
  static int _webkitRequestAnimationFrame_2(receiver, callback, element) native;

  String get typeName() { return "DOMWindow"; }
}
