spiegel-keyman/windows/src/engine
2021-05-29 16:16:14 +10:00
..
inst chore(windows): cleanup old .dof, .bdsproj and .cfg files 2021-05-24 10:22:28 +10:00
keyman chore(windows): cleanup old .dof, .bdsproj and .cfg files 2021-05-24 10:22:28 +10:00
keyman32 fix(windows): swap default for flag 2021-05-29 16:16:14 +10:00
keyman64 chore(windows): update vcxproj for vc++2019 2021-05-25 15:58:48 +10:00
keymanmc chore(windows): symbol server support, initial steps 2020-11-11 10:33:16 +11:00
keymanx64 chore(windows): update vcxproj for vc++2019 2021-05-25 15:58:48 +10:00
kmcomapi chore(windows): cleanup old .dof, .bdsproj and .cfg files 2021-05-24 10:22:28 +10:00
kmrefresh chore(windows): update vcxproj for vc++2019 2021-05-25 15:58:48 +10:00
kmtip chore(windows): update vcxproj for vc++2019 2021-05-25 15:58:48 +10:00
mcompile chore(windows): update headers for mcompile 2021-05-25 18:33:46 +10:00
tsysinfo chore(windows): cleanup old .dof, .bdsproj and .cfg files 2021-05-24 10:22:28 +10: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): Apply suggestions from code review 2021-05-25 08:08:13 +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 artifact's purpose.

inst - keymanengine.msm

The installation merge module database for the Keyman Engine.

keyman - keyman.exe

Host application for the 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 is in keyman.exe, so this is a thin wrapper around the keyman32 build.

kmcomapi - kmcomapi.dll | kmcomapi.x64.dll

This is the public COM API library, used by keyman.exe, kmshell.exe, and various other Keyman and 3rd party programs.

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

Implementation of a Text Service for the Text Services Framework (TSF). This implementation is named Keyman TIP. Architecturally it sits between the TSF Manager and Keyman.exe

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