

To go with each bitmap a HTML-style image map must be created that defines the clickable regions of the image. In order to make pack creation quick and easy, the virtual keyboard display uses complete bitmap images. It can come in the form of a compressed zip file or a directory. The pack should consist of an XML configuration file and a collection of 24-bit bitmaps. The virtual keyboard requires a valid 'keyboard pack' in order to operate. This means that the keyboard exists outside of the scope of the running engine (the engine is paused when the overlay/keyboard is shown).īy virtue of this design consideration the keyboard uses a 'queued events' model (so anything you select is queued and then injected back to the main event routine when the keyboard is closed) so it is best used for entering strings (save names etc.) rather than as part of the game input system (look towards the Keymapping_Improvements for systems for real time input).

The 1st key design consideration people need to be aware of is that the keyboard is rendered onto our 16bit overlay. Of a virtual keyboard that will be usable on any backends that wish to make use of it. The ScummVM virtual keyboard provides a generalized implementation Note: The virtual keyboard is being actively developed. 5 Information for keyboard pack creators.
