mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 17:52:29 +08:00
46 lines
1.2 KiB
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)
|
|
}
|