Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
Add a GTK#3 Gui project #8
This PR adds a new subproject named Mono.Addins.GuiGtk3, which is simply the Gui subproject ported to GTK#3. This is done as part of the #monohack 2013 hackfest effort to port apps to GTK#3, as many of the apps depend on Mono.Addins.Gui. Basically they can now pull in GuiGtk3 instead of Gui, and the API will be identical. (While those using GTK#2 can continue doing so...)
The add-in UI is slightly less pretty than the original and could use a fair bit of polish, but it should be fully functional. There has also been added a Tests project that uses GuiGtk3 to open a GUI for testing purposes.
The makefile setup is altered to allow conditional building of GTK#3 support, which defaults to off since it is not so common yet.
Some requirements: Need to set MonoDevelop to build with xBuild (or use makefile to build) In Monodevelop, due to a bug, all references will appear twice.
Needs to be tested in the field so that we can see if it actually updates the progressbar etc.
It's now a year since I submitted this the first time, but since master merged without issues I hope the code should still be fully functional and more or less up-to-date. I've removed the old info from the changelog, in case that was the blocker for merging this in.