diff options
Diffstat (limited to 'common/keymap.h')
-rw-r--r-- | common/keymap.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/common/keymap.h b/common/keymap.h index 7dfd6c2a1b..935d886d77 100644 --- a/common/keymap.h +++ b/common/keymap.h @@ -20,15 +20,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include <stdint.h> #include <stdbool.h> +#include "action.h" - -/* keycode in specific layer */ +/* + * legacy keymap interface: keycode + */ uint8_t keymap_get_keycode(uint8_t layer, uint8_t row, uint8_t col); - /* layer to move during press Fn key */ uint8_t keymap_fn_layer(uint8_t fn_bits); - /* keycode to send when release Fn key without using */ uint8_t keymap_fn_keycode(uint8_t fn_bits); +/* + * new keymap interface: action + */ +action_t keymap_get_action(uint8_t layer, uint8_t row, uint8_t col); +uint8_t keymap_process_event(keyevent_t event); + #endif |