DEMO: work on a toolkit demo

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2022-10-17 12:12:58 -05:00
parent 412b287403
commit 2c8031b849
2 changed files with 33 additions and 2 deletions

View File

@ -4,11 +4,11 @@ import "log"
import "github.com/andlabs/ui"
import _ "github.com/andlabs/ui/winmanifest"
func ToolkitDemoWindow() {
func AndlabsUiDemoWindow() {
var w *Node
log.Println("ToolkitDemoWindow() START")
Config.Title = "Demo the GUI Toolkit"
Config.Title = "Demo andlabs/ui Toolkit"
Config.Width = 640
Config.Height = 480
Config.Exit = StandardClose

31
window-toolkit-demo.go Normal file
View File

@ -0,0 +1,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")
}