mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-27 02:31:45 +02:00
Remove glfw key constants
This commit is contained in:
319
kitty/glfw.c
319
kitty/glfw.c
@@ -225,19 +225,19 @@ refresh_callback(GLFWwindow *w) {
|
||||
static int mods_at_last_key_or_button_event = 0;
|
||||
|
||||
static inline int
|
||||
key_to_modifier(int key) {
|
||||
key_to_modifier(uint32_t key) {
|
||||
switch(key) {
|
||||
case GLFW_KEY_LEFT_SHIFT:
|
||||
case GLFW_KEY_RIGHT_SHIFT:
|
||||
case GLFW_FKEY_LEFT_SHIFT:
|
||||
case GLFW_FKEY_RIGHT_SHIFT:
|
||||
return GLFW_MOD_SHIFT;
|
||||
case GLFW_KEY_LEFT_CONTROL:
|
||||
case GLFW_KEY_RIGHT_CONTROL:
|
||||
case GLFW_FKEY_LEFT_CONTROL:
|
||||
case GLFW_FKEY_RIGHT_CONTROL:
|
||||
return GLFW_MOD_CONTROL;
|
||||
case GLFW_KEY_LEFT_ALT:
|
||||
case GLFW_KEY_RIGHT_ALT:
|
||||
case GLFW_FKEY_LEFT_ALT:
|
||||
case GLFW_FKEY_RIGHT_ALT:
|
||||
return GLFW_MOD_ALT;
|
||||
case GLFW_KEY_LEFT_SUPER:
|
||||
case GLFW_KEY_RIGHT_SUPER:
|
||||
case GLFW_FKEY_LEFT_SUPER:
|
||||
case GLFW_FKEY_RIGHT_SUPER:
|
||||
return GLFW_MOD_SUPER;
|
||||
default:
|
||||
return -1;
|
||||
@@ -1257,201 +1257,112 @@ init_glfw(PyObject *m) {
|
||||
ADDC(true); ADDC(false);
|
||||
ADDC(GLFW_IBEAM_CURSOR); ADDC(GLFW_HAND_CURSOR); ADDC(GLFW_ARROW_CURSOR);
|
||||
|
||||
// --- Keys --------------------------------------------------------------------
|
||||
|
||||
// --- The unknown key ---------------------------------------------------------
|
||||
ADDC(GLFW_KEY_UNKNOWN);
|
||||
|
||||
// --- Printable keys ----------------------------------------------------------
|
||||
ADDC(GLFW_KEY_SPACE);
|
||||
ADDC(GLFW_KEY_EXCLAM);
|
||||
ADDC(GLFW_KEY_DOUBLE_QUOTE);
|
||||
ADDC(GLFW_KEY_NUMBER_SIGN);
|
||||
ADDC(GLFW_KEY_DOLLAR);
|
||||
ADDC(GLFW_KEY_AMPERSAND);
|
||||
ADDC(GLFW_KEY_APOSTROPHE);
|
||||
ADDC(GLFW_KEY_PARENTHESIS_LEFT);
|
||||
ADDC(GLFW_KEY_PARENTHESIS_RIGHT);
|
||||
ADDC(GLFW_KEY_PLUS);
|
||||
ADDC(GLFW_KEY_COMMA);
|
||||
ADDC(GLFW_KEY_MINUS);
|
||||
ADDC(GLFW_KEY_PERIOD);
|
||||
ADDC(GLFW_KEY_SLASH);
|
||||
ADDC(GLFW_KEY_0);
|
||||
ADDC(GLFW_KEY_1);
|
||||
ADDC(GLFW_KEY_2);
|
||||
ADDC(GLFW_KEY_3);
|
||||
ADDC(GLFW_KEY_4);
|
||||
ADDC(GLFW_KEY_5);
|
||||
ADDC(GLFW_KEY_6);
|
||||
ADDC(GLFW_KEY_7);
|
||||
ADDC(GLFW_KEY_8);
|
||||
ADDC(GLFW_KEY_9);
|
||||
ADDC(GLFW_KEY_COLON);
|
||||
ADDC(GLFW_KEY_SEMICOLON);
|
||||
ADDC(GLFW_KEY_LESS);
|
||||
ADDC(GLFW_KEY_EQUAL);
|
||||
ADDC(GLFW_KEY_GREATER);
|
||||
ADDC(GLFW_KEY_AT);
|
||||
ADDC(GLFW_KEY_A);
|
||||
ADDC(GLFW_KEY_B);
|
||||
ADDC(GLFW_KEY_C);
|
||||
ADDC(GLFW_KEY_D);
|
||||
ADDC(GLFW_KEY_E);
|
||||
ADDC(GLFW_KEY_F);
|
||||
ADDC(GLFW_KEY_G);
|
||||
ADDC(GLFW_KEY_H);
|
||||
ADDC(GLFW_KEY_I);
|
||||
ADDC(GLFW_KEY_J);
|
||||
ADDC(GLFW_KEY_K);
|
||||
ADDC(GLFW_KEY_L);
|
||||
ADDC(GLFW_KEY_M);
|
||||
ADDC(GLFW_KEY_N);
|
||||
ADDC(GLFW_KEY_O);
|
||||
ADDC(GLFW_KEY_P);
|
||||
ADDC(GLFW_KEY_Q);
|
||||
ADDC(GLFW_KEY_R);
|
||||
ADDC(GLFW_KEY_S);
|
||||
ADDC(GLFW_KEY_T);
|
||||
ADDC(GLFW_KEY_U);
|
||||
ADDC(GLFW_KEY_V);
|
||||
ADDC(GLFW_KEY_W);
|
||||
ADDC(GLFW_KEY_X);
|
||||
ADDC(GLFW_KEY_Y);
|
||||
ADDC(GLFW_KEY_Z);
|
||||
ADDC(GLFW_KEY_LEFT_BRACKET);
|
||||
ADDC(GLFW_KEY_BACKSLASH);
|
||||
ADDC(GLFW_KEY_RIGHT_BRACKET);
|
||||
ADDC(GLFW_KEY_CIRCUMFLEX);
|
||||
ADDC(GLFW_KEY_UNDERSCORE);
|
||||
ADDC(GLFW_KEY_GRAVE_ACCENT);
|
||||
ADDC(GLFW_KEY_WORLD_1);
|
||||
ADDC(GLFW_KEY_WORLD_2);
|
||||
ADDC(GLFW_KEY_PARAGRAPH);
|
||||
ADDC(GLFW_KEY_MASCULINE);
|
||||
ADDC(GLFW_KEY_A_GRAVE);
|
||||
ADDC(GLFW_KEY_A_DIAERESIS);
|
||||
ADDC(GLFW_KEY_A_RING);
|
||||
ADDC(GLFW_KEY_AE);
|
||||
ADDC(GLFW_KEY_C_CEDILLA);
|
||||
ADDC(GLFW_KEY_E_GRAVE);
|
||||
ADDC(GLFW_KEY_E_ACUTE);
|
||||
ADDC(GLFW_KEY_I_GRAVE);
|
||||
ADDC(GLFW_KEY_N_TILDE);
|
||||
ADDC(GLFW_KEY_O_GRAVE);
|
||||
ADDC(GLFW_KEY_O_DIAERESIS);
|
||||
ADDC(GLFW_KEY_O_SLASH);
|
||||
ADDC(GLFW_KEY_U_GRAVE);
|
||||
ADDC(GLFW_KEY_U_DIAERESIS);
|
||||
ADDC(GLFW_KEY_S_SHARP);
|
||||
ADDC(GLFW_KEY_CYRILLIC_A);
|
||||
ADDC(GLFW_KEY_CYRILLIC_BE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_VE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_GHE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_DE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_IE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_ZHE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_ZE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_I);
|
||||
ADDC(GLFW_KEY_CYRILLIC_SHORT_I);
|
||||
ADDC(GLFW_KEY_CYRILLIC_KA);
|
||||
ADDC(GLFW_KEY_CYRILLIC_EL);
|
||||
ADDC(GLFW_KEY_CYRILLIC_EM);
|
||||
ADDC(GLFW_KEY_CYRILLIC_EN);
|
||||
ADDC(GLFW_KEY_CYRILLIC_O);
|
||||
ADDC(GLFW_KEY_CYRILLIC_PE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_ER);
|
||||
ADDC(GLFW_KEY_CYRILLIC_ES);
|
||||
ADDC(GLFW_KEY_CYRILLIC_TE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_U);
|
||||
ADDC(GLFW_KEY_CYRILLIC_EF);
|
||||
ADDC(GLFW_KEY_CYRILLIC_HA);
|
||||
ADDC(GLFW_KEY_CYRILLIC_TSE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_CHE);
|
||||
ADDC(GLFW_KEY_CYRILLIC_SHA);
|
||||
ADDC(GLFW_KEY_CYRILLIC_SHCHA);
|
||||
ADDC(GLFW_KEY_CYRILLIC_HARD_SIGN);
|
||||
ADDC(GLFW_KEY_CYRILLIC_YERU);
|
||||
ADDC(GLFW_KEY_CYRILLIC_SOFT_SIGN);
|
||||
ADDC(GLFW_KEY_CYRILLIC_E);
|
||||
ADDC(GLFW_KEY_CYRILLIC_YU);
|
||||
ADDC(GLFW_KEY_CYRILLIC_YA);
|
||||
ADDC(GLFW_KEY_CYRILLIC_IO);
|
||||
ADDC(GLFW_KEY_LAST_PRINTABLE);
|
||||
|
||||
// --- Function keys -----------------------------------------------------------
|
||||
ADDC(GLFW_KEY_ESCAPE);
|
||||
ADDC(GLFW_KEY_ENTER);
|
||||
ADDC(GLFW_KEY_TAB);
|
||||
ADDC(GLFW_KEY_BACKSPACE);
|
||||
ADDC(GLFW_KEY_INSERT);
|
||||
ADDC(GLFW_KEY_DELETE);
|
||||
ADDC(GLFW_KEY_RIGHT);
|
||||
ADDC(GLFW_KEY_LEFT);
|
||||
ADDC(GLFW_KEY_DOWN);
|
||||
ADDC(GLFW_KEY_UP);
|
||||
ADDC(GLFW_KEY_PAGE_UP);
|
||||
ADDC(GLFW_KEY_PAGE_DOWN);
|
||||
ADDC(GLFW_KEY_HOME);
|
||||
ADDC(GLFW_KEY_END);
|
||||
ADDC(GLFW_KEY_CAPS_LOCK);
|
||||
ADDC(GLFW_KEY_SCROLL_LOCK);
|
||||
ADDC(GLFW_KEY_NUM_LOCK);
|
||||
ADDC(GLFW_KEY_PRINT_SCREEN);
|
||||
ADDC(GLFW_KEY_PAUSE);
|
||||
ADDC(GLFW_KEY_F1);
|
||||
ADDC(GLFW_KEY_F2);
|
||||
ADDC(GLFW_KEY_F3);
|
||||
ADDC(GLFW_KEY_F4);
|
||||
ADDC(GLFW_KEY_F5);
|
||||
ADDC(GLFW_KEY_F6);
|
||||
ADDC(GLFW_KEY_F7);
|
||||
ADDC(GLFW_KEY_F8);
|
||||
ADDC(GLFW_KEY_F9);
|
||||
ADDC(GLFW_KEY_F10);
|
||||
ADDC(GLFW_KEY_F11);
|
||||
ADDC(GLFW_KEY_F12);
|
||||
ADDC(GLFW_KEY_F13);
|
||||
ADDC(GLFW_KEY_F14);
|
||||
ADDC(GLFW_KEY_F15);
|
||||
ADDC(GLFW_KEY_F16);
|
||||
ADDC(GLFW_KEY_F17);
|
||||
ADDC(GLFW_KEY_F18);
|
||||
ADDC(GLFW_KEY_F19);
|
||||
ADDC(GLFW_KEY_F20);
|
||||
ADDC(GLFW_KEY_F21);
|
||||
ADDC(GLFW_KEY_F22);
|
||||
ADDC(GLFW_KEY_F23);
|
||||
ADDC(GLFW_KEY_F24);
|
||||
ADDC(GLFW_KEY_F25);
|
||||
ADDC(GLFW_KEY_KP_0);
|
||||
ADDC(GLFW_KEY_KP_1);
|
||||
ADDC(GLFW_KEY_KP_2);
|
||||
ADDC(GLFW_KEY_KP_3);
|
||||
ADDC(GLFW_KEY_KP_4);
|
||||
ADDC(GLFW_KEY_KP_5);
|
||||
ADDC(GLFW_KEY_KP_6);
|
||||
ADDC(GLFW_KEY_KP_7);
|
||||
ADDC(GLFW_KEY_KP_8);
|
||||
ADDC(GLFW_KEY_KP_9);
|
||||
ADDC(GLFW_KEY_KP_DECIMAL);
|
||||
ADDC(GLFW_KEY_KP_DIVIDE);
|
||||
ADDC(GLFW_KEY_KP_MULTIPLY);
|
||||
ADDC(GLFW_KEY_KP_SUBTRACT);
|
||||
ADDC(GLFW_KEY_KP_ADD);
|
||||
ADDC(GLFW_KEY_KP_ENTER);
|
||||
ADDC(GLFW_KEY_KP_EQUAL);
|
||||
ADDC(GLFW_KEY_LEFT_SHIFT);
|
||||
ADDC(GLFW_KEY_LEFT_CONTROL);
|
||||
ADDC(GLFW_KEY_LEFT_ALT);
|
||||
ADDC(GLFW_KEY_LEFT_SUPER);
|
||||
ADDC(GLFW_KEY_RIGHT_SHIFT);
|
||||
ADDC(GLFW_KEY_RIGHT_CONTROL);
|
||||
ADDC(GLFW_KEY_RIGHT_ALT);
|
||||
ADDC(GLFW_KEY_RIGHT_SUPER);
|
||||
ADDC(GLFW_KEY_MENU);
|
||||
ADDC(GLFW_KEY_LAST);
|
||||
|
||||
/* start glfw functional keys (auto generated by gen-key-constants.py do not edit) */
|
||||
ADDC(GLFW_FKEY_ESCAPE);
|
||||
ADDC(GLFW_FKEY_ENTER);
|
||||
ADDC(GLFW_FKEY_TAB);
|
||||
ADDC(GLFW_FKEY_BACKSPACE);
|
||||
ADDC(GLFW_FKEY_INSERT);
|
||||
ADDC(GLFW_FKEY_DELETE);
|
||||
ADDC(GLFW_FKEY_LEFT);
|
||||
ADDC(GLFW_FKEY_RIGHT);
|
||||
ADDC(GLFW_FKEY_UP);
|
||||
ADDC(GLFW_FKEY_DOWN);
|
||||
ADDC(GLFW_FKEY_PAGE_UP);
|
||||
ADDC(GLFW_FKEY_PAGE_DOWN);
|
||||
ADDC(GLFW_FKEY_HOME);
|
||||
ADDC(GLFW_FKEY_END);
|
||||
ADDC(GLFW_FKEY_CAPS_LOCK);
|
||||
ADDC(GLFW_FKEY_SCROLL_LOCK);
|
||||
ADDC(GLFW_FKEY_NUM_LOCK);
|
||||
ADDC(GLFW_FKEY_PRINT_SCREEN);
|
||||
ADDC(GLFW_FKEY_PAUSE);
|
||||
ADDC(GLFW_FKEY_MENU);
|
||||
ADDC(GLFW_FKEY_F1);
|
||||
ADDC(GLFW_FKEY_F2);
|
||||
ADDC(GLFW_FKEY_F3);
|
||||
ADDC(GLFW_FKEY_F4);
|
||||
ADDC(GLFW_FKEY_F5);
|
||||
ADDC(GLFW_FKEY_F6);
|
||||
ADDC(GLFW_FKEY_F7);
|
||||
ADDC(GLFW_FKEY_F8);
|
||||
ADDC(GLFW_FKEY_F9);
|
||||
ADDC(GLFW_FKEY_F10);
|
||||
ADDC(GLFW_FKEY_F11);
|
||||
ADDC(GLFW_FKEY_F12);
|
||||
ADDC(GLFW_FKEY_F13);
|
||||
ADDC(GLFW_FKEY_F14);
|
||||
ADDC(GLFW_FKEY_F15);
|
||||
ADDC(GLFW_FKEY_F16);
|
||||
ADDC(GLFW_FKEY_F17);
|
||||
ADDC(GLFW_FKEY_F18);
|
||||
ADDC(GLFW_FKEY_F19);
|
||||
ADDC(GLFW_FKEY_F20);
|
||||
ADDC(GLFW_FKEY_F21);
|
||||
ADDC(GLFW_FKEY_F22);
|
||||
ADDC(GLFW_FKEY_F23);
|
||||
ADDC(GLFW_FKEY_F24);
|
||||
ADDC(GLFW_FKEY_F25);
|
||||
ADDC(GLFW_FKEY_F26);
|
||||
ADDC(GLFW_FKEY_F27);
|
||||
ADDC(GLFW_FKEY_F28);
|
||||
ADDC(GLFW_FKEY_F29);
|
||||
ADDC(GLFW_FKEY_F30);
|
||||
ADDC(GLFW_FKEY_F31);
|
||||
ADDC(GLFW_FKEY_F32);
|
||||
ADDC(GLFW_FKEY_F33);
|
||||
ADDC(GLFW_FKEY_F34);
|
||||
ADDC(GLFW_FKEY_F35);
|
||||
ADDC(GLFW_FKEY_KP_0);
|
||||
ADDC(GLFW_FKEY_KP_1);
|
||||
ADDC(GLFW_FKEY_KP_2);
|
||||
ADDC(GLFW_FKEY_KP_3);
|
||||
ADDC(GLFW_FKEY_KP_4);
|
||||
ADDC(GLFW_FKEY_KP_5);
|
||||
ADDC(GLFW_FKEY_KP_6);
|
||||
ADDC(GLFW_FKEY_KP_7);
|
||||
ADDC(GLFW_FKEY_KP_8);
|
||||
ADDC(GLFW_FKEY_KP_9);
|
||||
ADDC(GLFW_FKEY_KP_DECIMAL);
|
||||
ADDC(GLFW_FKEY_KP_DIVIDE);
|
||||
ADDC(GLFW_FKEY_KP_MULTIPLY);
|
||||
ADDC(GLFW_FKEY_KP_SUBTRACT);
|
||||
ADDC(GLFW_FKEY_KP_ADD);
|
||||
ADDC(GLFW_FKEY_KP_ENTER);
|
||||
ADDC(GLFW_FKEY_KP_EQUAL);
|
||||
ADDC(GLFW_FKEY_KP_SEPARATOR);
|
||||
ADDC(GLFW_FKEY_KP_LEFT);
|
||||
ADDC(GLFW_FKEY_KP_RIGHT);
|
||||
ADDC(GLFW_FKEY_KP_UP);
|
||||
ADDC(GLFW_FKEY_KP_DOWN);
|
||||
ADDC(GLFW_FKEY_KP_PAGE_UP);
|
||||
ADDC(GLFW_FKEY_KP_PAGE_DOWN);
|
||||
ADDC(GLFW_FKEY_KP_HOME);
|
||||
ADDC(GLFW_FKEY_KP_END);
|
||||
ADDC(GLFW_FKEY_KP_INSERT);
|
||||
ADDC(GLFW_FKEY_KP_DELETE);
|
||||
ADDC(GLFW_FKEY_LEFT_SHIFT);
|
||||
ADDC(GLFW_FKEY_LEFT_CONTROL);
|
||||
ADDC(GLFW_FKEY_LEFT_ALT);
|
||||
ADDC(GLFW_FKEY_LEFT_SUPER);
|
||||
ADDC(GLFW_FKEY_RIGHT_SHIFT);
|
||||
ADDC(GLFW_FKEY_RIGHT_CONTROL);
|
||||
ADDC(GLFW_FKEY_RIGHT_ALT);
|
||||
ADDC(GLFW_FKEY_RIGHT_SUPER);
|
||||
ADDC(GLFW_FKEY_MEDIA_PLAY);
|
||||
ADDC(GLFW_FKEY_MEDIA_PAUSE);
|
||||
ADDC(GLFW_FKEY_MEDIA_PLAY_PAUSE);
|
||||
ADDC(GLFW_FKEY_MEDIA_REVERSE);
|
||||
ADDC(GLFW_FKEY_MEDIA_STOP);
|
||||
ADDC(GLFW_FKEY_MEDIA_FAST_FORWARD);
|
||||
ADDC(GLFW_FKEY_MEDIA_REWIND);
|
||||
ADDC(GLFW_FKEY_MEDIA_TRACK_NEXT);
|
||||
ADDC(GLFW_FKEY_MEDIA_TRACK_PREVIOUS);
|
||||
ADDC(GLFW_FKEY_MEDIA_RECORD);
|
||||
ADDC(GLFW_FKEY_LOWER_VOLUME);
|
||||
ADDC(GLFW_FKEY_RAISE_VOLUME);
|
||||
ADDC(GLFW_FKEY_MUTE_VOLUME);
|
||||
/* end glfw functional keys */
|
||||
// --- Modifiers ---------------------------------------------------------------
|
||||
ADDC(GLFW_MOD_SHIFT);
|
||||
ADDC(GLFW_MOD_CONTROL);
|
||||
|
||||
Reference in New Issue
Block a user