%% Copyright (c) 2018, Loïc Hoguin %% %% Permission to use, copy, modify, and/or distribute this software for any %% purpose with or without fee is hereby granted, provided that the above %% copyright notice and this permission notice appear in all copies. %% %% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES %% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF %% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR %% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES %% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN %% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF %% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -ifndef(__SDL_SCANCODE_HRL__). -define(__SDL_SCANCODE_HRL__, 1). -define(SDL_SCANCODE_A, 4). -define(SDL_SCANCODE_B, 5). -define(SDL_SCANCODE_C, 6). -define(SDL_SCANCODE_D, 7). -define(SDL_SCANCODE_E, 8). -define(SDL_SCANCODE_F, 9). -define(SDL_SCANCODE_G, 10). -define(SDL_SCANCODE_H, 11). -define(SDL_SCANCODE_I, 12). -define(SDL_SCANCODE_J, 13). -define(SDL_SCANCODE_K, 14). -define(SDL_SCANCODE_L, 15). -define(SDL_SCANCODE_M, 16). -define(SDL_SCANCODE_N, 17). -define(SDL_SCANCODE_O, 18). -define(SDL_SCANCODE_P, 19). -define(SDL_SCANCODE_Q, 20). -define(SDL_SCANCODE_R, 21). -define(SDL_SCANCODE_S, 22). -define(SDL_SCANCODE_T, 23). -define(SDL_SCANCODE_U, 24). -define(SDL_SCANCODE_V, 25). -define(SDL_SCANCODE_W, 26). -define(SDL_SCANCODE_X, 27). -define(SDL_SCANCODE_Y, 28). -define(SDL_SCANCODE_Z, 29). -define(SDL_SCANCODE_1, 30). -define(SDL_SCANCODE_2, 31). -define(SDL_SCANCODE_3, 32). -define(SDL_SCANCODE_4, 33). -define(SDL_SCANCODE_5, 34). -define(SDL_SCANCODE_6, 35). -define(SDL_SCANCODE_7, 36). -define(SDL_SCANCODE_8, 37). -define(SDL_SCANCODE_9, 38). -define(SDL_SCANCODE_0, 39). -define(SDL_SCANCODE_RETURN, 40). -define(SDL_SCANCODE_ESCAPE, 41). -define(SDL_SCANCODE_BACKSPACE, 42). -define(SDL_SCANCODE_TAB, 43). -define(SDL_SCANCODE_SPACE, 44). -define(SDL_SCANCODE_MINUS, 45). -define(SDL_SCANCODE_EQUALS, 46). -define(SDL_SCANCODE_LEFTBRACKET, 47). -define(SDL_SCANCODE_RIGHTBRACKET, 48). -define(SDL_SCANCODE_BACKSLASH, 49). -define(SDL_SCANCODE_NONUSHASH, 50). -define(SDL_SCANCODE_SEMICOLON, 51). -define(SDL_SCANCODE_APOSTROPHE, 52). -define(SDL_SCANCODE_GRAVE, 53). -define(SDL_SCANCODE_COMMA, 54). -define(SDL_SCANCODE_PERIOD, 55). -define(SDL_SCANCODE_SLASH, 56). -define(SDL_SCANCODE_CAPSLOCK, 57). -define(SDL_SCANCODE_F1, 58). -define(SDL_SCANCODE_F2, 59). -define(SDL_SCANCODE_F3, 60). -define(SDL_SCANCODE_F4, 61). -define(SDL_SCANCODE_F5, 62). -define(SDL_SCANCODE_F6, 63). -define(SDL_SCANCODE_F7, 64). -define(SDL_SCANCODE_F8, 65). -define(SDL_SCANCODE_F9, 66). -define(SDL_SCANCODE_F10, 67). -define(SDL_SCANCODE_F11, 68). -define(SDL_SCANCODE_F12, 69). -define(SDL_SCANCODE_PRINTSCREEN, 70). -define(SDL_SCANCODE_SCROLLLOCK, 71). -define(SDL_SCANCODE_PAUSE, 72). -define(SDL_SCANCODE_INSERT, 73). -define(SDL_SCANCODE_HOME, 74). -define(SDL_SCANCODE_PAGEUP, 75). -define(SDL_SCANCODE_DELETE, 76). -define(SDL_SCANCODE_END, 77). -define(SDL_SCANCODE_PAGEDOWN, 78). -define(SDL_SCANCODE_RIGHT, 79). -define(SDL_SCANCODE_LEFT, 80). -define(SDL_SCANCODE_DOWN, 81). -define(SDL_SCANCODE_UP, 82). -define(SDL_SCANCODE_NUMLOCKCLEAR, 83). -define(SDL_SCANCODE_KP_DIVIDE, 84). -define(SDL_SCANCODE_KP_MULTIPLY, 85). -define(SDL_SCANCODE_KP_MINUS, 86). -define(SDL_SCANCODE_KP_PLUS, 87). -define(SDL_SCANCODE_KP_ENTER, 88). -define(SDL_SCANCODE_KP_1, 89). -define(SDL_SCANCODE_KP_2, 90). -define(SDL_SCANCODE_KP_3, 91). -define(SDL_SCANCODE_KP_4, 92). -define(SDL_SCANCODE_KP_5, 93). -define(SDL_SCANCODE_KP_6, 94). -define(SDL_SCANCODE_KP_7, 95). -define(SDL_SCANCODE_KP_8, 96). -define(SDL_SCANCODE_KP_9, 97). -define(SDL_SCANCODE_KP_0, 98). -define(SDL_SCANCODE_KP_PERIOD, 99). -define(SDL_SCANCODE_NONUSBACKSLASH, 100). -define(SDL_SCANCODE_APPLICATION, 101). -define(SDL_SCANCODE_POWER, 102). -define(SDL_SCANCODE_KP_EQUALS, 103). -define(SDL_SCANCODE_F13, 104). -define(SDL_SCANCODE_F14, 105). -define(SDL_SCANCODE_F15, 106). -define(SDL_SCANCODE_F16, 107). -define(SDL_SCANCODE_F17, 108). -define(SDL_SCANCODE_F18, 109). -define(SDL_SCANCODE_F19, 110). -define(SDL_SCANCODE_F20, 111). -define(SDL_SCANCODE_F21, 112). -define(SDL_SCANCODE_F22, 113). -define(SDL_SCANCODE_F23, 114). -define(SDL_SCANCODE_F24, 115). -define(SDL_SCANCODE_EXECUTE, 116). -define(SDL_SCANCODE_HELP, 117). -define(SDL_SCANCODE_MENU, 118). -define(SDL_SCANCODE_SELECT, 119). -define(SDL_SCANCODE_STOP, 120). -define(SDL_SCANCODE_AGAIN, 121). -define(SDL_SCANCODE_UNDO, 122). -define(SDL_SCANCODE_CUT, 123). -define(SDL_SCANCODE_COPY, 124). -define(SDL_SCANCODE_PASTE, 125). -define(SDL_SCANCODE_FIND, 126). -define(SDL_SCANCODE_MUTE, 127). -define(SDL_SCANCODE_VOLUMEUP, 128). -define(SDL_SCANCODE_VOLUMEDOWN, 129). -define(SDL_SCANCODE_KP_COMMA, 133). -define(SDL_SCANCODE_KP_EQUALSAS400, 134). -define(SDL_SCANCODE_INTERNATIONAL1, 135). -define(SDL_SCANCODE_INTERNATIONAL2, 136). -define(SDL_SCANCODE_INTERNATIONAL3, 137). -define(SDL_SCANCODE_INTERNATIONAL4, 138). -define(SDL_SCANCODE_INTERNATIONAL5, 139). -define(SDL_SCANCODE_INTERNATIONAL6, 140). -define(SDL_SCANCODE_INTERNATIONAL7, 141). -define(SDL_SCANCODE_INTERNATIONAL8, 142). -define(SDL_SCANCODE_INTERNATIONAL9, 143). -define(SDL_SCANCODE_LANG1, 144). -define(SDL_SCANCODE_LANG2, 145). -define(SDL_SCANCODE_LANG3, 146). -define(SDL_SCANCODE_LANG4, 147). -define(SDL_SCANCODE_LANG5, 148). -define(SDL_SCANCODE_LANG6, 149). -define(SDL_SCANCODE_LANG7, 150). -define(SDL_SCANCODE_LANG8, 151). -define(SDL_SCANCODE_LANG9, 152). -define(SDL_SCANCODE_ALTERASE, 153). -define(SDL_SCANCODE_SYSREQ, 154). -define(SDL_SCANCODE_CANCEL, 155). -define(SDL_SCANCODE_CLEAR, 156). -define(SDL_SCANCODE_PRIOR, 157). -define(SDL_SCANCODE_RETURN2, 158). -define(SDL_SCANCODE_SEPARATOR, 159). -define(SDL_SCANCODE_OUT, 160). -define(SDL_SCANCODE_OPER, 161). -define(SDL_SCANCODE_CLEARAGAIN, 162). -define(SDL_SCANCODE_CRSEL, 163). -define(SDL_SCANCODE_EXSEL, 164). -define(SDL_SCANCODE_KP_00, 176). -define(SDL_SCANCODE_KP_000, 177). -define(SDL_SCANCODE_THOUSANDSSEPARATOR, 178). -define(SDL_SCANCODE_DECIMALSEPARATOR, 179). -define(SDL_SCANCODE_CURRENCYUNIT, 180). -define(SDL_SCANCODE_CURRENCYSUBUNIT, 181). -define(SDL_SCANCODE_KP_LEFTPAREN, 182). -define(SDL_SCANCODE_KP_RIGHTPAREN, 183). -define(SDL_SCANCODE_KP_LEFTBRACE, 184). -define(SDL_SCANCODE_KP_RIGHTBRACE, 185). -define(SDL_SCANCODE_KP_TAB, 186). -define(SDL_SCANCODE_KP_BACKSPACE, 187). -define(SDL_SCANCODE_KP_A, 188). -define(SDL_SCANCODE_KP_B, 189). -define(SDL_SCANCODE_KP_C, 190). -define(SDL_SCANCODE_KP_D, 191). -define(SDL_SCANCODE_KP_E, 192). -define(SDL_SCANCODE_KP_F, 193). -define(SDL_SCANCODE_KP_XOR, 194). -define(SDL_SCANCODE_KP_POWER, 195). -define(SDL_SCANCODE_KP_PERCENT, 196). -define(SDL_SCANCODE_KP_LESS, 197). -define(SDL_SCANCODE_KP_GREATER, 198). -define(SDL_SCANCODE_KP_AMPERSAND, 199). -define(SDL_SCANCODE_KP_DBLAMPERSAND, 200). -define(SDL_SCANCODE_KP_VERTICALBAR, 201). -define(SDL_SCANCODE_KP_DBLVERTICALBAR, 202). -define(SDL_SCANCODE_KP_COLON, 203). -define(SDL_SCANCODE_KP_HASH, 204). -define(SDL_SCANCODE_KP_SPACE, 205). -define(SDL_SCANCODE_KP_AT, 206). -define(SDL_SCANCODE_KP_EXCLAM, 207). -define(SDL_SCANCODE_KP_MEMSTORE, 208). -define(SDL_SCANCODE_KP_MEMRECALL, 209). -define(SDL_SCANCODE_KP_MEMCLEAR, 210). -define(SDL_SCANCODE_KP_MEMADD, 211). -define(SDL_SCANCODE_KP_MEMSUBTRACT, 212). -define(SDL_SCANCODE_KP_MEMMULTIPLY, 213). -define(SDL_SCANCODE_KP_MEMDIVIDE, 214). -define(SDL_SCANCODE_KP_PLUSMINUS, 215). -define(SDL_SCANCODE_KP_CLEAR, 216). -define(SDL_SCANCODE_KP_CLEARENTRY, 217). -define(SDL_SCANCODE_KP_BINARY, 218). -define(SDL_SCANCODE_KP_OCTAL, 219). -define(SDL_SCANCODE_KP_DECIMAL, 220). -define(SDL_SCANCODE_KP_HEXADECIMAL, 221). -define(SDL_SCANCODE_LCTRL, 224). -define(SDL_SCANCODE_LSHIFT, 225). -define(SDL_SCANCODE_LALT, 226). -define(SDL_SCANCODE_LGUI, 227). -define(SDL_SCANCODE_RCTRL, 228). -define(SDL_SCANCODE_RSHIFT, 229). -define(SDL_SCANCODE_RALT, 230). -define(SDL_SCANCODE_RGUI, 231). -define(SDL_SCANCODE_MODE, 257). -define(SDL_SCANCODE_AUDIONEXT, 258). -define(SDL_SCANCODE_AUDIOPREV, 259). -define(SDL_SCANCODE_AUDIOSTOP, 260). -define(SDL_SCANCODE_AUDIOPLAY, 261). -define(SDL_SCANCODE_AUDIOMUTE, 262). -define(SDL_SCANCODE_MEDIASELECT, 263). -define(SDL_SCANCODE_WWW, 264). -define(SDL_SCANCODE_MAIL, 265). -define(SDL_SCANCODE_CALCULATOR, 266). -define(SDL_SCANCODE_COMPUTER, 267). -define(SDL_SCANCODE_AC_SEARCH, 268). -define(SDL_SCANCODE_AC_HOME, 269). -define(SDL_SCANCODE_AC_BACK, 270). -define(SDL_SCANCODE_AC_FORWARD, 271). -define(SDL_SCANCODE_AC_STOP, 272). -define(SDL_SCANCODE_AC_REFRESH, 273). -define(SDL_SCANCODE_AC_BOOKMARKS, 274). -define(SDL_SCANCODE_BRIGHTNESSDOWN, 275). -define(SDL_SCANCODE_BRIGHTNESSUP, 276). -define(SDL_SCANCODE_DISPLAYSWITCH, 277). -define(SDL_SCANCODE_KBDILLUMTOGGLE, 278). -define(SDL_SCANCODE_KBDILLUMDOWN, 279). -define(SDL_SCANCODE_KBDILLUMUP, 280). -define(SDL_SCANCODE_EJECT, 281). -define(SDL_SCANCODE_SLEEP, 282). -define(SDL_SCANCODE_APP1, 283). -define(SDL_SCANCODE_APP2, 284). -define(SDL_SCANCODE_AUDIOREWIND, 285). -define(SDL_SCANCODE_AUDIOFASTFORWARD, 286). -endif.