Updated backend interface to use new event interface

This commit is contained in:
Sasha Koshka 2022-11-09 01:12:55 -05:00
parent b60d7518e0
commit 60269d554c

View File

@ -4,17 +4,8 @@ import "time"
import "errors"
type Backend interface {
Run (callback func (application *Application)) ()
Await (timeout time.Duration) (keepRunning bool)
Poll () (keepRunning bool)
SetTitle (title string)
JustPressed (button Button) (pressed bool)
JustReleased (button Button) (released bool)
Pressed (button Button) (pressed bool)
Repeated (button Button) (repeated bool)
Typed () (text string)
Resized () (resized bool)
MousePosition () (x, y int)
Run () (chan(Event))
SetTitle (title string)
}
type BackendFactory func (application *Application) (backend Backend, err error)