func main() { // Initialize GTK without parsing any command line arguments. gtk.Init(nil) // Create a new toplevel window, set its title, and connect it to the // "destroy" signal to exit the GTK main loop when it is destroyed. win, err := gtk.WindowNew(gtk.WINDOW_TOPLEVEL) if err != nil { log.Fatal("Unable to create window:", err) } win.SetTitle("Simple Example") win.Connect("destroy", func() { gtk.MainQuit() }) // Create a new label widget to show in the window. list, err := gtk.ListBoxNew() if err != nil { log.Fatal("Unable to create label:", err) } gtkList = list // Add the label to the window. win.Add(gtkList) // Set the default window size. win.SetDefaultSize(640/2, 1136/2) // Recursively show all widgets contained in this window. win.ShowAll() // Begin executing the GTK main loop. This blocks until // gtk.MainQuit() is run. go getEntries() gtk.Main() }
// ListBox creates a *gtk.ListBox. func ListBox() *gtk.ListBox { w, _ := gtk.ListBoxNew() return w }