-
Notifications
You must be signed in to change notification settings - Fork 57
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GTK3: Initial port work DOES NOT WORK
This is the recovey of the pre-Git work on porting Virtaal to GTK3. ************************************* **This does not work at the moment.** ************************************* The biggest blocker was the missing GenericTreeModel that we use in the translation editor. This was not part of GTK introspection, but now with pygobject 3.7.90[1], pygtkcompat adds support for GenerciTreModel. Way forward: 1. I was using jhbuild, so that needs to be worked on to ensure that it builds again. - Putting the jhbuild config into the Virtaal repo would be a good thing. We already use jhbuild for Mac OS X building, and we could probably use it for Windows building. 2. Might want to actually abandon these changes and rerun the automatic porting scripts. - Since the scripts have been improved since I starte this I'm sure it would rewrite more then I did, I had to do a lot of manual conversion so these are of benefit now anyway. 3. Once we can build again just start plugging away at bugs. - Worked: With my build I got it to start, got the welcome screen and could open some of the config pages. - Didn't work: you can't open any translation files, nothing displayed because of missing GenericTreeModel, the custom settings pages didn't render well either. Cautions: - Might want to abandon all my virtaal.ui changes - these where made in an attempt to get some stuff rendering, the assumptions might be wrong. Benefits (or why bother to do this): - GTK3 is the way forward, so unless we port we won't benefit from new code. - This is important for ongoing Windows and Mac OS support for Virtaal. - Platforms like OLPC use it - I expect that in time, GTK2 will slowly disappear as a default install on various Linux distros. - PyGTK is no longer the way forward for GTK and Python. - We can only get GTK3 if we port to pygobject at the same time. So we can't do one at a time we have to do both together. - It allows us to experiment with GTK broadway, doing GTK on the web. - It's a fun thing to hack [1] http://ftp.gnome.org/pub/GNOME/sources/pygobject/3.7/pygobject-3.7.90.news
- Loading branch information
1 parent
cb5307a
commit 28cbcdd
Showing
82 changed files
with
1,174 additions
and
1,117 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.