
elemental2.dom.Window Maven / Gradle / Ivy
package elemental2.dom;
import elemental2.core.JsError;
import elemental2.core.JsObject;
import elemental2.core.Transferable;
import elemental2.promise.Promise;
import jsinterop.annotations.JsFunction;
import jsinterop.annotations.JsOverlay;
import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsType;
import jsinterop.base.Js;
import jsinterop.base.JsConstructorFn;
@JsType(isNative = true, namespace = JsPackage.GLOBAL)
public class Window implements EventTarget {
@JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
public interface FetchInputUnionType {
@JsOverlay
static Window.FetchInputUnionType of(Object o) {
return Js.cast(o);
}
@JsOverlay
default Request asRequest() {
return Js.cast(this);
}
@JsOverlay
default String asString() {
return Js.asString(this);
}
@JsOverlay
default boolean isRequest() {
return (Object) this instanceof Request;
}
@JsOverlay
default boolean isString() {
return (Object) this instanceof String;
}
}
@JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
public interface FrameElementUnionType {
@JsOverlay
static Window.FrameElementUnionType of(Object o) {
return Js.cast(o);
}
@JsOverlay
default HTMLIFrameElement asHTMLIFrameElement() {
return Js.cast(this);
}
@JsOverlay
default HTMLObjectElement asHTMLObjectElement() {
return Js.cast(this);
}
@JsOverlay
default boolean isHTMLIFrameElement() {
return (Object) this instanceof HTMLIFrameElement;
}
@JsOverlay
default boolean isHTMLObjectElement() {
return (Object) this instanceof HTMLObjectElement;
}
}
@JsFunction
public interface OnabortFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnbeforeunloadFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnblurFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnchangeFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnclickFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OncloseFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OncontextmenuFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OndblclickFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OndragdropFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnerrorFn {
Object onInvoke(String p0, String p1, double p2, double p3, JsError p4);
}
@JsFunction
public interface OnfocusFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnhashchangeFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnkeydownFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnkeypressFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnkeyupFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnloadFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnmousedownFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnmousemoveFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnmouseoutFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnmouseoverFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnmouseupFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnmousewheelFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnpaintFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnpopstateFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnresetFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnresizeFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnscrollFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnselectFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnsubmitFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnunloadFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OnwheelFn {
Object onInvoke(Event p0);
}
@JsFunction
public interface OpenDatabaseCallbackFn {
Object onInvoke(Database p0);
}
@JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
public interface OpenDatabaseCallbackUnionType {
@JsOverlay
static Window.OpenDatabaseCallbackUnionType of(Object o) {
return Js.cast(o);
}
@JsOverlay
default DatabaseCallback asDatabaseCallback() {
return Js.cast(this);
}
@JsOverlay
default Window.OpenDatabaseCallbackFn asOpenDatabaseCallbackFn() {
return Js.cast(this);
}
@JsOverlay
default boolean isOpenDatabaseCallbackFn() {
return (Object) this instanceof Window.OpenDatabaseCallbackFn;
}
}
public CSSInterface CSS;
public JsConstructorFn extends MutationObserver> MozMutationObserver;
public JsConstructorFn extends MutationObserver> WebKitMutationObserver;
public Object Window;
public DOMApplicationCache applicationCache;
public CacheStorage caches;
public boolean closed;
public Console console;
public Window.FrameElementUnionType frameElement;
public JsObject frames;
public History history;
public int innerHeight;
public int innerWidth;
public int length;
public Location location;
public Object locationbar;
public Object menubar;
public String name;
public Navigator navigator;
public Window.OnabortFn onabort;
public Window.OnbeforeunloadFn onbeforeunload;
public Window.OnblurFn onblur;
public Window.OnchangeFn onchange;
public Window.OnclickFn onclick;
public Window.OncloseFn onclose;
public Window.OncontextmenuFn oncontextmenu;
public Window.OndblclickFn ondblclick;
public Window.OndragdropFn ondragdrop;
public Window.OnerrorFn onerror;
public Window.OnfocusFn onfocus;
public Window.OnhashchangeFn onhashchange;
public Window.OnkeydownFn onkeydown;
public Window.OnkeypressFn onkeypress;
public Window.OnkeyupFn onkeyup;
public Window.OnloadFn onload;
public Window.OnmousedownFn onmousedown;
public Window.OnmousemoveFn onmousemove;
public Window.OnmouseoutFn onmouseout;
public Window.OnmouseoverFn onmouseover;
public Window.OnmouseupFn onmouseup;
public Window.OnmousewheelFn onmousewheel;
public Window.OnpaintFn onpaint;
public Window.OnpopstateFn onpopstate;
public Window.OnresetFn onreset;
public Window.OnresizeFn onresize;
public Window.OnscrollFn onscroll;
public Window.OnselectFn onselect;
public Window.OnsubmitFn onsubmit;
public Window.OnunloadFn onunload;
public Window.OnwheelFn onwheel;
public Window opener;
public int outerHeight;
public int outerWidth;
public double pageXOffset;
public double pageYOffset;
public Window parent;
public Performance performance;
public Object personalbar;
public int screenX;
public int screenY;
public double scrollX;
public double scrollY;
public Window self;
public String status;
public Object statusbar;
public Object toolbar;
public Window top;
public NotificationCenter webkitNotifications;
public Window window;
public native void addEventListener(
String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType options);
public native void addEventListener(String type, EventListener listener);
public native void alert(Object message);
public native Object blur();
public native Object close();
public native boolean confirm(Object message);
public native boolean dispatchEvent(Event evt);
public native Promise fetch(Window.FetchInputUnionType input, RequestInit init);
public native Promise fetch(Window.FetchInputUnionType input);
@JsOverlay
public final Promise fetch(Request input, RequestInit init) {
return fetch(Js.uncheckedCast(input), init);
}
@JsOverlay
public final Promise fetch(Request input) {
return fetch(Js.uncheckedCast(input));
}
@JsOverlay
public final Promise fetch(String input, RequestInit init) {
return fetch(Js.uncheckedCast(input), init);
}
@JsOverlay
public final Promise fetch(String input) {
return fetch(Js.uncheckedCast(input));
}
public native Object focus();
public native void importScripts(String... var_args);
public native MediaQueryList matchMedia(String media_query_list);
public native Window open();
public native Window open(Object url, String windowName, String windowFeatures, boolean replace);
public native Window open(Object url, String windowName, String windowFeatures);
public native Window open(Object url, String windowName);
public native Window open(Object url);
@JsOverlay
public final Database openDatabase(
String name, String version, String description, int size, DatabaseCallback callback) {
return openDatabase(
name,
version,
description,
size,
Js.uncheckedCast(callback));
}
@JsOverlay
public final Database openDatabase(
String name,
String version,
String description,
int size,
Window.OpenDatabaseCallbackFn callback) {
return openDatabase(
name,
version,
description,
size,
Js.uncheckedCast(callback));
}
public native Database openDatabase(
String name,
String version,
String description,
int size,
Window.OpenDatabaseCallbackUnionType callback);
public native Database openDatabase(String name, String version, String description, int size);
public native void postMessage(Object message, String targetOrigin, Transferable[] transfer);
public native void postMessage(Object message, String targetOrigin);
public native Object print();
public native String prompt(String message, String value);
public native String prompt(String message);
public native void removeEventListener(
String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType options);
public native void removeEventListener(String type, EventListener listener);
public native void scroll(double x, double y);
public native void scrollBy(double x, double y);
public native void scrollTo(double x, double y);
public native Object stop();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy