Tim Eves
|
bb99d60d07
|
Implement json << operators for all the exportable types
These will be needed by the state_to_json API call.
|
2018-10-05 11:29:36 +07:00 |
|
Tim Eves
|
abf7e63986
|
Refactor kbp_option_set into adaptor class for internal representation
Also pull trivial adaptors for keyboard an context into the internal
data structres header files.
|
2018-10-05 11:26:20 +07:00 |
|
Tim Eves
|
9a3e839907
|
Refactor out internal class backing opaque API objects
Move classes to separate compilation units so the can be used in the
state object
|
2018-10-02 14:40:31 +07:00 |
|
Tim Eves
|
525d142acb
|
Implement scoping on kn_kbp_options and remove redundant calls on state
|
2018-10-02 11:35:00 +07:00 |
|
Tim Eves
|
ee01de937d
|
Update documentation for km_kbp_options API
And a couple of minior tidy ups for the union data structures and fixes
to bring implementation and docs into alignment.
|
2018-10-01 14:32:41 +07:00 |
|
Tim Eves
|
ec54b76542
|
Implement km_kbp_option_set API
Add json export function
|
2018-09-28 19:05:41 +07:00 |
|
Tim Eves
|
7ac2bb5afc
|
Initial commit of keyboardprocessor API
Header's and start of null keyboard processor for testing.
|
2018-09-27 15:35:16 +07:00 |
|