From 39442cefebe21b33e7796ffcf9687a8af34c5a20 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Fri, 14 Feb 2014 12:16:27 -0500 Subject: Added Combobox. --- main.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index beb2f0e..81e48fa 100644 --- a/main.go +++ b/main.go @@ -10,7 +10,9 @@ func main() { w.Closing = make(chan struct{}) b := NewButton("Click Me") c := NewCheckbox("Check Me") - s := NewStack(Vertical, b, c) + cb1 := NewCombobox(true, "You can edit me!", "Yes you can!", "Yes you will!") + cb2 := NewCombobox(false, "You can't edit me!", "No you can't!", "No you won't!") + s := NewStack(Vertical, b, c, cb1, cb2) err := w.Open(s) if err != nil { panic(err) @@ -22,7 +24,15 @@ mainloop: case <-w.Closing: break mainloop case <-b.Clicked: - err := w.SetTitle(fmt.Sprintf("Check State: %v", c.Checked())) + cs1, err := cb1.Selection() + if err != nil { + panic(err) + } + cs2, err := cb2.Selection() + if err != nil { + panic(err) + } + err = w.SetTitle(fmt.Sprintf("%v | %s | %s", c.Checked(), cs1, cs2)) if err != nil { panic(err) } -- cgit v1.2.3