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
,TouchEventTarget
,org.teavm.jso.JSObject
public abstract class Window
extends Object
implements org.teavm.jso.JSObject, WindowEventTarget, StorageProvider, JSArrayReader<HTMLIFrameElement>
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
alert
(org.teavm.jso.JSObject message) static String
abstract void
blur()
static String
static void
cancelAnimationFrame
(int requestId) static void
clearInterval
(int timeoutId) static void
clearTimeout
(int timeoutId) abstract void
close()
static boolean
static boolean
confirm
(org.teavm.jso.JSObject message) static Window
current()
static String
static String
decodeURIComponent
(String uri) static String
static String
encodeURIComponent
(String uri) abstract void
focus()
abstract double
abstract HTMLDocument
abstract HTMLElement
abstract JSArrayReader<HTMLIFrameElement>
abstract History
abstract int
abstract int
abstract Location
abstract String
getName()
abstract int
abstract int
abstract Window
abstract Screen
abstract int
abstract int
abstract int
abstract int
abstract Window
getTop()
abstract void
moveBy
(int deltaX, int deltaY) abstract void
moveTo
(int x, int y) abstract Window
abstract Window
final Window
open
(String url, String name, WindowFeatures features) abstract void
postMessage
(org.teavm.jso.JSObject message) abstract void
postMessage
(org.teavm.jso.JSObject message, String targetOrigin) abstract void
postMessage
(org.teavm.jso.JSObject message, String targetOrigin, JSArrayReader<org.teavm.jso.JSObject> transfer) final void
postMessage
(org.teavm.jso.JSObject message, String targetOrigin, org.teavm.jso.JSObject... transfer) abstract void
postMessage
(org.teavm.jso.JSObject message, JSArrayReader<org.teavm.jso.JSObject> transfer) final void
postMessage
(org.teavm.jso.JSObject message, org.teavm.jso.JSObject... transfer) abstract void
print()
static String
static String
static int
requestAnimationFrame
(AnimationFrameCallback callback) abstract void
resizeBy
(int deltaX, int deltaY) abstract void
resizeTo
(int x, int y) abstract void
scrollBy
(int deltaX, int deltaY) abstract void
scrollTo
(int x, int y) static int
setInterval
(TimerHandler handler, double delay) static int
setInterval
(TimerHandler handler, int delay) abstract void
static int
setTimeout
(TimerHandler handler, double delay) static int
setTimeout
(TimerHandler handler, int delay) abstract void
stop()
static Window
worker()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.teavm.jso.dom.events.EventTarget
addEventListener, addEventListener, dispatchEvent, onEvent, onEvent, removeEventListener, removeEventListener
Methods inherited from interface org.teavm.jso.dom.events.FocusEventTarget
listenBlur, listenFocus, neglectBlur, neglectFocus, onBlur, onFocus
Methods inherited from interface org.teavm.jso.dom.events.GamepadEventTarget
listenGamepadConnected, listenGamepadDisconnected, neglectGamepadConnected, neglectGamepadDisconnected, onGamepadConnected, onGamepadDisconnected
Methods inherited from interface org.teavm.jso.core.JSArrayReader
get, getLength
Methods inherited from interface org.teavm.jso.JSObject
cast
Methods inherited from interface org.teavm.jso.dom.events.KeyboardEventTarget
listenKeyDown, listenKeyPress, listenKeyUp, neglectKeyDown, neglectKeyPress, neglectKeyUp, onKeyDown, onKeyPress, onKeyUp
Methods inherited from interface org.teavm.jso.dom.events.LoadEventTarget
listenLoad, neglectLoad, onLoad
Methods 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, neglectMouseUp, onClick, onDoubleClick, onMouseDown, onMouseEnter, onMouseLeave, onMouseMove, onMouseOut, onMouseOver, onMouseUp
Methods inherited from interface org.teavm.jso.browser.StorageProvider
getLocalStorage, getSessionStorage
Methods inherited from interface org.teavm.jso.dom.events.TouchEventTarget
onTouchCancel, onTouchEnd, onTouchMove, onTouchStart
Methods inherited from interface org.teavm.jso.browser.WindowEventTarget
listenBeforeOnload, listenHashChange, listenMessage, neglectBeforeOnload, neglectHashChange, neglectMessage, onBeforeUnload, onHashChange, onMessage, onStorage
-
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() -
getScrollX
public abstract int getScrollX() -
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
public abstract void postMessage(org.teavm.jso.JSObject message, JSArrayReader<org.teavm.jso.JSObject> transfer) -
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) -
postMessage
public final void postMessage(org.teavm.jso.JSObject message, org.teavm.jso.JSObject... transfer) -
current
-
worker
-
encodeURI
-
encodeURIComponent
-
decodeURI
-
decodeURIComponent
-
getDevicePixelRatio
public abstract double getDevicePixelRatio() -
atob
-
btoa
-