5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 19:31:20 +08:00
wails/lib/interfaces/renderer.go
Lea Anthony 5b33ed28fd
Initial support for firebug (#543)
* Initial support for firebug

* Remove windows message
2020-10-28 21:20:47 +11:00

30 lines
612 B
Go

package interfaces
import (
"github.com/wailsapp/wails/lib/messages"
)
// 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
// Events
NotifyEvent(eventData *messages.EventData) error
// Dialog Runtime
SelectFile(title string, filter string) string
SelectDirectory() string
SelectSaveFile(title string, filter string) string
// Window Runtime
SetColour(string) error
Fullscreen()
UnFullscreen()
SetTitle(title string)
Close()
}