Commit graph

10 commits

Author SHA1 Message Date
Tim Eves
2ca2fceb79 Make the API header use C++ native char16_t for km_kbp_cp when in C++ 2018-10-19 15:55:50 +07:00
Tim Eves
4807594c43 Add envar PYKMNKBP_LIBRARY_PATH to allow ctypes load a particular SO/DLL
Also fix up a number of types in fucntion names and the KM_API macros to 
mark functions as exportable.
2018-10-18 14:42:06 +07:00
Tim Eves
e0ad390983 Harmonise spell of options collections to options_set consistently.
The type was called km_knp_option_set but the functions we called 
km_kbp_options_set_*
2018-10-18 14:38:11 +07:00
Tim Eves
f78216a698 Add DLL/SO export controls 2018-10-18 09:35:20 +07:00
Tim Eves
8d14bbb76a Pull very long vkeys definitions out of api header for readability 2018-10-17 08:44:33 +07:00
Tim Eves
9acd2ddd19 Add keyboard virtualkey enums to the API mirroring windows codes. 2018-10-17 02:22:32 +07:00
Tim Eves
21dfe57be6 Document the process_event call and attributes call on the processor 2018-10-05 11:31:43 +07:00
Tim Eves
6b298118b9 Fully document and implement the kbp_state API
Export of action items still todo.
2018-10-05 11:30:53 +07:00
Tim Eves
74efbbd517 Minor typos and fixes 2018-10-05 11:15:45 +07:00
Tim Eves
9aa6e7a70d Add meson.build scripts
This is a temporary set of build scripts for the keyboard processor 
work, until a cross platform build system is settled on for the whole 
keyman project.
2018-10-02 11:48:57 +07:00
Renamed from keyboardprocessor/include/keyboardprocessor.h (Browse further)