Files

82 lines
1.9 KiB
Go
Raw Permalink Normal View History

2023-08-19 16:49:44 -05:00
package application
import (
"github.com/wailsapp/wails/v3/pkg/events"
)
type Callback interface {
CallError(callID string, result string)
CallResponse(callID string, result string)
DialogError(dialogID string, result string)
DialogResponse(dialogID string, result string, isJSON bool)
2023-08-19 16:49:44 -05:00
}
type Window interface {
Callback
AbsolutePosition() (int, int)
Center()
Close()
Destroy()
DisableSizeConstraints()
DispatchWailsEvent(event *WailsEvent)
EnableSizeConstraints()
Error(message string, args ...any)
2024-03-14 08:57:10 +11:00
ExecJS(js string)
2023-08-19 16:49:44 -05:00
Focus()
ForceReload()
Fullscreen() Window
2024-04-25 15:26:31 +10:00
GetBorderSizes() *LRTB
2023-08-19 16:49:44 -05:00
GetScreen() (*Screen, error)
GetZoom() float64
HandleDragAndDropMessage(filenames []string)
HandleMessage(message string)
HandleWindowEvent(id uint)
Height() int
Hide() Window
ID() uint
Info(message string, args ...any)
2024-03-20 10:30:14 +01:00
IsFocused() bool
2023-08-19 16:49:44 -05:00
IsFullscreen() bool
IsMaximised() bool
IsMinimised() bool
HandleKeyEvent(acceleratorString string)
Maximise() Window
Minimise() Window
Name() string
On(eventType events.WindowEventType, callback func(event *WindowEvent)) func()
OpenContextMenu(data *ContextMenuData)
RegisterContextMenu(name string, menu *Menu)
RelativePosition() (int, int)
Reload()
Resizable() bool
Restore()
Run()
SetAbsolutePosition(x, y int)
SetAlwaysOnTop(b bool) Window
SetBackgroundColour(colour RGBA) Window
SetFrameless(frameless bool) Window
SetFullscreenButtonEnabled(enabled bool) Window
SetHTML(html string) Window
SetMaxSize(maxWidth, maxHeight int) Window
SetMinSize(minWidth, minHeight int) Window
SetRelativePosition(x, y int) Window
SetResizable(b bool) Window
SetSize(width, height int) Window
SetTitle(title string) Window
SetURL(s string) Window
SetZoom(magnification float64) Window
Show() Window
Size() (width int, height int)
2024-02-09 20:06:38 +11:00
OpenDevTools()
2023-08-19 16:49:44 -05:00
ToggleFullscreen()
ToggleMaximise()
2023-08-19 16:49:44 -05:00
UnFullscreen()
UnMaximise()
UnMinimise()
Width() int
Zoom()
ZoomIn()
ZoomOut()
ZoomReset() Window
}