spiegel-keyman/common/engine/keyboardprocessor
Tim Eves 18ce72e7c8 Refactor keyboard processor initialisation code.
Turn the keyboard class backing the km_kbp_keyboard and km_kbp_keyboard_attr objects into just keyboard_attributes.
Move the abstract_processor and sublcasses as the objects that back km_kbp_keyboard and make keyboard_attrs a member of the asbtract_processor.
Move kmx_processor and mock_processor declarations into their own headers.
Make all vector<km_kbp_option_item> into vector<option> to handle memory management, moving and copying correctly.
Update test cases accordingly
2018-12-17 06:02:22 +07:00
..
debian [linux] debian packaging of libkmnkbp-dev missing pkgconfig file (#1392) 2018-12-06 10:31:11 +07:00
doc [common] Add test framework and tests for keyboard options (failing right now because no implementation) 2018-11-19 11:14:06 +11:00
include Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
python/keyman/keyboardprocessor Move keyboardprocessor into it's new toplevel under common/engine 2018-10-25 13:43:28 +07:00
src Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
tests Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
.gitignore [Common] Refactor KPAPI to support multiple processors (kmx, mock, ldml?) 2018-11-14 11:58:44 +11:00
meson.build Move headers into include/keyman from include/ 2018-11-06 16:19:14 +07:00