5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 17:52:29 +08:00
wails/v2/internal/frontend/frontend.go

46 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)
WindowGetPos() (int, int)
WindowSetSize(width int, height int)
WindowGetSize() (int, 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)
}