Relates to #5013. Hide the debug events panel by default, and add a Tools menu item to make it visible for dev purposes (Ctrl+Shift+click on Tools menu to view). |
||
|---|---|---|
| .. | ||
| images | ||
| inst | ||
| kmanalyze | ||
| kmcmpdll | ||
| kmcomp | ||
| kmconvert | ||
| kmdecomp | ||
| samples | ||
| setup | ||
| TIKE | ||
| developer.groupproj | ||
| developer.sln | ||
| history.md | ||
| Makefile | ||
| README.md | ||
| version.in | ||
Keyman Developer for Windows
This is the current home for Keyman Developer except for the Lexical Model Compiler.
The Lexical Model Compiler is found at the root level /developer folder.
inst - keymandeveloper.msi
Building and signing of the installation archive keymandeveloper.msi
kmanalyze - kmanalyze.exe
A keyboard source analysis and automated regression test tool. Testing for logical errors of a keyboard.
kcmpdll - kmcmpdll.dll & kmcmpdll.x64.dll
This is the main source code for the keyboard compiler, packaged as dynamic linked library. The consumers will call 'CompileKeyboardFile'
kcframe.exe & kcframe.x64.exe
Located under kmcomp folder this is used for debugging in Visual Studio. A command line program compiler for a keyboard file 'kmn' into a binary format 'kmx'. Has hardcoded default arguments.
kmcomp - kmcomp.exe & kmcomp.x64.exe
The main command line compiler for a keyboard. It compiles keyboards (.kmn), packages (.kps), and projects (.kpj).
kmconvert - kmconvert.exe & kmconvert.x64.exe
KMConvert converts keyboard layouts between different formats. KMConvert will generate a full Keyman template project from the imported layout or data, in a new folder named with the ID of the keyboard. It will not overwrite an existing folder.
kmdecomp - kmdecomp.exe
Unsupported utility decompiles a Keyman .kmx keyboard. It will produce a .kmn source file and optionally a .ico or .bmp image. see kmdecomp/kmdecomp.md for details.
samples
Contains sample keyboards and sample developer projects. See readme.txt for details.
setup - setup.exe
Installation program for Keyman Developer.
TIKE - Tavultesoft Integrated Keyboard Editor
This is the designer side of the Developer. Used for designing, developing, testing and packing keyboards for distribution.