2024-01-18 00:11:03 -06:00
|
|
|
package main
|
|
|
|
|
|
|
|
/*
|
|
|
|
This is reference code for toolkit developers
|
|
|
|
*/
|
|
|
|
|
|
|
|
import (
|
2024-01-18 04:08:32 -06:00
|
|
|
"go.wit.com/widget"
|
2024-01-18 00:11:03 -06:00
|
|
|
)
|
|
|
|
|
|
|
|
// Other goroutines must use this to access the GUI
|
|
|
|
//
|
|
|
|
// You can not acess / process the GUI thread directly from
|
|
|
|
// other goroutines. This is due to the nature of how
|
|
|
|
// Linux, MacOS and Windows work (they all work differently. suprise. surprise.)
|
|
|
|
//
|
|
|
|
// this sets the channel to send user events back from the plugin
|
|
|
|
func Callback(guiCallback chan widget.Action) {
|
|
|
|
me.myTree.Callback(guiCallback)
|
|
|
|
}
|
|
|
|
|
|
|
|
func PluginChannel() chan widget.Action {
|
|
|
|
return me.myTree.PluginChannel()
|
|
|
|
}
|