summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--action.go8
-rw-r--r--treeInit.go4
2 files changed, 12 insertions, 0 deletions
diff --git a/action.go b/action.go
index 735a13a..aa3c4d2 100644
--- a/action.go
+++ b/action.go
@@ -103,6 +103,14 @@ func show(n *tree.Node, b bool) {
}
}
+func enableWidget(n *tree.Node) {
+ enable(n, true)
+}
+
+func disableWidget(n *tree.Node) {
+ enable(n, false)
+}
+
func enable(n *tree.Node, b bool) {
if !ready(n) {
return
diff --git a/treeInit.go b/treeInit.go
index c51a9fe..78ff4fb 100644
--- a/treeInit.go
+++ b/treeInit.go
@@ -60,6 +60,10 @@ func initTree() *tree.TreeInfo {
t.SetLabel = setLabel
t.SetText = setText
t.AddText = addText
+
+ t.Enable = enableWidget
+ t.Disable = disableWidget
+
t.SetChecked = setChecked
t.ToolkitClose = toolkitClose
t.ShowTable = showTable