Create a virtual keyboard to be used in S60v5 touch-based phones. The keyboard is to replace physical keyboard and remains on the screen even when running other programs. The buttons to be emulated and the placement can be customized in a config file (no need to create a UI for this). Mockup of the result is attached (the semi-transparent button is added by the application, while the background is drawn by another program).
Appearance is secondary. Squarish buttons are fine. Must work with the latest VBag [login to view URL] (buttons must be transparent when overlaid on top of VBag).