GSoC/GCI Archive
Google Code-in 2010 GNOME

Add Vala classes to anjuta class wizard

completed by: kennym

mentors: Johannes Schmid

Anjuta provides a class wizard that currently allows to create classes for C++ and C(GObject). This class wizard should be extended to also support Vala classes.

  • Add a new tab to the class wizard for Vala classes
  • Make sure to support as much as possible of vala's class features (e.g. properties, etc.)
  • Losely base the UI on the C++ class wizard where appropriate
  • Feel free to refactor inside the existing code if that helps

Contact mailing list: anjuta-devel-list@gnome.org

IRC: #anjuta on irc.gnome.org (ping "jhs" if you need help)

File results in bugzilla: https://bugzilla.gnome.org/browse.cgi?product=anjuta

Source code (git): http://git.gnome.org/browse/anjuta/tree/plugins/class-gen

Requires skills:

  • C programming (preferable knowledge of GObject system)
  • Understanding Vala concepts (http://www.vala-project.org)

Current master is quite difficult to build so patches will be accepted against the latest stable version (2.32.1) or against the gnome-2-32 branch. git format-patch is preferred.