diff options
Diffstat (limited to 'toolkit/widget.go')
| -rw-r--r-- | toolkit/widget.go | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/toolkit/widget.go b/toolkit/widget.go index 9003546..295a598 100644 --- a/toolkit/widget.go +++ b/toolkit/widget.go @@ -1,42 +1,43 @@ package toolkit // passes information between the toolkit library (plugin) - +// // All Toolkit interactions should be done via a channel or Queue() - +// TODO: FIND THIS NOTE AND FIGURE OUT HOW TO IMPLEMENT IT +// // 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 + Type string // after lots of back and forth, a simple string + + // This GUI is intended for simple things + // We are not laying out PDF's here + // This is used for things like a slider(0,100) Width int Height int X int Y int + // latest attempt Custom func() - Event func(*Widget) *Widget - // Probably deprecate these + // This might be useful to simplify retrieving + // values from things like checkboxes & dropdown's + B bool + I int + S string + + // other things I've tried + // Event func(*Widget) *Widget // OnChanged func(*Widget) // Custom func(*Widget) // OnExit func(*Widget) } -type Blah struct { - i int - s string - - Name string - Width int - Height int -} - /* type Widget int |
