diff options
| author | Jeff Carr <[email protected]> | 2022-10-21 11:40:08 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2022-10-21 11:40:08 -0500 |
| commit | a3fc02c2f7e22f92b76ff6db92618be0cf3656a6 (patch) | |
| tree | 70c05aada2b3acfbb95d1e6e0098291c7f8b6bcf /dropdown.go | |
| parent | b8ef0bb05dc14bc4291f3d156b199fa125cdb9d7 (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 'dropdown.go')
| -rw-r--r-- | dropdown.go | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/dropdown.go b/dropdown.go index eede92f..de59fac 100644 --- a/dropdown.go +++ b/dropdown.go @@ -4,40 +4,40 @@ import "log" import toolkit "git.wit.org/wit/gui/toolkit/andlabs" +func commonCallback(n *Node) { + // TODO: make all of this common code to all the widgets + if (n.OnChanged == nil) { + log.Println("Not Running n.OnChanged(n) == nil") + } else { + log.Println("Running n.OnChanged(n)") + n.OnChanged(n) + } + + if (n.custom == nil) { + log.Println("Not Running n.custom(n) == nil") + } else { + log.Println("Running n.custom()") + n.custom() + } +} + func (n *Node) NewDropdown(name string) *Node { var newT *toolkit.Toolkit var sNode *Node log.Println("toolkit.NewDropdown() START", name) - // make this generic - if (n.toolkit == nil) { - log.Println("toolkit.NewSlider() toolkit == nil") - panic("toolkit should never be nil") - } + n.verify() sNode = n.New(name + " part1") newT = n.toolkit.NewDropdown(name) newT.Name = name sNode.custom = n.custom newT.Custom = func () { - // TODO: make all of this common code to all the widgets - if (n.custom == nil) { - log.Println("Not Running n.custom(n) == nil") - } else { - log.Println("Running n.custom(n)") - sNode.custom(sNode) - } - if (sNode.OnChanged == nil) { - log.Println("Not Running n.OnChanged(n) == nil") - } else { - log.Println("Running n.OnChanged(n)") - sNode.OnChanged(sNode) - } + commonCallback(sNode) } sNode.toolkit = newT sNode.Dump() - sNode.toolkit.Dump() // panic("checking Custom()") return sNode |
