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" import "errors"
type Backend interface { type Backend interface {
Run (callback func (application *Application)) () Run () (chan(Event))
Await (timeout time.Duration) (keepRunning bool)
Poll () (keepRunning bool)
SetTitle (title string) 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)
} }
type BackendFactory func (application *Application) (backend Backend, err error) type BackendFactory func (application *Application) (backend Backend, err error)