/* _ __ _ __ | | / /___ _(_) /____ | | /| / / __ `/ / / ___/ | |/ |/ / /_/ / / (__ ) |__/|__/\__,_/_/_/____/ The electron alternative for Go (c) Lea Anthony 2019-present */ /* jshint esversion: 9 */ import {newRuntimeCaller} from "./runtime"; export function newWindow(id) { let call = newRuntimeCaller("window", id); return { // Reload: () => call('WR'), // ReloadApp: () => call('WR'), // SetSystemDefaultTheme: () => call('WASDT'), // SetLightTheme: () => call('WALT'), // SetDarkTheme: () => call('WADT'), // IsFullscreen: () => call('WIF'), // IsMaximized: () => call('WIM'), // IsMinimized: () => call('WIMN'), // IsWindowed: () => call('WIF'), Center: () => call('Center'), SetTitle: (title) => call('SetTitle', {title}), Fullscreen: () => call('Fullscreen'), UnFullscreen: () => call('UnFullscreen'), SetSize: (width, height) => call('SetSize', {width,height}), Size: () => { return call('Size') }, SetMaxSize: (width, height) => call('SetMaxSize', {width,height}), SetMinSize: (width, height) => call('SetMinSize', {width,height}), SetAlwaysOnTop: (b) => call('SetAlwaysOnTop', {alwaysOnTop:b}), SetPosition: (x, y) => call('SetPosition', {x,y}), Position: () => { return call('Position') }, Screen: () => { return call('Screen') }, Hide: () => call('Hide'), Maximise: () => call('Maximise'), Show: () => call('Show'), ToggleMaximise: () => call('ToggleMaximise'), UnMaximise: () => call('UnMaximise'), Minimise: () => call('Minimise'), UnMinimise: () => call('UnMinimise'), SetBackgroundColour: (r, g, b, a) => call('SetBackgroundColour', {r, g, b, a}), } }