Commit graph

3 commits

Author SHA1 Message Date
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