summaryrefslogtreecommitdiff
path: root/toolkit/widget.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/widget.go')
-rw-r--r--toolkit/widget.go35
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