|Build-A-Board®: for Windows; The Next Generation of Onscreen Keyboards; Version 2.20 Release 3; User's Guide|
|Prev||Chapter 5. Build-A-Board Run-Time Targets||Next|
It is important to remember that each platform (i.e. Windows, Windows CE, Linux, Mac OS X, UNIX, etc.) has its own implementation, and features available in one platform may not be available in another, or have different operation, or cause different results from the same KBF. Syntax for file paths and file locations are also variable, so platform specific KBFs may be required.
The internal design of the software results in many aspects sharing the same source code, but due to specific implementation of input and interaction with the system, it is often the case that platform specific code is used to implement the working end-result. Because of this, there is a high degree of probability that certain features, capabilities, or results may differ on different platforms. It is highly recommended that if you experience something that isn't what you expect, that you refer to the Run-Time Target documentation for the specific platform to review any specific notes for the command, label, or action issue you are experiencing - it is possible that the specific issue is noted for the platform. If you cannot resolve the issue with this help document, the platform README file, or on-line support info, please contact IMG technical support for assistance.
Note: The goal of Build-A-Board is to provide a seamless, cross-platform way to build & deploy keyboards and user-interface components, and for each supported label and action, to have similar results. However, due to the varied operating systems, font support, differing design philosophies, differing priorities & goals, along with constant revisions to the platforms, all of which is outside of the control of IMG, this goal is virtually impossible to achieve. In order to be responsive to specific needs and requirements, all users and distributors should be on IMG's annual support, annual maintenance, or under a license agreement so that any particular inconsistency or issue can be addressed in a timely fashion.