summaryrefslogtreecommitdiff
path: root/textbox.go
diff options
context:
space:
mode:
Diffstat (limited to 'textbox.go')
-rw-r--r--textbox.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/textbox.go b/textbox.go
new file mode 100644
index 0000000..e3b4201
--- /dev/null
+++ b/textbox.go
@@ -0,0 +1,35 @@
+package gui
+
+import "log"
+
+import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
+
+func (n *Node) NewTextbox(name string) *Node {
+ var newt *toolkit.Toolkit
+ var c *Node
+
+ log.Println("toolkit.NewTextbox() START", name)
+
+ n.verify()
+
+ // make a new Node and a new toolbox struct
+ c = n.New(name)
+ newt = n.toolkit.NewTextbox(name)
+
+ c.toolkit = newt
+ c.custom = n.custom
+
+ newt.Name = name
+ // newt.Custom = func () {
+ newt.OnChanged = func (*toolkit.Toolkit) {
+ println("AM IN CALLBACK. SETTING NODE.checked START")
+ c.text = c.toolkit.GetText()
+ c.Dump()
+ c.toolkit.Dump()
+ c.OnChanged(n)
+ println("n.toolkit.GetText() =", c.text)
+ println("AM IN CALLBACK. SETTING NODE.checked END")
+ }
+
+ return c
+}