From bd903b95ee2fd9f35ab41d05a8bd93b5bb53002a Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Mon, 25 Jan 2016 15:16:31 -0800 Subject: [PATCH] Convert letter, number, fkey definition to HID_ macros. Add F13-F24 --- key_defs.h | 116 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 65 insertions(+), 51 deletions(-) diff --git a/key_defs.h b/key_defs.h index 93798db5..a99d5923 100644 --- a/key_defs.h +++ b/key_defs.h @@ -150,57 +150,71 @@ typedef struct { #define Key_CapsLock (Key){ KEY_FLAGS, KEY_CAPS_LOCK } -#define Key_F1 (Key){ KEY_FLAGS, KEY_F1 } -#define Key_F2 (Key){ KEY_FLAGS, KEY_F2 } -#define Key_F3 (Key){ KEY_FLAGS, KEY_F3 } -#define Key_F4 (Key){ KEY_FLAGS, KEY_F4 } -#define Key_F5 (Key){ KEY_FLAGS, KEY_F5 } -#define Key_F6 (Key){ KEY_FLAGS, KEY_F6 } -#define Key_F7 (Key){ KEY_FLAGS, KEY_F7 } -#define Key_F8 (Key){ KEY_FLAGS, KEY_F8 } -#define Key_F9 (Key){ KEY_FLAGS, KEY_F9 } -#define Key_F10 (Key){ KEY_FLAGS, KEY_F10 } -#define Key_F11 (Key){ KEY_FLAGS, KEY_F11 } -#define Key_F12 (Key){ KEY_FLAGS, KEY_F12 } - - - -#define Key_0 (Key){ KEY_FLAGS, KEY_0 } -#define Key_1 (Key){ KEY_FLAGS, KEY_1 } -#define Key_2 (Key){ KEY_FLAGS, KEY_2 } -#define Key_3 (Key){ KEY_FLAGS, KEY_3 } -#define Key_4 (Key){ KEY_FLAGS, KEY_4 } -#define Key_5 (Key){ KEY_FLAGS, KEY_5 } -#define Key_6 (Key){ KEY_FLAGS, KEY_6 } -#define Key_7 (Key){ KEY_FLAGS, KEY_7 } -#define Key_8 (Key){ KEY_FLAGS, KEY_8 } -#define Key_9 (Key){ KEY_FLAGS, KEY_9 } -#define Key_A (Key){ KEY_FLAGS, KEY_A } -#define Key_B (Key){ KEY_FLAGS, KEY_B } -#define Key_C (Key){ KEY_FLAGS, KEY_C } -#define Key_D (Key){ KEY_FLAGS, KEY_D } -#define Key_E (Key){ KEY_FLAGS, KEY_E } -#define Key_F (Key){ KEY_FLAGS, KEY_F } -#define Key_G (Key){ KEY_FLAGS, KEY_G } -#define Key_H (Key){ KEY_FLAGS, KEY_H } -#define Key_I (Key){ KEY_FLAGS, KEY_I } -#define Key_J (Key){ KEY_FLAGS, KEY_J } -#define Key_K (Key){ KEY_FLAGS, KEY_K } -#define Key_L (Key){ KEY_FLAGS, KEY_L } -#define Key_M (Key){ KEY_FLAGS, KEY_M } -#define Key_N (Key){ KEY_FLAGS, KEY_N } -#define Key_O (Key){ KEY_FLAGS, KEY_O } -#define Key_P (Key){ KEY_FLAGS, KEY_P } -#define Key_Q (Key){ KEY_FLAGS, KEY_Q } -#define Key_R (Key){ KEY_FLAGS, KEY_R } -#define Key_S (Key){ KEY_FLAGS, KEY_S } -#define Key_T (Key){ KEY_FLAGS, KEY_T } -#define Key_U (Key){ KEY_FLAGS, KEY_U } -#define Key_V (Key){ KEY_FLAGS, KEY_V } -#define Key_W (Key){ KEY_FLAGS, KEY_W } -#define Key_X (Key){ KEY_FLAGS, KEY_X } -#define Key_Y (Key){ KEY_FLAGS, KEY_Y } -#define Key_Z (Key){ KEY_FLAGS, KEY_Z } + +#define Key_F1 (Key){ KEY_FLAGS, HID_KEYBOARD_F1 } +#define Key_F2 (Key){ KEY_FLAGS, HID_KEYBOARD_F2 } +#define Key_F3 (Key){ KEY_FLAGS, HID_KEYBOARD_F3 } +#define Key_F4 (Key){ KEY_FLAGS, HID_KEYBOARD_F4 } +#define Key_F5 (Key){ KEY_FLAGS, HID_KEYBOARD_F5 } +#define Key_F6 (Key){ KEY_FLAGS, HID_KEYBOARD_F6 } +#define Key_F7 (Key){ KEY_FLAGS, HID_KEYBOARD_F7 } +#define Key_F8 (Key){ KEY_FLAGS, HID_KEYBOARD_F8 } +#define Key_F9 (Key){ KEY_FLAGS, HID_KEYBOARD_F9 } +#define Key_F10 (Key){ KEY_FLAGS, HID_KEYBOARD_F10 } +#define Key_F11 (Key){ KEY_FLAGS, HID_KEYBOARD_F11 } +#define Key_F12 (Key){ KEY_FLAGS, HID_KEYBOARD_F12 } +#define Key_F13 (Key){ KEY_FLAGS, HID_KEYBOARD_F13 } +#define Key_F14 (Key){ KEY_FLAGS, HID_KEYBOARD_F14 } +#define Key_F15 (Key){ KEY_FLAGS, HID_KEYBOARD_F15 } +#define Key_F16 (Key){ KEY_FLAGS, HID_KEYBOARD_F16 } +#define Key_F17 (Key){ KEY_FLAGS, HID_KEYBOARD_F17 } +#define Key_F18 (Key){ KEY_FLAGS, HID_KEYBOARD_F18 } +#define Key_F19 (Key){ KEY_FLAGS, HID_KEYBOARD_F19 } +#define Key_F20 (Key){ KEY_FLAGS, HID_KEYBOARD_F20 } +#define Key_F21 (Key){ KEY_FLAGS, HID_KEYBOARD_F21 } +#define Key_F22 (Key){ KEY_FLAGS, HID_KEYBOARD_F22 } +#define Key_F23 (Key){ KEY_FLAGS, HID_KEYBOARD_F23 } +#define Key_F24 (Key){ KEY_FLAGS, HID_KEYBOARD_F24 } + + + + +#define Key_1 (Key){ KEY_FLAGS, HID_KEYBOARD_1_AND_EXCLAMATION_POINT } +#define Key_2 (Key){ KEY_FLAGS, HID_KEYBOARD_2_AND_AT } +#define Key_3 (Key){ KEY_FLAGS, HID_KEYBOARD_3_AND_POUND } +#define Key_4 (Key){ KEY_FLAGS, HID_KEYBOARD_4_AND_DOLLAR } +#define Key_5 (Key){ KEY_FLAGS, HID_KEYBOARD_5_AND_PERCENT } +#define Key_6 (Key){ KEY_FLAGS, HID_KEYBOARD_6_AND_CARAT } +#define Key_7 (Key){ KEY_FLAGS, HID_KEYBOARD_7_AND_AMPERSAND } +#define Key_8 (Key){ KEY_FLAGS, HID_KEYBOARD_8_AND_ASTERISK } +#define Key_9 (Key){ KEY_FLAGS, HID_KEYBOARD_9_AND_LEFT_PAREN } +#define Key_0 (Key){ KEY_FLAGS, HID_KEYBOARD_0_AND_RIGHT_PAREN } +#define Key_A (Key){ KEY_FLAGS, HID_KEYBOARD_A_AND_A } +#define Key_B (Key){ KEY_FLAGS, HID_KEYBOARD_B_AND_B } +#define Key_C (Key){ KEY_FLAGS, HID_KEYBOARD_C_AND_C } +#define Key_D (Key){ KEY_FLAGS, HID_KEYBOARD_D_AND_D } +#define Key_E (Key){ KEY_FLAGS, HID_KEYBOARD_E_AND_E } +#define Key_F (Key){ KEY_FLAGS, HID_KEYBOARD_F_AND_F } +#define Key_G (Key){ KEY_FLAGS, HID_KEYBOARD_G_AND_G } +#define Key_H (Key){ KEY_FLAGS, HID_KEYBOARD_H_AND_H } +#define Key_I (Key){ KEY_FLAGS, HID_KEYBOARD_I_AND_I } +#define Key_J (Key){ KEY_FLAGS, HID_KEYBOARD_J_AND_J } +#define Key_K (Key){ KEY_FLAGS, HID_KEYBOARD_K_AND_K } +#define Key_L (Key){ KEY_FLAGS, HID_KEYBOARD_L_AND_L } +#define Key_M (Key){ KEY_FLAGS, HID_KEYBOARD_M_AND_M } +#define Key_N (Key){ KEY_FLAGS, HID_KEYBOARD_N_AND_N } +#define Key_O (Key){ KEY_FLAGS, HID_KEYBOARD_O_AND_O } +#define Key_P (Key){ KEY_FLAGS, HID_KEYBOARD_P_AND_P } +#define Key_Q (Key){ KEY_FLAGS, HID_KEYBOARD_Q_AND_Q } +#define Key_R (Key){ KEY_FLAGS, HID_KEYBOARD_R_AND_R } +#define Key_S (Key){ KEY_FLAGS, HID_KEYBOARD_S_AND_S } +#define Key_T (Key){ KEY_FLAGS, HID_KEYBOARD_T_AND_T } +#define Key_U (Key){ KEY_FLAGS, HID_KEYBOARD_U_AND_U } +#define Key_V (Key){ KEY_FLAGS, HID_KEYBOARD_V_AND_V } +#define Key_W (Key){ KEY_FLAGS, HID_KEYBOARD_W_AND_W } +#define Key_X (Key){ KEY_FLAGS, HID_KEYBOARD_X_AND_X } +#define Key_Y (Key){ KEY_FLAGS, HID_KEYBOARD_Y_AND_Y } +#define Key_Z (Key){ KEY_FLAGS, HID_KEYBOARD_Z_AND_Z } #define Key_Backtick (Key){ KEY_FLAGS, KEY_GRAVE } #define Key_Minus (Key){ KEY_FLAGS, KEY_MINUS }