Switch to GTK3
This compiles but is horribly broken.
For future reference: https://docs.gtk.org/gtk3/migrating-2to3.html#changes-that-need-to-be-done-at-the-time-of-the-switch
It looks like the segfaults are now fixed!
Windows CI is now working. Nice!
It'd be great to have this merged in.
@arrowd (or anyone else) it would be helpful to have some people test this branch and see if they can spot some issues. If I have some time at ZuriHac, I might finish this off. Hopefully it should just need tidying up. The styling on some things is a bit weird but it should be OK.
I managed to compile this on FreeBSD, GHC 9.8.4, Cabal 3.14 just fine. Turns out ThreadScope has a number of built-in sample that can be loaded by running it with --test chX with X ranging from 1 to 8. I played with graphs and buttons with the testing data loaded and everything seems fine to me. Hope that helps.
I think I'll just merge this as is and create an issue for the remaining styling work.