diff options
Diffstat (limited to 'toolkit/gocui/widget.go')
| -rw-r--r-- | toolkit/gocui/widget.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/toolkit/gocui/widget.go b/toolkit/gocui/widget.go new file mode 100644 index 0000000..758ac38 --- /dev/null +++ b/toolkit/gocui/widget.go @@ -0,0 +1,26 @@ +package main + +// passes information between the toolkit library (plugin) + +// All Toolkit interactions should be done via a channel or Queue() + +// This is the only thing that is passed between the toolkit plugin + +// what names should be used? This is not part of [[Graphical Widget]] +// Event() seems like a good name. +// Could a protobuf be used here? (Can functions be passed?) +type Widget struct { + i int + s string + + Name string + Width int + Height int + + Event func(*Widget) *Widget + + // Probably deprecate these + OnChanged func(*Widget) + Custom func(*Widget) + OnExit func(*Widget) +} |
