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/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
|
||||
|
|
|
@ -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