1 #ifndef DEVICES_RAWKEYCODES_H
    2 #define DEVICES_RAWKEYCODES_H
    3 
    4 /*
    5 	rawkey code definitions
    6 
    7 	Copyright © 2003 The MorphOS Development Team, All Rights Reserved.
    8 */
    9 
   10 
   11 #define RAWKEY_TILDE             (0x00)
   12 #define RAWKEY_1                 (0x01)
   13 #define RAWKEY_2                 (0x02)
   14 #define RAWKEY_3                 (0x03)
   15 #define RAWKEY_4                 (0x04)
   16 #define RAWKEY_5                 (0x05)
   17 #define RAWKEY_6                 (0x06)
   18 #define RAWKEY_7                 (0x07)
   19 #define RAWKEY_8                 (0x08)
   20 #define RAWKEY_9                 (0x09)
   21 #define RAWKEY_0                 (0x0A)
   22 #define RAWKEY_MINUS             (0x0B)
   23 #define RAWKEY_EQUAL             (0x0C)
   24 #define RAWKEY_BACKSLASH         (0x0D)
   25 #define RAWKEY_FN                (0x0E)
   26 
   27 #define RAWKEY_KP_0              (0x0F)
   28 
   29 
   30 #define RAWKEY_Q                 (0x10)
   31 #define RAWKEY_W                 (0x11)
   32 #define RAWKEY_E                 (0x12)
   33 #define RAWKEY_R                 (0x13)
   34 #define RAWKEY_T                 (0x14)
   35 #define RAWKEY_Y                 (0x15)
   36 #define RAWKEY_U                 (0x16)
   37 #define RAWKEY_I                 (0x17)
   38 #define RAWKEY_O                 (0x18)
   39 #define RAWKEY_P                 (0x19)
   40 #define RAWKEY_LBRACKET          (0x1A)
   41 #define RAWKEY_RBRACKET          (0x1B)
   42 
   43 #define RAWKEY_KP_1              (0x1D)
   44 #define RAWKEY_KP_2              (0x1E)
   45 #define RAWKEY_KP_3              (0x1F)
   46 
   47 
   48 #define RAWKEY_A                 (0x20)
   49 #define RAWKEY_S                 (0x21)
   50 #define RAWKEY_D                 (0x22)
   51 #define RAWKEY_F                 (0x23)
   52 #define RAWKEY_G                 (0x24)
   53 #define RAWKEY_H                 (0x25)
   54 #define RAWKEY_J                 (0x26)
   55 #define RAWKEY_K                 (0x27)
   56 #define RAWKEY_L                 (0x28)
   57 #define RAWKEY_SEMICOLON         (0x29)
   58 #define RAWKEY_QUOTE             (0x2A)
   59 #define RAWKEY_2B                (0x2B)
   60 
   61 #define RAWKEY_KP_4              (0x2D)
   62 #define RAWKEY_KP_5              (0x2E)
   63 #define RAWKEY_KP_6              (0x2F)
   64 
   65 
   66 #define RAWKEY_LESSGREATER       (0x30)
   67 #define RAWKEY_Z                 (0x31)
   68 #define RAWKEY_X                 (0x32)
   69 #define RAWKEY_C                 (0x33)
   70 #define RAWKEY_V                 (0x34)
   71 #define RAWKEY_B                 (0x35)
   72 #define RAWKEY_N                 (0x36)
   73 #define RAWKEY_M                 (0x37)
   74 #define RAWKEY_COMMA             (0x38)
   75 #define RAWKEY_PERIOD            (0x39)
   76 #define RAWKEY_SLASH             (0x3A)
   77 
   78 #define RAWKEY_KP_DECIMAL        (0x3C)
   79 #define RAWKEY_KP_7              (0x3D)
   80 #define RAWKEY_KP_8              (0x3E)
   81 #define RAWKEY_KP_9              (0x3F)
   82 
   83 
   84 #define RAWKEY_SPACE             (0x40)
   85 #define RAWKEY_BACKSPACE         (0x41)
   86 #define RAWKEY_TAB               (0x42)
   87 #define RAWKEY_KP_ENTER          (0x43)
   88 #define RAWKEY_RETURN            (0x44)
   89 #define RAWKEY_ESCAPE            (0x45)
   90 #define RAWKEY_DELETE            (0x46)
   91 #define RAWKEY_INSERT            (0x47)
   92 #define RAWKEY_PAGEUP            (0x48)
   93 #define RAWKEY_PAGEDOWN          (0x49)
   94 #define RAWKEY_KP_MINUS          (0x4A)
   95 #define RAWKEY_F11               (0x4B)
   96 #define RAWKEY_UP                (0x4C)
   97 #define RAWKEY_DOWN              (0x4D)
   98 #define RAWKEY_RIGHT             (0x4E)
   99 #define RAWKEY_LEFT              (0x4F)
  100 
  101 
  102 #define RAWKEY_F1                (0x50)
  103 #define RAWKEY_F2                (0x51)
  104 #define RAWKEY_F3                (0x52)
  105 #define RAWKEY_F4                (0x53)
  106 #define RAWKEY_F5                (0x54)
  107 #define RAWKEY_F6                (0x55)
  108 #define RAWKEY_F7                (0x56)
  109 #define RAWKEY_F8                (0x57)
  110 #define RAWKEY_F9                (0x58)
  111 #define RAWKEY_F10               (0x59)
  112 
  113 #define RAWKEY_KP_DIVIDE         (0x5C)
  114 #define RAWKEY_KP_MULTIPLY       (0x5D)
  115 #define RAWKEY_KP_PLUS           (0x5E)
  116 #define RAWKEY_HELP              (0x5F)
  117 
  118 
  119 #define RAWKEY_LSHIFT            (0x60)
  120 #define RAWKEY_RSHIFT            (0x61)
  121 #define RAWKEY_CAPSLOCK          (0x62)
  122 #define RAWKEY_CONTROL           (0x63)
  123 #define RAWKEY_LCONTROL          RAWKEY_CONTROL
  124 #define RAWKEY_LALT              (0x64)
  125 #define RAWKEY_RALT              (0x65)
  126 #define RAWKEY_LAMIGA            (0x66)
  127 #define RAWKEY_RAMIGA            (0x67)
  128 
  129 #define RAWKEY_SCRLOCK           (0x6B)
  130 #define RAWKEY_PRTSCREEN         (0x6C)
  131 #define RAWKEY_NUMLOCK           (0x6D)
  132 #define RAWKEY_PAUSE             (0x6E)
  133 #define RAWKEY_F12               (0x6F)
  134 
  135 
  136 #define RAWKEY_HOME              (0x70)
  137 #define RAWKEY_END               (0x71)
  138 #define RAWKEY_MEDIA1            (0x72)
  139 #define RAWKEY_MEDIA2            (0x73)
  140 #define RAWKEY_MEDIA3            (0x74)
  141 #define RAWKEY_MEDIA4            (0x75)
  142 #define RAWKEY_MEDIA5            (0x76)
  143 #define RAWKEY_MEDIA6            (0x77)
  144 #define RAWKEY_CDTV_STOP         RAWKEY_MEDIA1
  145 #define RAWKEY_CDTV_PLAY         RAWKEY_MEDIA2
  146 #define RAWKEY_CDTV_PREV         RAWKEY_MEDIA3
  147 #define RAWKEY_CDTV_NEXT         RAWKEY_MEDIA4
  148 #define RAWKEY_CDTV_REW          RAWKEY_MEDIA5
  149 #define RAWKEY_CDTV_FF           RAWKEY_MEDIA6
  150 
  151 #define RAWKEY_NM_WHEEL_UP       (0x7A)
  152 #define RAWKEY_NM_WHEEL_DOWN     (0x7B)
  153 #define RAWKEY_NM_WHEEL_LEFT     (0x7C)
  154 #define RAWKEY_NM_WHEEL_RIGHT    (0x7D)
  155 #define RAWKEY_NM_BUTTON_FOURTH  (0x7E)
  156 
  157 
  158 #endif /* DEVICES_RAWKEYCODES_H */