diff options
| author | Jeff Carr <[email protected]> | 2025-02-19 04:17:34 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-19 17:39:45 -0600 |
| commit | c64592f326aa4a76d9c773e2d4f8b775fac86b02 (patch) | |
| tree | 711dd57d08d29e6a7f112a1a9d45fe5db10e8317 /node.go | |
| parent | 377b08eeb6e21564f09a50db03ddd26e4e1f575f (diff) | |
more and more
Diffstat (limited to 'node.go')
| -rw-r--r-- | node.go | 59 |
1 files changed, 59 insertions, 0 deletions
@@ -0,0 +1,59 @@ +// Copyright 2017-2025 WIT.COM Inc. All rights reserved. +// Use of this source code is governed by the GPL 3.0 + +package main + +import ( + "go.wit.com/widget" +) + +func (tk *guiWidget) WidgetType() widget.WidgetType { + if tk.node == nil { + return widget.Label + } + return tk.node.WidgetType +} + +func (tk *guiWidget) WidgetId() int { + return tk.node.WidgetId +} + +func (tk *guiWidget) GetLabel() string { + return tk.node.GetLabel() +} + +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 +} + +func (tk *guiWidget) GridW() int { + return tk.node.State.AtW +} + +func (tk *guiWidget) GridH() int { + return tk.node.State.AtH +} |
