5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 17:39:58 +08:00
wails/v2/internal/frontend/frontend.go
2021-07-22 19:49:54 +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()
//WindowPosition(x int, y int)
//WindowSize(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)
}