plinth/browser/window

Types

pub type RequestID
pub type WakeLockSentinal
pub type Window

Values

pub fn add_event_listener(
  type_: String,
  listener: fn(event.Event(t)) -> Nil,
) -> Nil
pub fn alert(a: String) -> Nil
pub fn cancel_animation_frame(request_id: RequestID) -> Nil
pub fn close(window: Window) -> Bool
pub fn closed(window: Window) -> Bool
pub fn confirm(a: String) -> Bool
pub fn crypto(self: Window) -> Result(crypto.Crypto, Nil)
pub fn document(window: Window) -> document.Document
pub fn eval(source: String) -> Result(dynamic.Dynamic, String)
pub fn focus(window: Window) -> Nil
pub fn import_(
  source: String,
) -> promise.Promise(Result(dynamic.Dynamic, String))
pub fn inner_height(window: Window) -> Int
pub fn inner_width(window: Window) -> Int
pub fn location(window: Window) -> location.Location
pub fn on_message(
  worker: Window,
  handle: fn(event.Event(message_event.T)) -> Nil,
) -> Nil
pub fn open(
  url: String,
  name: String,
  features: String,
) -> Result(window_proxy.WindowProxy, String)
pub fn opener(
  window: Window,
) -> Result(window_proxy.WindowProxy, Nil)
pub fn outer_height(window: Window) -> Int
pub fn outer_width(window: Window) -> Int
pub fn post_message(
  proxy: Window,
  message: json.Json,
  origin: String,
) -> Nil
pub fn prompt(a: String) -> Result(String, Nil)
pub fn queue_microtask(callback: fn() -> Nil) -> Nil
pub fn request_animation_frame(
  callback: fn(Float) -> Nil,
) -> RequestID
pub fn request_wake_lock() -> promise.Promise(
  Result(WakeLockSentinal, Nil),
)
pub fn screen_left(window: Window) -> Int
pub fn screen_top(window: Window) -> Int
pub fn screen_x(window: Window) -> Int
pub fn screen_y(window: Window) -> Int
pub fn scroll_x(window: Window) -> Int
pub fn scroll_y(window: Window) -> Int
pub fn self() -> Window
Search Document