summaryrefslogtreecommitdiff
path: root/window-toolkit-demo.go
blob: 45030d801339a019aa2a2d3b1c0e0ac70a2ed9e3 (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
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")
}