5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 19:31:20 +08:00
wails/renderer.go
2019-01-30 09:00:46 +11:00

31 lines
587 B
Go

package wails
// Renderer is an interface describing a Wails target to render the app to
type Renderer interface {
Initialise(*AppConfig, *ipcManager, *eventManager) error
Run() error
// Binding
NewBinding(bindingName string) error
Callback(data string) error
// Events
NotifyEvent(eventData *eventData) error
// Injection
AddJSList(js []string)
AddCSSList(css []string)
// Dialog Runtime
SelectFile() string
SelectDirectory() string
SelectSaveFile() string
// Window Runtime
SetColour(string) error
Fullscreen()
UnFullscreen()
SetTitle(title string)
Close()
}