summaryrefslogtreecommitdiff
path: root/treeWidget.go
diff options
context:
space:
mode:
Diffstat (limited to 'treeWidget.go')
-rw-r--r--treeWidget.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/treeWidget.go b/treeWidget.go
index 28a75ee..0477470 100644
--- a/treeWidget.go
+++ b/treeWidget.go
@@ -171,3 +171,27 @@ func (tk *guiWidget) GetLabel() string {
func (tk *guiWidget) IsEnabled() bool {
return tk.node.IsEnabled()
}
+
+func (tk *guiWidget) Checked() bool {
+ return tk.node.State.Checked
+}
+
+func (tk *guiWidget) Hidden() bool {
+ if tk.node == nil {
+ return false
+ }
+ if tk.parent == nil {
+ return tk.node.Hidden()
+ }
+ if tk.parent.WidgetId() == 0 {
+ return tk.node.Hidden()
+ }
+ if tk.parent.Hidden() {
+ return true
+ }
+ return tk.node.Hidden()
+}
+
+func (tk *guiWidget) Direction() widget.Orientation {
+ return tk.node.State.Direction
+}