Resources | Resources |



Implementing a virtual keypad

Brew MP provides a default virtual keypad, and also allows manufacturers to implement their own virtual keypad or virtual keyboard.

A manufacturer supplied virtual keypad must have a ClassID of AEECLSID_OEMKeypadWidget, which needs to handle PROPEX_VIRTUALINPUT_TARGETWIDGET. If AEECLSID_OEMKeypadWidget is not implemented, the default virtual keypad is used.

The source files for the default virtual keypad (KeypadWidget.c and KeypadWidget.h) are provided for reference. These files are in in on the Brew MP website with this document.