GSoC/GCI Archive
Google Summer of Code 2011


Web Page:

Mailing List:

wxWidgets is an open source cross-platform GUI toolkit, with ports for Linux/Unix (GTK+, X11, Motif), Windows, Windows Mobile, Mac OS X, and OS/2. You can write wxWidgets applications in several languages including C++, Python, C#, Ruby, and Perl. Thousands of commercial and non-commercial organizations rely on wxWidgets.


  • Port wxWidgets to GTK+3 The release of GTK+3 in March and GNOME 3 in April is a big event in the open-source desktop community this year. Adopting GTK+3 as soon as possible is strategically important to the entire wxWidgets project. This GSoC 2011 project is to port wxGTK from GTK+2 to GTK+3.
  • wxiOS, the wxMobile API implementation in Cocoa Touch The wxiOS project is an effort to create a wxWidgets based C++ wrapper over Cocoa Touch that would implement the proposed wxMobile API. The implementation would allow creating mobile UIs in a more generic, platform-independent way. If, for example, an analogue gets implemented for Android OS, one could expect to run the same end-user mobile application code on both mobile platforms without too much hassle.
  • wxWebView Integration wxWidgets currently lacks any classes for modern web viewing. The built in wxHTML classes are only suitable for viewing simple HTML files with basic CSS support. This proposal aims to integrate the wxWebView patch by Marianne Gagnon into wxWidgets by adding build support, creating documentation and unit tests and finishing functionality. If time allows it also aims to add extra back-ends and improve the current HTML help system using the new class.