Input method editor is used for typing complex characters,
It has been widely used in East Asia.
support in uibutton, console, text editor
short explanation for each file:
- intern/ghost/GHOST_C-api.h enable/disable ime function used for wm,
- intern/ghost/GHOST_IWindow.h enable/disable ime ghost interface
- intern/ghost/GHOST_Types.h difine ghost event enum and data type
- intern/ghost/intern/GHOST_ImeWin32.h wrap Windows IME api, modify from Chromium.
- intern/ghost/intern/GHOST_SystemWin32.h create ime event
- source/blender/editors/interface/interface_handlers.c handle wm ime event,
- source/blender/windowmanager/intern/wm_event_system.c change ghost event to wm event
- source/blender/windowmanager/wm_event_system.h get wm ime event data
