mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 18:42:23 +08:00
68 lines
2.1 KiB
JavaScript
68 lines
2.1 KiB
JavaScript
/*
|
|
_ __ _ __
|
|
| | / /___ _(_) /____
|
|
| | /| / / __ `/ / / ___/
|
|
| |/ |/ / /_/ / / (__ )
|
|
|__/|__/\__,_/_/_/____/
|
|
The electron alternative for Go
|
|
(c) Lea Anthony 2019-present
|
|
*/
|
|
|
|
/* jshint esversion: 9 */
|
|
|
|
|
|
import {Call} from "./calls";
|
|
import {invoke} from "./ipc";
|
|
|
|
export function newWindow(id) {
|
|
return {
|
|
// Reload: () => invoke('WR', id),
|
|
// ReloadApp: () => invoke('WR', id),
|
|
// SetSystemDefaultTheme: () => invoke('WASDT', id),
|
|
// SetLightTheme: () => invoke('WALT', id),
|
|
// SetDarkTheme: () => invoke('WADT', id),
|
|
Center: () => invoke('Wc', id),
|
|
SetTitle: (title) => invoke('WT' + title, id),
|
|
Fullscreen: () => invoke('WF', id),
|
|
UnFullscreen: () => invoke('Wf', id),
|
|
SetSize: (width, height) => invoke('WS' + width + ',' + height, id),
|
|
GetSize: () => {
|
|
return Call(":wails:WindowGetSize")
|
|
},
|
|
SetMaxSize: (width, height) => invoke('WZ:' + width + ':' + height, id),
|
|
SetMinSize: (width, height) => invoke('Wz:' + width + ':' + height, id),
|
|
SetAlwaysOnTop: (b) => invoke('WATP:' + (b ? '1' : '0'), id),
|
|
SetPosition: (x, y) => invoke('Wp:' + x + ':' + y, id),
|
|
GetPosition: () => {
|
|
return Call(":wails:WindowGetPos")
|
|
},
|
|
Hide: () => invoke('WH', id),
|
|
Maximise: () => invoke('WM', id),
|
|
Show: () => invoke('WS', id),
|
|
ToggleMaximise: () => invoke('Wt', id),
|
|
UnMaximise: () => invoke('WU', id),
|
|
Minimise: () => invoke('Wm', id),
|
|
UnMinimise: () => invoke('Wu', id),
|
|
SetBackgroundColour: (R, G, B, A) =>
|
|
invoke('Wr:' + JSON.stringify({
|
|
r: R || 0,
|
|
g: G || 0,
|
|
b: B || 0,
|
|
a: A || 255}, id)
|
|
),
|
|
}
|
|
}
|
|
|
|
// export function IsFullscreen: ()=> // return Call(":wails:WindowIsFullscreen"),
|
|
//
|
|
|
|
// export function IsMaximised: ()=> // return Call(":wails:WindowIsMaximised"),
|
|
//
|
|
|
|
// export function IsMinimised: ()=> // return Call(":wails:WindowIsMinimised"),
|
|
//
|
|
|
|
// export function IsNormal: ()=> // return Call(":wails:WindowIsNormal"),
|
|
//
|
|
|