Use GtkApplication in GNOME Games
completed by: Neynt
mentors: Robert Ancell
The GNOME Games project is moving to using GtkApplication [1] for each of the games (see https://live.gnome.org/GnomeGames/Modernisation). The student should pick one of the games listed there to add support for GtkApplication, it is suggested that gnomine, gnotravex or mahjongg will be the easiest.
You will need to know the following skills:
- How to use the GNOME issue tracker, bugzilla.gnome.org
- How to use the GIT version control system
- How to program in the Vala language
- How to use the GTK+ GUI toolkit
For more information see:
- https://live.gnome.org/GnomeGames/Contributing
- https://live.gnome.org/Git/Developers
- https://live.gnome.org/Vala
- http://www.gtk.org/
To complete this task you need to:
- Note in the bug that you are working on this feature
- Check out the master version of GNOME Games from the git repository
- Compile a local version of the game to be developed
- Modify the source code to add the feature
- Test and confirm the feature works
- Get your changes as a patch and update the bug about the feature
[1] http://developer.gnome.org/gtk3/3.3/GtkApplication.html