summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.go1
-rw-r--r--plugin.go5
-rw-r--r--structs.go1
3 files changed, 7 insertions, 0 deletions
diff --git a/init.go b/init.go
index f2fa6ad..da00c80 100644
--- a/init.go
+++ b/init.go
@@ -47,6 +47,7 @@ func (me *TreeInfo) catchActionChannel() {
func New() *TreeInfo {
me := new(TreeInfo)
me.pluginChan = make(chan widget.Action, 1)
+ me.frozenChan = make(chan widget.Action, 1)
me.config = configLoad()
log.Log(TREE, "Init() start channel reciever")
diff --git a/plugin.go b/plugin.go
index ce1f51a..3df0607 100644
--- a/plugin.go
+++ b/plugin.go
@@ -77,3 +77,8 @@ func (me *TreeInfo) PluginChannel() chan widget.Action {
me.WaitOK()
return me.pluginChan
}
+
+// this is the function that receives things from the application
+func (me *TreeInfo) FrozenChannel() chan widget.Action {
+ return me.frozenChan
+}
diff --git a/structs.go b/structs.go
index 8224df6..53c058a 100644
--- a/structs.go
+++ b/structs.go
@@ -23,6 +23,7 @@ type TreeInfo struct {
config *ToolkitConfigs // protobuf of plugin settings
callback chan widget.Action // mouse clicks or keyboard events back to the program
pluginChan chan widget.Action // this is the channel we get requests to make widgets
+ frozenChan chan widget.Action // expirement to get fyne to work
Add func(*Node) // add a new widget
AddText func(*Node, string) // add a string to a dropdown widget
SetText func(*Node, string) // set the text of a widget