summaryrefslogtreecommitdiff
path: root/textbox.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2022-10-21 11:40:08 -0500
committerJeff Carr <[email protected]>2022-10-21 11:40:08 -0500
commita3fc02c2f7e22f92b76ff6db92618be0cf3656a6 (patch)
tree70c05aada2b3acfbb95d1e6e0098291c7f8b6bcf /textbox.go
parentb8ef0bb05dc14bc4291f3d156b199fa125cdb9d7 (diff)
v0.4.1 set sane toolkit default look and feelv0.4.1
autogenerate README.md from doc.go (goreadme cmd) remove passing arguements on a mouse click() make defaults for padding, margin, stretchy, etc add a checkbox widget function rename to NewButton() keep cleaning up toolkit code fix date. I was somehow in the future Signed-off-by: Jeff Carr <[email protected]>
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
+}