diff options
Diffstat (limited to 'moder.c')
| -rw-r--r-- | moder.c | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -0,0 +1,26 @@ +#include <stdio.h> +#include "dome_key_map.h" + +#define SIZE 2 + +int main() { + HeadphoneButton mode_buttons[SIZE] = {HeadphoneButton_Play, HeadphoneButton_Up}; + Trigger mode_trigger = { + .buttons = mode_buttons, + .length = SIZE + }; + const CKeyActionResult *mode = c_run_key_action(mode_trigger, NULL); + printf("%d\n", *mode->kind); + + HeadphoneButton buttons[] = {HeadphoneButton_Down}; + Trigger trigger = { + .buttons = buttons, + .length = 1 + }; + const CKeyActionResult *result = c_run_key_action(trigger, mode->in_mode); + + printf("%d\n", *result->kind); + printf("%s", result->action); + + return 0; +} |
