summaryrefslogtreecommitdiff
path: root/README.md
blob: e5fc0236e4263a0a2f73884a7b8dc768caf4ce4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# fyne

Package gui implements a abstraction layer for Go visual elements.

This is a sample plugin. It's a skeleton intended to be used when making a new toolkit plugin.

fyne appears to require:
	runtime.LockOSThread() // Ensure main stays on one OS thread
	a := app.New()
	w := a.NewWindow("Fyne Plugin Fix")
	w.ShowAndRun()

error:
gui doing TestDraw() Forge: (this kinda works sometimes)
panic: Run() or ShowAndRun() must be called from main goroutine

so for fyne to work, there must be a protocol buffer GO GUI plugin first that
can spawn and talk to fyne