summaryrefslogtreecommitdiff
path: root/tree/common.go
diff options
context:
space:
mode:
Diffstat (limited to 'tree/common.go')
-rw-r--r--tree/common.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/tree/common.go b/tree/common.go
new file mode 100644
index 0000000..24992de
--- /dev/null
+++ b/tree/common.go
@@ -0,0 +1,35 @@
+package tree
+
+import (
+ "go.wit.com/gui/widget"
+)
+
+func (n *Node) GetProgName() string {
+ return n.State.ProgName
+}
+
+func (n *Node) GetValue() any {
+ return n.State.Value
+}
+
+func (n *Node) Bool() bool {
+ return widget.GetBool(n.State.Value)
+}
+
+func (n *Node) String() string {
+ return widget.GetString(n.State.Value)
+}
+
+/* avoid this function name as confusing
+func (n *Node) GetText() string {
+ return widget.GetString(n.State.Value)
+}
+*/
+
+func (n *Node) SetValue(a any) {
+ n.State.Value = a
+}
+
+func (n *Node) GetLabel() string {
+ return n.State.Label
+}