diff options
| author | Jeff Carr <[email protected]> | 2022-10-19 13:23:22 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2022-10-19 13:23:22 -0500 |
| commit | f3af1f5b7ff78b3f73d7510622fc9633dec36d35 (patch) | |
| tree | e4868584d5e19942938aaa122b2e1cab377db000 /entry.go | |
| parent | f7b1036e544238d65b0e3ad46d08075aa4177032 (diff) | |
Refactor to 'gui/toolkit/'
* add a example cmds/consolemouse
uses a console button to launch the andlabs/ui
* fix wrong return value in toolkit/NewLabel()
* redirect STDIN output to a file
* wonderful fix of Window() exit
* finally remove the ancient stupid variables x & y
* phase out struct 'box' and use 'node' instead
* better names for things: use NewFoo() and NewBar()
Diffstat (limited to 'entry.go')
| -rw-r--r-- | entry.go | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/entry.go b/entry.go deleted file mode 100644 index 2ca578d..0000000 --- a/entry.go +++ /dev/null @@ -1,62 +0,0 @@ -package gui - -import "log" -// import "fmt" - -import toolkit "git.wit.org/wit/gui/toolkit/andlabs" - -import "github.com/andlabs/ui" -import _ "github.com/andlabs/ui/winmanifest" - - -import "github.com/davecgh/go-spew/spew" - -// functions for handling text entry boxes - -func NewLabel(box *GuiBox, text string) { - box.Append(ui.NewLabel(text), false) -} - -func (n *Node) NewLabel(text string) *Node { - // make new node here - newNode := makeNode(n, text, 333, 334) - newNode.Dump() - - t := toolkit.NewLabel(n.uiBox, text) - newNode.Toolkit = t - - return newNode -} - -func (b *GuiBox) GetText(name string) string { - if (b.Window.EntryMap == nil) { - log.Println("gui.GetText() ERROR b.Box.Window.EntryMap == nil") - return "" - } - spew.Dump(b.Window.EntryMap) - if (b.Window.EntryMap[name] == nil) { - log.Println("gui.GetText() ERROR box.Window.EntryMap[", name, "] == nil ") - return "" - } - e := b.Window.EntryMap[name] - log.Println("gui.GetText() box.Window.EntryMap[", name, "] = ", e.UiEntry.Text()) - log.Println("gui.GetText() END") - return e.UiEntry.Text() -} - -func (n *Node) SetText(value string) error { - log.Println("gui.SetText() value =", value) - if (n.uiText != nil) { - n.uiText.SetText(value) - return nil - } - if (n.uiButton != nil) { - n.uiButton.SetText(value) - return nil - } - if (n.uiWindow != nil) { - n.uiWindow.SetTitle(value) - return nil - } - return nil -} |
