Since OSK for applications is something user's been asking for awhile now, I'm here to first ask for something I need to know in order to work on this:
The OSK from mediacar is big (entire screen), so that would somewhat suck to type with it onto an application (without seeing what's happening). So there are options:
1-Make a smaller OSK (with less keys or/and with smaller keys)
2-Make a "paged" OSK (less buttons and with more than one page)
3-Make a Touchweel Key Input system that could be "moved" around the screen.
The two first ones could be easily done quickly... the third one is not all complex, but my idea is the following:
A squared Window (always on top), with basically a touchwheel using it's entire area. In the Center of that touchwheel there'd be a label that shows which letter/digit to input/send to the application in use. The letter/digit to send would be chosen by rotating the touchwheel. Then there'd be a few arrow buttons (up/down/left/right, pgup/pgdown, then probably a "backspace" and a "exit OSK" button. Clicking the digit label (center) would insert/send that key/letter/digit to the application on focus. This window would be movable by using the mouse/touchscreen and dragging on anywhere of it, and could also include indicators and shift/caps lock buttons (probably would be a bit bigger than a square then..
To perform the above, I'd also need some sort of "oskwheel.skin" file with the images... This is just a personal suggestion, I wonder if anybody feels this is a good idea or not.
In any case I'll need some sort of skin made to allow for keyboard and application viewing while typing. Unless everybodys is fine with "blind-typing"
Let me know what you think,