Path: blob/main/system/lib/html5/key_codes.c
6171 views
/*1* Copyright 2017 The Emscripten Authors. All rights reserved.2* Emscripten is available under two separate licenses, the MIT license and the3* University of Illinois/NCSA Open Source License. Both these licenses can be4* found in the LICENSE file.5*/67#include <emscripten/key_codes.h>89const char* emscripten_dom_vk_to_string(int dom_vk_code) {10switch (dom_vk_code) {11case DOM_VK_CANCEL:12return "DOM_VK_CANCEL";13case DOM_VK_HELP:14return "DOM_VK_HELP";15case DOM_VK_BACK_SPACE:16return "DOM_VK_BACK_SPACE";17case DOM_VK_TAB:18return "DOM_VK_TAB";19case DOM_VK_CLEAR:20return "DOM_VK_CLEAR";21case DOM_VK_RETURN:22return "DOM_VK_RETURN";23case DOM_VK_ENTER:24return "DOM_VK_ENTER";25case DOM_VK_SHIFT:26return "DOM_VK_SHIFT";27case DOM_VK_CONTROL:28return "DOM_VK_CONTROL";29case DOM_VK_ALT:30return "DOM_VK_ALT";31case DOM_VK_PAUSE:32return "DOM_VK_PAUSE";33case DOM_VK_CAPS_LOCK:34return "DOM_VK_CAPS_LOCK";35/* case DOM_VK_KANA: DOM_VK_KANA == DOM_VK_HANGUL */36case DOM_VK_HANGUL:37return "DOM_VK_KANA/DOM_VK_HANGUL";38case DOM_VK_EISU:39return "DOM_VK_EISU";40case DOM_VK_JUNJA:41return "DOM_VK_JUNJA";42case DOM_VK_FINAL:43return "DOM_VK_FINAL";44/* case DOM_VK_HANJA: DOM_VK_HANJA == DOM_VK_KANJI */45case DOM_VK_KANJI:46return "DOM_VK_HANJA/DOM_VK_KANJI";47case DOM_VK_ESCAPE:48return "DOM_VK_ESCAPE";49case DOM_VK_CONVERT:50return "DOM_VK_CONVERT";51case DOM_VK_NONCONVERT:52return "DOM_VK_NONCONVERT";53case DOM_VK_ACCEPT:54return "DOM_VK_ACCEPT";55case DOM_VK_MODECHANGE:56return "DOM_VK_MODECHANGE";57case DOM_VK_SPACE:58return "DOM_VK_SPACE";59case DOM_VK_PAGE_UP:60return "DOM_VK_PAGE_UP";61case DOM_VK_PAGE_DOWN:62return "DOM_VK_PAGE_DOWN";63case DOM_VK_END:64return "DOM_VK_END";65case DOM_VK_HOME:66return "DOM_VK_HOME";67case DOM_VK_LEFT:68return "DOM_VK_LEFT";69case DOM_VK_UP:70return "DOM_VK_UP";71case DOM_VK_RIGHT:72return "DOM_VK_RIGHT";73case DOM_VK_DOWN:74return "DOM_VK_DOWN";75case DOM_VK_SELECT:76return "DOM_VK_SELECT";77case DOM_VK_PRINT:78return "DOM_VK_PRINT";79case DOM_VK_EXECUTE:80return "DOM_VK_EXECUTE";81case DOM_VK_PRINTSCREEN:82return "DOM_VK_PRINTSCREEN";83case DOM_VK_INSERT:84return "DOM_VK_INSERT";85case DOM_VK_DELETE:86return "DOM_VK_DELETE";87case DOM_VK_0:88return "DOM_VK_0";89case DOM_VK_1:90return "DOM_VK_1";91case DOM_VK_2:92return "DOM_VK_2";93case DOM_VK_3:94return "DOM_VK_3";95case DOM_VK_4:96return "DOM_VK_4";97case DOM_VK_5:98return "DOM_VK_5";99case DOM_VK_6:100return "DOM_VK_6";101case DOM_VK_7:102return "DOM_VK_7";103case DOM_VK_8:104return "DOM_VK_8";105case DOM_VK_9:106return "DOM_VK_9";107case DOM_VK_COLON:108return "DOM_VK_COLON";109case DOM_VK_SEMICOLON:110return "DOM_VK_SEMICOLON";111case DOM_VK_LESS_THAN:112return "DOM_VK_LESS_THAN";113case DOM_VK_EQUALS:114return "DOM_VK_EQUALS";115case DOM_VK_GREATER_THAN:116return "DOM_VK_GREATER_THAN";117case DOM_VK_QUESTION_MARK:118return "DOM_VK_QUESTION_MARK";119case DOM_VK_AT:120return "DOM_VK_AT";121case DOM_VK_A:122return "DOM_VK_A";123case DOM_VK_B:124return "DOM_VK_B";125case DOM_VK_C:126return "DOM_VK_C";127case DOM_VK_D:128return "DOM_VK_D";129case DOM_VK_E:130return "DOM_VK_E";131case DOM_VK_F:132return "DOM_VK_F";133case DOM_VK_G:134return "DOM_VK_G";135case DOM_VK_H:136return "DOM_VK_H";137case DOM_VK_I:138return "DOM_VK_I";139case DOM_VK_J:140return "DOM_VK_J";141case DOM_VK_K:142return "DOM_VK_K";143case DOM_VK_L:144return "DOM_VK_L";145case DOM_VK_M:146return "DOM_VK_M";147case DOM_VK_N:148return "DOM_VK_N";149case DOM_VK_O:150return "DOM_VK_O";151case DOM_VK_P:152return "DOM_VK_P";153case DOM_VK_Q:154return "DOM_VK_Q";155case DOM_VK_R:156return "DOM_VK_R";157case DOM_VK_S:158return "DOM_VK_S";159case DOM_VK_T:160return "DOM_VK_T";161case DOM_VK_U:162return "DOM_VK_U";163case DOM_VK_V:164return "DOM_VK_V";165case DOM_VK_W:166return "DOM_VK_W";167case DOM_VK_X:168return "DOM_VK_X";169case DOM_VK_Y:170return "DOM_VK_Y";171case DOM_VK_Z:172return "DOM_VK_Z";173case DOM_VK_WIN:174return "DOM_VK_WIN";175case DOM_VK_CONTEXT_MENU:176return "DOM_VK_CONTEXT_MENU";177case DOM_VK_SLEEP:178return "DOM_VK_SLEEP";179case DOM_VK_NUMPAD0:180return "DOM_VK_NUMPAD0";181case DOM_VK_NUMPAD1:182return "DOM_VK_NUMPAD1";183case DOM_VK_NUMPAD2:184return "DOM_VK_NUMPAD2";185case DOM_VK_NUMPAD3:186return "DOM_VK_NUMPAD3";187case DOM_VK_NUMPAD4:188return "DOM_VK_NUMPAD4";189case DOM_VK_NUMPAD5:190return "DOM_VK_NUMPAD5";191case DOM_VK_NUMPAD6:192return "DOM_VK_NUMPAD6";193case DOM_VK_NUMPAD7:194return "DOM_VK_NUMPAD7";195case DOM_VK_NUMPAD8:196return "DOM_VK_NUMPAD8";197case DOM_VK_NUMPAD9:198return "DOM_VK_NUMPAD9";199case DOM_VK_MULTIPLY:200return "DOM_VK_MULTIPLY";201case DOM_VK_ADD:202return "DOM_VK_ADD";203case DOM_VK_SEPARATOR:204return "DOM_VK_SEPARATOR";205case DOM_VK_SUBTRACT:206return "DOM_VK_SUBTRACT";207case DOM_VK_DECIMAL:208return "DOM_VK_DECIMAL";209case DOM_VK_DIVIDE:210return "DOM_VK_DIVIDE";211case DOM_VK_F1:212return "DOM_VK_F1";213case DOM_VK_F2:214return "DOM_VK_F2";215case DOM_VK_F3:216return "DOM_VK_F3";217case DOM_VK_F4:218return "DOM_VK_F4";219case DOM_VK_F5:220return "DOM_VK_F5";221case DOM_VK_F6:222return "DOM_VK_F6";223case DOM_VK_F7:224return "DOM_VK_F7";225case DOM_VK_F8:226return "DOM_VK_F8";227case DOM_VK_F9:228return "DOM_VK_F9";229case DOM_VK_F10:230return "DOM_VK_F10";231case DOM_VK_F11:232return "DOM_VK_F11";233case DOM_VK_F12:234return "DOM_VK_F12";235case DOM_VK_F13:236return "DOM_VK_F13";237case DOM_VK_F14:238return "DOM_VK_F14";239case DOM_VK_F15:240return "DOM_VK_F15";241case DOM_VK_F16:242return "DOM_VK_F16";243case DOM_VK_F17:244return "DOM_VK_F17";245case DOM_VK_F18:246return "DOM_VK_F18";247case DOM_VK_F19:248return "DOM_VK_F19";249case DOM_VK_F20:250return "DOM_VK_F20";251case DOM_VK_F21:252return "DOM_VK_F21";253case DOM_VK_F22:254return "DOM_VK_F22";255case DOM_VK_F23:256return "DOM_VK_F23";257case DOM_VK_F24:258return "DOM_VK_F24";259case DOM_VK_NUM_LOCK:260return "DOM_VK_NUM_LOCK";261case DOM_VK_SCROLL_LOCK:262return "DOM_VK_SCROLL_LOCK";263case DOM_VK_WIN_OEM_FJ_JISHO:264return "DOM_VK_WIN_OEM_FJ_JISHO";265case DOM_VK_WIN_OEM_FJ_MASSHOU:266return "DOM_VK_WIN_OEM_FJ_MASSHOU";267case DOM_VK_WIN_OEM_FJ_TOUROKU:268return "DOM_VK_WIN_OEM_FJ_TOUROKU";269case DOM_VK_WIN_OEM_FJ_LOYA:270return "DOM_VK_WIN_OEM_FJ_LOYA";271case DOM_VK_WIN_OEM_FJ_ROYA:272return "DOM_VK_WIN_OEM_FJ_ROYA";273case DOM_VK_CIRCUMFLEX:274return "DOM_VK_CIRCUMFLEX";275case DOM_VK_EXCLAMATION:276return "DOM_VK_EXCLAMATION";277/* case DOM_VK_DOUBLE_QUOTE: DOM_VK_DOUBLE_QUOTE == DOM_VK_HASH */278case DOM_VK_HASH:279return "DOM_VK_DOUBLE_QUOTE/DOM_VK_HASH";280case DOM_VK_DOLLAR:281return "DOM_VK_DOLLAR";282case DOM_VK_PERCENT:283return "DOM_VK_PERCENT";284case DOM_VK_AMPERSAND:285return "DOM_VK_AMPERSAND";286case DOM_VK_UNDERSCORE:287return "DOM_VK_UNDERSCORE";288case DOM_VK_OPEN_PAREN:289return "DOM_VK_OPEN_PAREN";290case DOM_VK_CLOSE_PAREN:291return "DOM_VK_CLOSE_PAREN";292case DOM_VK_ASTERISK:293return "DOM_VK_ASTERISK";294case DOM_VK_PLUS:295return "DOM_VK_PLUS";296case DOM_VK_PIPE:297return "DOM_VK_PIPE";298case DOM_VK_HYPHEN_MINUS:299return "DOM_VK_HYPHEN_MINUS";300case DOM_VK_OPEN_CURLY_BRACKET:301return "DOM_VK_OPEN_CURLY_BRACKET";302case DOM_VK_CLOSE_CURLY_BRACKET:303return "DOM_VK_CLOSE_CURLY_BRACKET";304case DOM_VK_TILDE:305return "DOM_VK_TILDE";306case DOM_VK_VOLUME_MUTE:307return "DOM_VK_VOLUME_MUTE";308case DOM_VK_VOLUME_DOWN:309return "DOM_VK_VOLUME_DOWN";310case DOM_VK_VOLUME_UP:311return "DOM_VK_VOLUME_UP";312case DOM_VK_COMMA:313return "DOM_VK_COMMA";314case DOM_VK_PERIOD:315return "DOM_VK_PERIOD";316case DOM_VK_SLASH:317return "DOM_VK_SLASH";318case DOM_VK_BACK_QUOTE:319return "DOM_VK_BACK_QUOTE";320case DOM_VK_OPEN_BRACKET:321return "DOM_VK_OPEN_BRACKET";322case DOM_VK_BACK_SLASH:323return "DOM_VK_BACK_SLASH";324case DOM_VK_CLOSE_BRACKET:325return "DOM_VK_CLOSE_BRACKET";326case DOM_VK_QUOTE:327return "DOM_VK_QUOTE";328case DOM_VK_META:329return "DOM_VK_META";330case DOM_VK_ALTGR:331return "DOM_VK_ALTGR";332case DOM_VK_WIN_ICO_HELP:333return "DOM_VK_WIN_ICO_HELP";334case DOM_VK_WIN_ICO_00:335return "DOM_VK_WIN_ICO_00";336case DOM_VK_WIN_ICO_CLEAR:337return "DOM_VK_WIN_ICO_CLEAR";338case DOM_VK_WIN_OEM_RESET:339return "DOM_VK_WIN_OEM_RESET";340case DOM_VK_WIN_OEM_JUMP:341return "DOM_VK_WIN_OEM_JUMP";342case DOM_VK_WIN_OEM_PA1:343return "DOM_VK_WIN_OEM_PA1";344case DOM_VK_WIN_OEM_PA2:345return "DOM_VK_WIN_OEM_PA2";346case DOM_VK_WIN_OEM_PA3:347return "DOM_VK_WIN_OEM_PA3";348case DOM_VK_WIN_OEM_WSCTRL:349return "DOM_VK_WIN_OEM_WSCTRL";350case DOM_VK_WIN_OEM_CUSEL:351return "DOM_VK_WIN_OEM_CUSEL";352case DOM_VK_WIN_OEM_ATTN:353return "DOM_VK_WIN_OEM_ATTN";354case DOM_VK_WIN_OEM_FINISH:355return "DOM_VK_WIN_OEM_FINISH";356case DOM_VK_WIN_OEM_COPY:357return "DOM_VK_WIN_OEM_COPY";358case DOM_VK_WIN_OEM_AUTO:359return "DOM_VK_WIN_OEM_AUTO";360case DOM_VK_WIN_OEM_ENLW:361return "DOM_VK_WIN_OEM_ENLW";362case DOM_VK_WIN_OEM_BACKTAB:363return "DOM_VK_WIN_OEM_BACKTAB";364case DOM_VK_ATTN:365return "DOM_VK_ATTN";366case DOM_VK_CRSEL:367return "DOM_VK_CRSEL";368case DOM_VK_EXSEL:369return "DOM_VK_EXSEL";370case DOM_VK_EREOF:371return "DOM_VK_EREOF";372case DOM_VK_PLAY:373return "DOM_VK_PLAY";374case DOM_VK_ZOOM:375return "DOM_VK_ZOOM";376case DOM_VK_PA1:377return "DOM_VK_PA1";378case DOM_VK_WIN_OEM_CLEAR:379return "DOM_VK_WIN_OEM_CLEAR";380default:381return "Unknown DOM_VK code";382}383}384385386