Input methods

For an application to run in the international environment for which globalization provides a base, input methods are needed. The Input Method is an application programming interface (API) that allows you to develop applications independent of a particular language, keyboard, or code set.

Each type of input method has the following features:

keymaps
Set of input method keymaps (imkeymaps) that works with the input method and determines the supported locales
keysyms
Set of key symbols (keysyms) that the input method can handle
Modifiers
Set of modifiers or states, each having a mask value, that the input method supports