Have ui.Go() return on main() return on Unix.

This commit is contained in:
Pietro Gagliardi 2014-03-05 13:25:19 -05:00
parent c0c1e09186
commit 011836e94d
2 changed files with 8 additions and 1 deletions

View File

@ -32,6 +32,10 @@ func gtk_main() {
C.gtk_main()
}
func gtk_main_quit() {
C.gtk_main_quit()
}
func gtk_window_new() *gtkWidget {
// 0 == GTK_WINDOW_TOPLEVEL (the only other type, _POPUP, should not be used)
return fromgtkwidget(C.gtk_window_new(0))

View File

@ -28,7 +28,10 @@ func ui(main func()) error {
return true // don't destroy the callback
})
go main()
go func() {
main()
uitask <- gtk_main_quit
}()
gtk_main()
return nil