Have ui.Go() return on main() return on Unix.
This commit is contained in:
parent
c0c1e09186
commit
011836e94d
|
@ -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))
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue