Skip to content
This repository was archived by the owner on Sep 4, 2024. It is now read-only.

Add a GTK#3 Gui project#8

Merged
slluis merged 36 commits into
mono:masterfrom
robpvn:gui-gtk3
Nov 4, 2014
Merged

Add a GTK#3 Gui project#8
slluis merged 36 commits into
mono:masterfrom
robpvn:gui-gtk3

Conversation

@robpvn

@robpvn robpvn commented Oct 12, 2013

Copy link
Copy Markdown
Contributor

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.

robpvn added 30 commits October 10, 2013 21:32
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.
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!
@robpvn

robpvn commented Oct 14, 2013

Copy link
Copy Markdown
Contributor Author

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.

@robpvn

robpvn commented Oct 16, 2013

Copy link
Copy Markdown
Contributor Author

OK, now I've fixed it so that it will work on a clean checkout! 🚢

@j-4

j-4 commented Nov 20, 2013

Copy link
Copy Markdown

I don't want to be rude, but: BUMP!
... would be really nice to have mono-addins support gtk3 for building all the other applications which depend on it!
Thanks!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file should only have your entry in it.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In short, you copied other folder's changelog entries in here.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@robpvn

robpvn commented Oct 4, 2014

Copy link
Copy Markdown
Contributor Author

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.

@Therzok

Therzok commented Oct 4, 2014

Copy link
Copy Markdown
Contributor

@robpvn Heya, I suppose a rebase would work better than a merge (especially since you had no conflicts).

@robpvn

robpvn commented Oct 4, 2014

Copy link
Copy Markdown
Contributor Author

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?

slluis added a commit that referenced this pull request Nov 4, 2014
Add a GTK#3 Gui project
@slluis slluis merged commit feeed2c into mono:master Nov 4, 2014
@slluis

slluis commented Nov 4, 2014

Copy link
Copy Markdown
Member

Thanks!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants