I want to basically add a button to the Symbian keyboard for speech recognition. I would prefer a qml button but a qwidget would be fine, maybe qml inside a qwidget. My problem though is figuring out what I should do with the qwidget to get it visible with the keyboard. I can get it to react to the event where the keyboard becomes visible and I can calculate where to place it so that it's just above the keyboard but I don't now what functions to use to get it to display but not take focus from the app that the keyboard was opened in and not close the keyboard. I also want it to run in the background so it shouldn't be an application with a page, just a button that appears with the keyboard.

Any ideas?