Add a GTK#3 Gui project#8
Conversation
Not added it to csproj, since MD seems to be wiping my changes
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.
This reverts commit e24eb5f.
This reverts commit 6f529d7.
This reverts commit 2f0c136.
Currently have stubs for all UI elements, but not connected up
Just need their dialogues to come up now...
Needs to be tested in the field so that we can see if it actually updates the progressbar etc.
This reverts commit 0aa5fb5, because I discovered that I had reverted one commit too many. Slightly embarrassing, but at least git lets me fix it!
|
Belay that! Just discovered that I screwed something up in the makefiles so that a clean checkout won't build. (forgot to do a make distclean) At the airport right now, can't fix until in a day or three. |
|
OK, now I've fixed it so that it will work on a clean checkout! 🚢 |
|
I don't want to be rude, but: BUMP! |
There was a problem hiding this comment.
This file should only have your entry in it.
There was a problem hiding this comment.
In short, you copied other folder's changelog entries in here.
There was a problem hiding this comment.
Well, I figured it might as well be preserved since the GTK#3 GUI is just the a copy of the old GUI but ported to GTK#3. All in all though, the changelog file seems like something of an anachronism, I just left it in since the original still had one.
|
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. |
|
@robpvn Heya, I suppose a rebase would work better than a merge (especially since you had no conflicts). |
|
OK, so I'm not totally familiar with rebasing. Should I revert the commit where i merged master into gui-gtk3 and then rebase gui-gtk3 on master? |
|
Thanks! |
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.