keys.hpp 993 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __KEYS_HPP_
  2. #define __KEYS_HPP_
  3. #define JK_BACKSPACE 8
  4. #define JK_TAB 9
  5. #define JK_ENTER 13
  6. #define JK_ESC 27
  7. #define JK_SPACE 32
  8. #define JK_UP 256
  9. #define JK_DOWN 257
  10. #define JK_LEFT 258
  11. #define JK_RIGHT 259
  12. #define JK_CTRL_L 260
  13. #define JK_CTRL_R 261
  14. #define JK_ALT_L 262
  15. #define JK_ALT_R 263
  16. #define JK_SHIFT_L 264
  17. #define JK_SHIFT_R 265
  18. #define JK_CAPS 266
  19. #define JK_NUM_LOCK 267
  20. #define JK_HOME 268
  21. #define JK_END 269
  22. #define JK_DEL 270
  23. #define JK_F1 271
  24. #define JK_F2 272
  25. #define JK_F3 273
  26. #define JK_F4 274
  27. #define JK_F5 275
  28. #define JK_F6 276
  29. #define JK_F7 277
  30. #define JK_F8 278
  31. #define JK_F9 279
  32. #define JK_F10 280
  33. #define JK_INSERT 281
  34. #define JK_PAGEUP 282
  35. #define JK_PAGEDOWN 283
  36. #define JK_COMMAND 284
  37. #define JK_MAX_KEY 284
  38. void key_name(int key, char *buffer); // returns a ASCII string describing a key, i.e. "Up Arrow"
  39. #endif