diff options
Diffstat (limited to 'toolkit/nocui/widget.go')
| -rw-r--r-- | toolkit/nocui/widget.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/toolkit/nocui/widget.go b/toolkit/nocui/widget.go new file mode 100644 index 0000000..9155530 --- /dev/null +++ b/toolkit/nocui/widget.go @@ -0,0 +1,29 @@ +package main + +import ( + "git.wit.org/wit/gui/toolkit" +) + +// this is specific to the nocui toolkit +func initWidget(n *node) *guiWidget { + var w *guiWidget + w = new(guiWidget) + // Set(w, "default") + + if n.WidgetType == toolkit.Root { + log(logInfo, "setupWidget() FOUND ROOT w.id =", n.WidgetId) + n.WidgetId = 0 + me.rootNode = n + return w + } + + if (n.WidgetType == toolkit.Box) { + if (n.B) { + n.horizontal = true + } else { + n.horizontal = false + } + } + + return w +} |
