Package org.teavm.jso.browser
Class Window
java.lang.Object
org.teavm.jso.browser.Window
- All Implemented Interfaces:
StorageProvider,WindowEventTarget,JSArrayReader<HTMLIFrameElement>,EventTarget,FocusEventTarget,GamepadEventTarget,KeyboardEventTarget,LoadEventTarget,MouseEventTarget,org.teavm.jso.JSObject
public abstract class Window
extends Object
implements org.teavm.jso.JSObject, WindowEventTarget, StorageProvider, JSArrayReader<HTMLIFrameElement>
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidalert(org.teavm.jso.JSObject message) static Stringabstract voidblur()static Stringstatic voidcancelAnimationFrame(int requestId) static voidclearInterval(int timeoutId) static voidclearTimeout(int timeoutId) abstract voidclose()static booleanstatic booleanconfirm(org.teavm.jso.JSObject message) static Windowcurrent()static Stringstatic StringdecodeURIComponent(String uri) static Stringstatic StringencodeURIComponent(String uri) abstract voidfocus()abstract doubleabstract HTMLDocumentabstract HTMLElementabstract JSArrayReader<HTMLIFrameElement> abstract Historyabstract intabstract intabstract Locationabstract StringgetName()abstract intabstract intabstract Windowabstract Screenabstract intabstract intabstract intabstract WindowgetTop()abstract voidmoveBy(int deltaX, int deltaY) abstract voidmoveTo(int x, int y) abstract Windowabstract Windowfinal Windowopen(String url, String name, WindowFeatures features) abstract voidpostMessage(org.teavm.jso.JSObject message) abstract voidpostMessage(org.teavm.jso.JSObject message, String targetOrigin) abstract voidpostMessage(org.teavm.jso.JSObject message, String targetOrigin, JSArrayReader<org.teavm.jso.JSObject> transfer) final voidpostMessage(org.teavm.jso.JSObject message, String targetOrigin, org.teavm.jso.JSObject... transfer) abstract voidprint()static Stringstatic Stringstatic intrequestAnimationFrame(AnimationFrameCallback callback) abstract voidresizeBy(int deltaX, int deltaY) abstract voidresizeTo(int x, int y) abstract voidscrollBy(int deltaX, int deltaY) abstract voidscrollTo(int x, int y) static intsetInterval(TimerHandler handler, double delay) static intsetInterval(TimerHandler handler, int delay) abstract voidstatic intsetTimeout(TimerHandler handler, double delay) static intsetTimeout(TimerHandler handler, int delay) abstract voidstop()static Windowworker()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teavm.jso.dom.events.EventTarget
addEventListener, addEventListener, dispatchEvent, removeEventListener, removeEventListenerMethods inherited from interface org.teavm.jso.dom.events.FocusEventTarget
listenBlur, listenFocus, neglectBlur, neglectFocusMethods inherited from interface org.teavm.jso.dom.events.GamepadEventTarget
listenGamepadConnected, listenGamepadDisconnected, neglectGamepadConnected, neglectGamepadDisconnectedMethods inherited from interface org.teavm.jso.core.JSArrayReader
get, getLengthMethods inherited from interface org.teavm.jso.JSObject
castMethods inherited from interface org.teavm.jso.dom.events.KeyboardEventTarget
listenKeyDown, listenKeyPress, listenKeyUp, neglectKeyDown, neglectKeyPress, neglectKeyUpMethods inherited from interface org.teavm.jso.dom.events.LoadEventTarget
listenLoad, neglectLoadMethods inherited from interface org.teavm.jso.dom.events.MouseEventTarget
listenClick, listenDoubleClick, listenMouseDown, listenMouseEnter, listenMouseLeave, listenMouseMove, listenMouseOut, listenMouseOver, listenMouseUp, neglectClick, neglectDoubleClick, neglectMouseDown, neglectMouseEnter, neglectMouseLeave, neglectMouseMove, neglectMouseOut, neglectMouseOver, neglectMouseUpMethods inherited from interface org.teavm.jso.browser.StorageProvider
getLocalStorage, getSessionStorageMethods inherited from interface org.teavm.jso.browser.WindowEventTarget
listenBeforeOnload, listenHashChange, listenMessage, neglectBeforeOnload, neglectHashChange, neglectMessage
-
Method Details
-
getDocument
-
getScreen
-
getScreenX
public abstract int getScreenX() -
getScreenY
public abstract int getScreenY() -
getLocation
-
getHistory
-
getFrameElement
-
getFrames
-
getInnerWidth
public abstract int getInnerWidth() -
getInnerHeight
public abstract int getInnerHeight() -
getOuterWidth
public abstract int getOuterWidth() -
getOuterHeight
public abstract int getOuterHeight() -
getScrollY
public abstract int getScrollY() -
getName
-
setName
-
getParent
-
getTop
-
alert
public static void alert(org.teavm.jso.JSObject message) -
alert
-
confirm
public static boolean confirm(org.teavm.jso.JSObject message) -
confirm
-
prompt
-
prompt
-
setTimeout
-
setTimeout
-
clearTimeout
public static void clearTimeout(int timeoutId) -
setInterval
-
setInterval
-
clearInterval
public static void clearInterval(int timeoutId) -
requestAnimationFrame
-
cancelAnimationFrame
public static void cancelAnimationFrame(int requestId) -
blur
public abstract void blur() -
focus
public abstract void focus() -
close
public abstract void close() -
moveBy
public abstract void moveBy(int deltaX, int deltaY) -
moveTo
public abstract void moveTo(int x, int y) -
resizeBy
public abstract void resizeBy(int deltaX, int deltaY) -
resizeTo
public abstract void resizeTo(int x, int y) -
scrollBy
public abstract void scrollBy(int deltaX, int deltaY) -
scrollTo
public abstract void scrollTo(int x, int y) -
open
-
open
-
open
-
print
public abstract void print() -
stop
public abstract void stop() -
postMessage
public abstract void postMessage(org.teavm.jso.JSObject message) -
postMessage
-
postMessage
public abstract void postMessage(org.teavm.jso.JSObject message, String targetOrigin, JSArrayReader<org.teavm.jso.JSObject> transfer) -
postMessage
public final void postMessage(org.teavm.jso.JSObject message, String targetOrigin, org.teavm.jso.JSObject... transfer) -
current
-
worker
-
encodeURI
-
encodeURIComponent
-
decodeURI
-
decodeURIComponent
-
getDevicePixelRatio
public abstract double getDevicePixelRatio() -
atob
-
btoa
-