5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 17:22:01 +08:00
wails/v2/internal/frontend/frontend.go
Lea Anthony 0ea135a546 [windows] Support more runtime methods,
WindowCenter, WindowMaximise,WindowUnmaximise,WindowMinimise,WindowUnminimise, WindowSetPos,WindowSetSize
Settings: DisableWindowIcon, StartHidden, HideWindowOnClose
2021-07-24 06:55:47 +10:00

44 lines
1.2 KiB
Go

package frontend
type Frontend interface {
// Main methods
Run() error
Quit()
//// Events
//NotifyEvent(message string)
//CallResult(message string)
//
//// Dialog
//OpenFileDialog(dialogOptions dialog.OpenDialogOptions, callbackID string)
//OpenMultipleFilesDialog(dialogOptions dialog.OpenDialogOptions, callbackID string)
//OpenDirectoryDialog(dialogOptions dialog.OpenDialogOptions, callbackID string)
//SaveDialog(dialogOptions dialog.SaveDialogOptions, callbackID string)
//MessageDialog(dialogOptions dialog.MessageDialogOptions, callbackID string)
// Window
WindowSetTitle(title string)
WindowShow()
WindowHide()
WindowCenter()
WindowMaximise()
WindowUnmaximise()
WindowMinimise()
WindowUnminimise()
WindowSetPos(x int, y int)
WindowSetSize(width int, height int)
//WindowSetMinSize(width int, height int)
//WindowSetMaxSize(width int, height int)
WindowFullscreen()
WindowUnFullscreen()
//WindowSetColour(colour int)
//
//// Menus
//SetApplicationMenu(menu *menu.Menu)
//SetTrayMenu(menu *menu.TrayMenu)
//UpdateTrayMenuLabel(menu *menu.TrayMenu)
//UpdateContextMenu(contextMenu *menu.ContextMenu)
//DeleteTrayMenuByID(id string)
}