summaryrefslogtreecommitdiff
path: root/nocui/event.go
diff options
context:
space:
mode:
Diffstat (limited to 'nocui/event.go')
-rw-r--r--nocui/event.go47
1 files changed, 47 insertions, 0 deletions
diff --git a/nocui/event.go b/nocui/event.go
new file mode 100644
index 0000000..17d262a
--- /dev/null
+++ b/nocui/event.go
@@ -0,0 +1,47 @@
+package main
+
+import (
+ "go.wit.com/gui/gui/toolkit"
+)
+
+func (n *node) doWidgetClick() {
+ switch n.WidgetType {
+ case toolkit.Root:
+ // THIS IS THE BEGINING OF THE LAYOUT
+ // rootNode.nextW = 0
+ // rootNode.nextH = 0
+ // rootNode.redoTabs(true)
+ case toolkit.Flag:
+ // me.rootNode.redoColor(true)
+ // rootNode.dumpTree(true)
+ case toolkit.Window:
+ // setCurrentWindow(w)
+ n.doUserEvent()
+ case toolkit.Tab:
+ // setCurrentTab(w)
+ case toolkit.Group:
+ // n.placeWidgets()
+ // n.toggleTree()
+ case toolkit.Checkbox:
+ if (n.B) {
+ // n.setCheckbox(false)
+ } else {
+ // n.setCheckbox(true)
+ }
+ n.doUserEvent()
+ case toolkit.Grid:
+ // rootNode.hideWidgets()
+ // n.placeGrid()
+ // n.showWidgets()
+ case toolkit.Box:
+ // n.showWidgetPlacement(logNow, "drawTree()")
+ if (n.B) {
+ log(true, "BOX IS HORIZONTAL", n.Name)
+ } else {
+ log(true, "BOX IS VERTICAL", n.Name)
+ }
+ case toolkit.Button:
+ n.doUserEvent()
+ default:
+ }
+}