Skip to content
wxWidgets - Cross-Platform GUI Library
Stop Russia agression of Ukraine
Stop the War in Ukraine

wxWidgets is united with the people of Ukraine and the international community.

GSoC 2017

We had two projects during Google Summer of Code 2017. Check out the GSoC 2017 summary post for a summary of what each student accomplished.


Support multi-touch gestures

  • Student: Prashant Kumar
  • Mentor: Cătălin Răceanu

Original proposal:

The goal of this project is to generate wxWidgets events for the multi-touch gestures recognized by the underlying system and, possibly, also the raw touches which compose them. But it’s adding support for the high level events, such as “zoom”, “pan” or “rotate” which is the most important part of this project. Modern desktop systems all support sending such events but do it in different ways, so the first part of this project will be to find a subset of events and information carried by them sufficiently rich to be useful, yet also supported by more than one, and ideally by all three, major platforms.

GSoC Project Page

git branch


wxWebView JavaScript Integration

  • Student: Jose Lorenzo
  • Mentor: Steven Lamerton, Mariano Reingart

Original proposal:

wxWebView currently provides a simple RunScript() function for running JavaScript. However in many cases it would be preferable have access to a return value, or even to call C++ from the JavaScript. This project would aim to provide at least basic functionality for accessing JavaScript values. An API would be required that ensures uniform behaviour across the different backends.

GSoC Project Page

git branch


Previous Year