37 lines
591 B
Go
37 lines
591 B
Go
// 14 october 2014
|
|
|
|
package ui
|
|
|
|
import "flag"
|
|
import "testing"
|
|
|
|
var twindow *window
|
|
|
|
func maketw(done chan struct{}) {
|
|
button := newButton("Greet")
|
|
twindow = newWindow("Hello", 200, 100, button)
|
|
twindow.OnClosing(func() bool {
|
|
Stop()
|
|
return true
|
|
})
|
|
twindow.Show()
|
|
}
|
|
|
|
// because Cocoa hates being run off the main thread, even if it's run exclusively off the main thread
|
|
func init() {
|
|
flag.Parse()
|
|
go func() {
|
|
done := make(chan struct{})
|
|
Do(func() { maketw(done) })
|
|
<-done
|
|
}()
|
|
err := Go()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
|
|
func TestDummy(t *testing.T) {
|
|
// do nothing
|
|
}
|