DEMO: work on a toolkit demo
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
412b287403
commit
2c8031b849
|
@ -4,11 +4,11 @@ import "log"
|
||||||
import "github.com/andlabs/ui"
|
import "github.com/andlabs/ui"
|
||||||
import _ "github.com/andlabs/ui/winmanifest"
|
import _ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
||||||
func ToolkitDemoWindow() {
|
func AndlabsUiDemoWindow() {
|
||||||
var w *Node
|
var w *Node
|
||||||
log.Println("ToolkitDemoWindow() START")
|
log.Println("ToolkitDemoWindow() START")
|
||||||
|
|
||||||
Config.Title = "Demo the GUI Toolkit"
|
Config.Title = "Demo andlabs/ui Toolkit"
|
||||||
Config.Width = 640
|
Config.Width = 640
|
||||||
Config.Height = 480
|
Config.Height = 480
|
||||||
Config.Exit = StandardClose
|
Config.Exit = StandardClose
|
||||||
|
|
|
@ -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")
|
||||||
|
}
|
Loading…
Reference in New Issue