spiegel-keyman/windows/src/engine
2021-05-20 15:37:20 +10:00
..
inst fix(windows): Trigger language sync after changes 2021-03-15 09:43:07 +11:00
keyman chore(windows): remove unused keymanx64 parameter 2021-05-11 16:03:19 +10:00
keyman32 chore: add missing file 2021-05-11 15:51:20 +10:00
keyman64 fix(windows): Rename to Keyman 2020-12-02 09:56:14 +11:00
keymanmc chore(windows): symbol server support, initial steps 2020-11-11 10:33:16 +11:00
keymanx64 chore(windows): remove unused keymanx64 parameter 2021-05-11 16:03:19 +10:00
kmcomapi fix(windows): refactor controller windows 2021-05-11 14:47:17 +10:00
kmrefresh chore(windows): 17763 sdk version for kmrefresh 2021-03-15 10:42:21 +11:00
kmtip fix(windows): avoid disabling Keyman when speech recognition starts 2021-04-30 09:04:12 +10:00
mcompile fix(windows): incxstr could run over buffer with malformed data 2021-03-05 12:50:29 +11:00
tsysinfo fix(windows): Rename to Keyman 2020-12-02 09:56:14 +11:00
tsysinfox64 fix(windows): Rename to Keyman 2020-12-02 09:56:14 +11:00
xml/osk Remove xml/touch dead code for Windows 2017-09-25 13:11:29 +07:00
.gitignore fix(windows): remove msctf free from DllMain 2020-10-28 16:17:52 +11:00
engine.groupproj chore(windows): cleanup group projects 2020-03-30 12:05:49 +11:00
engine.sln fix(windows): Trigger language sync after changes 2021-03-15 09:43:07 +11:00
Makefile chore(windows): fixup engine makefile 2021-03-15 10:18:05 +11:00
README.md docs(windows): Update windows/engine/readme 2021-05-20 15:37:20 +10:00
version.in refactor(windows): Use 14.0-style versioning 2020-03-18 17:25:39 +11:00

Keyman Engine for Windows

There are a number of build artifacts that make up the keyman engine. This is a brief description of each artifacts/programs role.

inst - keymanengine.msm

Installation merge module database for the Keyman Engine

keyman - keyman.exe

Host application for Keyman Engine. Shows the Keyman icon, Keyman menu, OSK, and handles language switching etc, as well as running the windows hooks to capture and translate keystrokes.

keymanx64 - keymanx64.exe

64-bit version of keyman.exe. All UI in keyman.exe, so this is a thin wrapper around the keyman32 build.

kmcomapi - kmcomapi.dll | kmcomapi.x64.dll [ kmcomapi.dbg ]

This is the COM API dyanmic linked library which will be be used to by keyman.exe. The *.dbg is debug build.

kmrefresh - kmrefresh.x86.exe & kmrefresh.x64.exe

A helper app to refresh Windows language settings, due to a bug in Windows; read ../kmrefresh/kmrefresh.cpp for details.

kmtip - kmtip.dll | kmtip64.dll [ kmtip.pdb | kmtip64.pdb ]

Implementation of Text Service for the Text Services Framework (TSF). This implenation is name Keyman TIP. Architecturely it sits between the TSF Manager and Keyman.exe

The *.pdb is debug build.

mcompile - mcompile.exe

A tool to recompile keyboard layouts after install to map to various European Latin script keyboard layouts

tsysinfo - tsysinfo.exe & tsysinfox64.exe

Diagnostics