35 lines
679 B
Go
35 lines
679 B
Go
package x
|
|
|
|
import "image"
|
|
|
|
import "github.com/jezek/xgbutil"
|
|
// import "github.com/jezek/xgbutil/ewmh"
|
|
// import "github.com/jezek/xgbutil/xevent"
|
|
import "github.com/jezek/xgbutil/xwindow"
|
|
import "github.com/jezek/xgbutil/xgraphics"
|
|
|
|
import "git.tebibyte.media/sashakoshka/stone"
|
|
|
|
type Backend struct {
|
|
connection *xgbutil.Conn
|
|
window *xwindow.Window
|
|
canvas *xgraphics.Image
|
|
}
|
|
|
|
func (backend *Backend) Run (channel chan(stone.Event)) {
|
|
// TODO: setup
|
|
go backend.mainLoop(channel)
|
|
}
|
|
|
|
func (backend *Backend) mainLoop (channel chan(stone.Event)) {
|
|
|
|
}
|
|
|
|
func (backend *Backend) SetTitle (title string) {
|
|
|
|
}
|
|
|
|
func (backend *Backend) SetIcon (icons []image.Image) {
|
|
|
|
}
|