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()
|
C.gtk_main()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func gtk_main_quit() {
|
||||||
|
C.gtk_main_quit()
|
||||||
|
}
|
||||||
|
|
||||||
func gtk_window_new() *gtkWidget {
|
func gtk_window_new() *gtkWidget {
|
||||||
// 0 == GTK_WINDOW_TOPLEVEL (the only other type, _POPUP, should not be used)
|
// 0 == GTK_WINDOW_TOPLEVEL (the only other type, _POPUP, should not be used)
|
||||||
return fromgtkwidget(C.gtk_window_new(0))
|
return fromgtkwidget(C.gtk_window_new(0))
|
||||||
|
|
|
@ -28,7 +28,10 @@ func ui(main func()) error {
|
||||||
return true // don't destroy the callback
|
return true // don't destroy the callback
|
||||||
})
|
})
|
||||||
|
|
||||||
go main()
|
go func() {
|
||||||
|
main()
|
||||||
|
uitask <- gtk_main_quit
|
||||||
|
}()
|
||||||
|
|
||||||
gtk_main()
|
gtk_main()
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in New Issue