summaryrefslogtreecommitdiff
path: root/toolkit/nocui/widget.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/nocui/widget.go')
-rw-r--r--toolkit/nocui/widget.go29
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
+}