RosettaCodeData/Task/Window-creation/Go/window-creation-3.go

23 lines
413 B
Go
Raw Permalink Normal View History

2013-04-11 01:07:29 -07:00
package main
import (
"code.google.com/p/x-go-binding/ui"
"code.google.com/p/x-go-binding/ui/x11"
2014-04-02 16:56:35 +00:00
"log"
2013-04-11 01:07:29 -07:00
)
func main() {
win, err := x11.NewWindow()
if err != nil {
2014-04-02 16:56:35 +00:00
log.Fatalf("Error: %v\n", err)
2013-04-11 01:07:29 -07:00
}
defer win.Close()
2014-04-02 16:56:35 +00:00
for ev := range win.EventChan() {
2013-04-11 01:07:29 -07:00
switch e := ev.(type) {
case ui.ErrEvent:
2014-04-02 16:56:35 +00:00
log.Fatalf("Error: %v\n", e.Err)
2013-04-11 01:07:29 -07:00
}
}
}