GSoC/GCI Archive
Google Code-in 2011 GNOME Project

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:

  1. Note in the bug that you are working on this feature
  2. Check out the master version of GNOME Games from the git repository
  3. Compile a local version of the game to be developed
  4. Modify the source code to add the feature
  5. Test and confirm the feature works
  6. Get your changes as a patch and update the bug about the feature

[1] http://developer.gnome.org/gtk3/3.3/GtkApplication.html