From 27b26ea5b7f3f0c89dab639fc5b04cc3a57f60cd Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sun, 12 May 2019 18:17:12 -0700 Subject: move sample code into appropriate files Signed-off-by: Jeff Carr --- demo.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 demo.go (limited to 'demo.go') diff --git a/demo.go b/demo.go new file mode 100644 index 0000000..35e5da9 --- /dev/null +++ b/demo.go @@ -0,0 +1,40 @@ +package gui + +import "log" + +import "github.com/andlabs/ui" +import _ "github.com/andlabs/ui/winmanifest" + +var demowin *ui.Window +var demotab *ui.Tab + +func setupDemoUI() { + log.Println("setupDemoUI() START") + demowin = ui.NewWindow("Demo GUI Widgets", 500, 300, false) + demowin.OnClosing(func(*ui.Window) bool { + ui.Quit() + return true + }) + ui.OnShouldQuit(func() bool { + demowin.Destroy() + return true + }) + + demotab = ui.NewTab() + demowin.SetChild(demotab) + demowin.SetMargined(true) + + demotab.Append("List examples", makeNumbersPage()) + tabcount := 0 + demotab.SetMargined(tabcount, true) + + demotab.Append("Choosers examples", makeDataChoosersPage()) + tabcount += 1 + demotab.SetMargined(tabcount, true) + + demotab.Append("Group examples", makeGroupEntries()) + tabcount += 1 + demotab.SetMargined(tabcount, true) + + demowin.Show() +} -- cgit v1.2.3