window close works
This commit is contained in:
parent
3ca1fff755
commit
9cd1d582e2
2
Makefile
2
Makefile
|
@ -9,7 +9,7 @@ vet:
|
|||
@echo this go plugin builds okay
|
||||
|
||||
gocui:
|
||||
GO111MODULE=off go build -v -buildmode=plugin -o gocui.so \
|
||||
GO111MODULE=off go build -v -x -buildmode=plugin -o gocui.so \
|
||||
-ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}"
|
||||
|
||||
install:
|
||||
|
|
15
table.go
15
table.go
|
@ -7,6 +7,7 @@ import (
|
|||
"go.wit.com/lib/protobuf/guipb"
|
||||
"go.wit.com/log"
|
||||
"go.wit.com/toolkits/tree"
|
||||
"go.wit.com/widget"
|
||||
)
|
||||
|
||||
func showTable(t *guipb.Table) {
|
||||
|
@ -22,3 +23,17 @@ func disableWidget(n *tree.Node) {
|
|||
tk := n.TK.(*guiWidget)
|
||||
tk.Disable()
|
||||
}
|
||||
|
||||
func showWidget(n *tree.Node) {
|
||||
tk := n.TK.(*guiWidget)
|
||||
tk.Show()
|
||||
}
|
||||
|
||||
func hideWidget(n *tree.Node) {
|
||||
tk := n.TK.(*guiWidget)
|
||||
if n.WidgetType == widget.Window {
|
||||
tk.windowFrame.Hide()
|
||||
tk.hideWidgets()
|
||||
}
|
||||
tk.Hide()
|
||||
}
|
||||
|
|
|
@ -64,6 +64,9 @@ func initTree() *tree.TreeInfo {
|
|||
t.Enable = enableWidget
|
||||
t.Disable = disableWidget
|
||||
|
||||
t.Show = showWidget
|
||||
t.Hide = hideWidget
|
||||
|
||||
t.SetChecked = setChecked
|
||||
t.ToolkitClose = toolkitClose
|
||||
t.ShowTable = showTable
|
||||
|
|
Loading…
Reference in New Issue