summaryrefslogtreecommitdiff
path: root/spinner.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2022-10-20 06:55:42 -0500
committerJeff Carr <[email protected]>2022-10-20 06:55:42 -0500
commitb8ef0bb05dc14bc4291f3d156b199fa125cdb9d7 (patch)
tree71280d7f01805dfbd430f71df16858079686b8fc /spinner.go
parentf3af1f5b7ff78b3f73d7510622fc9633dec36d35 (diff)
Squashed commit of the following:
all non binary tree structs are gone (almost all) Use names from https://en.wikipedia.org/wiki/Graphical_widget toolkit andlabs/ui is isolated from being accessable all direct references to andlabs are removed working dropdown widgets add debugging more buttons and windows
Diffstat (limited to 'spinner.go')
-rw-r--r--spinner.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/spinner.go b/spinner.go
new file mode 100644
index 0000000..8296ce1
--- /dev/null
+++ b/spinner.go
@@ -0,0 +1,26 @@
+package gui
+
+import "log"
+
+import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
+
+func (n *Node) NewSpinner(name string, x int, y int) *Node {
+ var newT *toolkit.Toolkit
+ var sNode *Node
+
+ log.Println("toolkit.NewSpinner() START", name)
+
+ if (n.toolkit == nil) {
+ log.Println("toolkit.NewSpinner() toolkit == nil")
+ panic("toolkit should never be nil")
+ }
+
+ // make a *Node with a *toolkit.Group
+ sNode = n.New(name + " part1")
+ newT = n.toolkit.NewSpinner(name, x, y)
+ newT.Name = name
+ sNode.toolkit = newT
+ sNode.Dump()
+
+ return sNode
+}