/* Copyright: © 2018 SIL International. Description: Internal keyboard class and adaptor class for the API. Create Date: 2 Oct 2018 Authors: Tim Eves (TSE) History: 2 Oct 2018 - TSE - Refactored out of km_core_keyboard_api.cpp */ #pragma once #include #include #include "keyman_core.h" #include "option.hpp" #include "path.hpp" // Forward declarations class json; namespace km { namespace core { class keyboard_attributes : public km_core_keyboard_attrs { std::u16string _keyboard_id; std::u16string _version_string; core::path _folder_path; std::vector