diff options
| -rw-r--r-- | init.go | 1 | ||||
| -rw-r--r-- | plugin.go | 5 | ||||
| -rw-r--r-- | structs.go | 1 |
3 files changed, 7 insertions, 0 deletions
@@ -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") @@ -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 +} @@ -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 |
