blob: c6f0dda540441fa5def413c3e50659e4ea988eda (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
// 11 february 2014
package main
func main() {
w := NewWindow("Main Window", 320, 240)
w.Closing = make(chan struct{})
b := NewButton("Click Me")
err := w.Open(b)
if err != nil {
panic(err)
}
w2 := NewWindow("Checkbox Window", 200, 100)
c := NewCheckbox("Check Me")
err = w2.Open(c)
if err != nil {
panic(err)
}
mainloop:
for {
select {
case <-w.Closing:
break mainloop
case <-b.Clicked:
err := w.SetTitle("Button Clicked")
if err != nil {
panic(err)
}
}
}
w.Hide()
}
|