32 lines
670 B
Go
32 lines
670 B
Go
|
package gui
|
||
|
|
||
|
import "log"
|
||
|
import "time"
|
||
|
|
||
|
func NewStandardWindow(title string) *Node {
|
||
|
log.Println("NewStandardWindow() creating", title)
|
||
|
|
||
|
Config.Title = title
|
||
|
Config.Width = 640
|
||
|
Config.Height = 480
|
||
|
Config.Exit = StandardClose
|
||
|
return NewWindow()
|
||
|
}
|
||
|
func ToolkitDemoWindow() {
|
||
|
var w, t, g *Node
|
||
|
|
||
|
w = NewStandardWindow("Demo the GUI Toolkit")
|
||
|
|
||
|
// w.DemoAndlabsUiTab("ran AddDemoAndlabsUiTab()")
|
||
|
t = w.AddTab("Set time delay", nil)
|
||
|
g = t.AddGroup("nanoseconds")
|
||
|
|
||
|
s := g.NewSlider("t", 2, 80)
|
||
|
s.OnChanged = func (td *Node) {
|
||
|
t := time.Duration(s.Int())
|
||
|
log.Println("ToolkitDemoWindow() OnChanged() delay =", t);
|
||
|
}
|
||
|
|
||
|
log.Println("ToolkitDemoWindow() END")
|
||
|
}
|