From a3fc02c2f7e22f92b76ff6db92618be0cf3656a6 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 21 Oct 2022 11:40:08 -0500 Subject: v0.4.1 set sane toolkit default look and feel 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 --- textbox.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 textbox.go (limited to 'textbox.go') 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 +} -- cgit v1.2.3