|
| 1 | +package uinput |
| 2 | + |
| 3 | +// the constants were copied from input.h for convenience reasons |
| 4 | +const ( |
| 5 | + key_reserved = 0 |
| 6 | + KEY_ESC = 1 |
| 7 | + KEY_1 = 2 |
| 8 | + KEY_2 = 3 |
| 9 | + KEY_3 = 4 |
| 10 | + KEY_4 = 5 |
| 11 | + KEY_5 = 6 |
| 12 | + KEY_6 = 7 |
| 13 | + KEY_7 = 8 |
| 14 | + KEY_8 = 9 |
| 15 | + KEY_9 = 10 |
| 16 | + KEY_0 = 11 |
| 17 | + KEY_MINUS = 12 |
| 18 | + KEY_EQUAL = 13 |
| 19 | + KEY_BACKSPACE = 14 |
| 20 | + KEY_TAB = 15 |
| 21 | + KEY_Q = 16 |
| 22 | + KEY_W = 17 |
| 23 | + KEY_E = 18 |
| 24 | + KEY_R = 19 |
| 25 | + KEY_T = 20 |
| 26 | + KEY_Y = 21 |
| 27 | + KEY_U = 22 |
| 28 | + KEY_I = 23 |
| 29 | + KEY_O = 24 |
| 30 | + KEY_P = 25 |
| 31 | + KEY_LEFTBRACE = 26 |
| 32 | + KEY_RIGHTBRACE = 27 |
| 33 | + KEY_ENTER = 28 |
| 34 | + KEY_LEFTCTRL = 29 |
| 35 | + KEY_A = 30 |
| 36 | + KEY_S = 31 |
| 37 | + KEY_D = 32 |
| 38 | + KEY_F = 33 |
| 39 | + KEY_G = 34 |
| 40 | + KEY_H = 35 |
| 41 | + KEY_J = 36 |
| 42 | + KEY_K = 37 |
| 43 | + KEY_L = 38 |
| 44 | + KEY_SEMICOLON = 39 |
| 45 | + KEY_APOSTROPHE = 40 |
| 46 | + KEY_GRAVE = 41 |
| 47 | + KEY_LEFTSHIFT = 42 |
| 48 | + KEY_BACKSLASH = 43 |
| 49 | + KEY_Z = 44 |
| 50 | + KEY_X = 45 |
| 51 | + KEY_C = 46 |
| 52 | + KEY_V = 47 |
| 53 | + KEY_B = 48 |
| 54 | + KEY_N = 49 |
| 55 | + KEY_M = 50 |
| 56 | + KEY_COMMA = 51 |
| 57 | + KEY_DOT = 52 |
| 58 | + KEY_SLASH = 53 |
| 59 | + KEY_RIGHTSHIFT = 54 |
| 60 | + KEY_KPASTERISK = 55 |
| 61 | + KEY_LEFTALT = 56 |
| 62 | + KEY_SPACE = 57 |
| 63 | + KEY_CAPSLOCK = 58 |
| 64 | + KEY_F1 = 59 |
| 65 | + KEY_F2 = 60 |
| 66 | + KEY_F3 = 61 |
| 67 | + KEY_F4 = 62 |
| 68 | + KEY_F5 = 63 |
| 69 | + KEY_F6 = 64 |
| 70 | + KEY_F7 = 65 |
| 71 | + KEY_F8 = 66 |
| 72 | + KEY_F9 = 67 |
| 73 | + KEY_F10 = 68 |
| 74 | + KEY_NUMLOCK = 69 |
| 75 | + KEY_SCROLLLOCK = 70 |
| 76 | + KEY_KP7 = 71 |
| 77 | + KEY_KP8 = 72 |
| 78 | + KEY_KP9 = 73 |
| 79 | + KEY_KPMINUS = 74 |
| 80 | + KEY_KP4 = 75 |
| 81 | + KEY_KP5 = 76 |
| 82 | + KEY_KP6 = 77 |
| 83 | + KEY_KPPLUS = 78 |
| 84 | + KEY_KP1 = 79 |
| 85 | + KEY_KP2 = 80 |
| 86 | + KEY_KP3 = 81 |
| 87 | + KEY_KP0 = 82 |
| 88 | + KEY_KPDOT = 83 |
| 89 | + KEY_ZENKAKUHANKAKU = 85 |
| 90 | + KEY_102ND = 86 |
| 91 | + KEY_F11 = 87 |
| 92 | + KEY_F12 = 88 |
| 93 | + KEY_RO = 89 |
| 94 | + KEY_KATAKANA = 90 |
| 95 | + KEY_HIRAGANA = 91 |
| 96 | + KEY_HENKAN = 92 |
| 97 | + KEY_KATAKANAHIRAGANA = 93 |
| 98 | + KEY_MUHENKAN = 94 |
| 99 | + KEY_KPJPCOMMA = 95 |
| 100 | + KEY_KPENTER = 96 |
| 101 | + KEY_RIGHTCTRL = 97 |
| 102 | + KEY_KPSLASH = 98 |
| 103 | + KEY_SYSRQ = 99 |
| 104 | + KEY_RIGHTALT = 100 |
| 105 | + KEY_LINEFEED = 101 |
| 106 | + KEY_HOME = 102 |
| 107 | + KEY_UP = 103 |
| 108 | + KEY_PAGEUP = 104 |
| 109 | + KEY_LEFT = 105 |
| 110 | + KEY_RIGHT = 106 |
| 111 | + KEY_END = 107 |
| 112 | + KEY_DOWN = 108 |
| 113 | + KEY_PAGEDOWN = 109 |
| 114 | + KEY_INSERT = 110 |
| 115 | + KEY_DELETE = 111 |
| 116 | + KEY_MACRO = 112 |
| 117 | + KEY_MUTE = 113 |
| 118 | + KEY_VOLUMEDOWN = 114 |
| 119 | + KEY_VOLUMEUP = 115 |
| 120 | + KEY_POWER = 116 /* SC System Power Down */ |
| 121 | + KEY_KPEQUAL = 117 |
| 122 | + KEY_KPPLUSMINUS = 118 |
| 123 | + KEY_PAUSE = 119 |
| 124 | + KEY_SCALE = 120 /* AL Compiz Scale (Expose) */ |
| 125 | + KEY_KPCOMMA = 121 |
| 126 | + KEY_HANGEUL = 122 |
| 127 | + KEY_HANJA = 123 |
| 128 | + KEY_YEN = 124 |
| 129 | + KEY_LEFTMETA = 125 |
| 130 | + KEY_RIGHTMETA = 126 |
| 131 | + KEY_COMPOSE = 127 |
| 132 | + KEY_STOP = 128 /* AC Stop */ |
| 133 | + KEY_AGAIN = 129 |
| 134 | + KEY_PROPS = 130 /* AC Properties */ |
| 135 | + KEY_UNDO = 131 /* AC Undo */ |
| 136 | + KEY_FRONT = 132 |
| 137 | + KEY_COPY = 133 /* AC Copy */ |
| 138 | + KEY_OPEN = 134 /* AC Open */ |
| 139 | + KEY_PASTE = 135 /* AC Paste */ |
| 140 | + KEY_FIND = 136 /* AC Search */ |
| 141 | + KEY_CUT = 137 /* AC Cut */ |
| 142 | + KEY_HELP = 138 /* AL Integrated Help Center */ |
| 143 | + KEY_MENU = 139 /* Menu (show menu) */ |
| 144 | + KEY_CALC = 140 /* AL Calculator */ |
| 145 | + KEY_SETUP = 141 |
| 146 | + KEY_SLEEP = 142 /* SC System Sleep */ |
| 147 | + KEY_WAKEUP = 143 /* System Wake Up */ |
| 148 | + KEY_FILE = 144 /* AL Local Machine Browser */ |
| 149 | + KEY_SENDFILE = 145 |
| 150 | + KEY_DELETEFILE = 146 |
| 151 | + KEY_XFER = 147 |
| 152 | + KEY_PROG1 = 148 |
| 153 | + KEY_PROG2 = 149 |
| 154 | + KEY_WWW = 150 /* AL Internet Browser */ |
| 155 | + KEY_MSDOS = 151 |
| 156 | + KEY_COFFEE = 152 /* AL Terminal Lock/Screensaver */ |
| 157 | + KEY_DIRECTION = 153 |
| 158 | + KEY_CYCLEWINDOWS = 154 |
| 159 | + KEY_MAIL = 155 |
| 160 | + KEY_BOOKMARKS = 156 /* AC Bookmarks */ |
| 161 | + KEY_COMPUTER = 157 |
| 162 | + KEY_BACK = 158 /* AC Back */ |
| 163 | + KEY_FORWARD = 159 /* AC Forward */ |
| 164 | + KEY_CLOSECD = 160 |
| 165 | + KEY_EJECTCD = 161 |
| 166 | + KEY_EJECTCLOSECD = 162 |
| 167 | + KEY_NEXTSONG = 163 |
| 168 | + KEY_PLAYPAUSE = 164 |
| 169 | + KEY_PREVIOUSSONG = 165 |
| 170 | + KEY_STOPCD = 166 |
| 171 | + KEY_RECORD = 167 |
| 172 | + KEY_REWIND = 168 |
| 173 | + KEY_PHONE = 169 /* Media Select Telephone */ |
| 174 | + KEY_ISO = 170 |
| 175 | + KEY_CONFIG = 171 /* AL Consumer Control Configuration */ |
| 176 | + KEY_HOMEPAGE = 172 /* AC Home */ |
| 177 | + KEY_REFRESH = 173 /* AC Refresh */ |
| 178 | + KEY_EXIT = 174 /* AC Exit */ |
| 179 | + KEY_MOVE = 175 |
| 180 | + KEY_EDIT = 176 |
| 181 | + KEY_SCROLLUP = 177 |
| 182 | + KEY_SCROLLDOWN = 178 |
| 183 | + KEY_KPLEFTPAREN = 179 |
| 184 | + KEY_KPRIGHTPAREN = 180 |
| 185 | + KEY_NEW = 181 /* AC New */ |
| 186 | + KEY_REDO = 182 /* AC Redo/Repeat */ |
| 187 | + KEY_F13 = 183 |
| 188 | + KEY_F14 = 184 |
| 189 | + KEY_F15 = 185 |
| 190 | + KEY_F16 = 186 |
| 191 | + KEY_F17 = 187 |
| 192 | + KEY_F18 = 188 |
| 193 | + KEY_F19 = 189 |
| 194 | + KEY_F20 = 190 |
| 195 | + KEY_F21 = 191 |
| 196 | + KEY_F22 = 192 |
| 197 | + KEY_F23 = 193 |
| 198 | + KEY_F24 = 194 |
| 199 | + KEY_PLAYCD = 200 |
| 200 | + KEY_PAUSECD = 201 |
| 201 | + KEY_PROG3 = 202 |
| 202 | + KEY_PROG4 = 203 |
| 203 | + KEY_DASHBOARD = 204 /* AL Dashboard */ |
| 204 | + KEY_SUSPEND = 205 |
| 205 | + KEY_CLOSE = 206 /* AC Close */ |
| 206 | + KEY_PLAY = 207 |
| 207 | + KEY_FASTFORWARD = 208 |
| 208 | + KEY_BASSBOOST = 209 |
| 209 | + KEY_PRINT = 210 /* AC Print */ |
| 210 | + KEY_HP = 211 |
| 211 | + KEY_CAMERA = 212 |
| 212 | + KEY_SOUND = 213 |
| 213 | + KEY_QUESTION = 214 |
| 214 | + KEY_EMAIL = 215 |
| 215 | + KEY_CHAT = 216 |
| 216 | + KEY_SEARCH = 217 |
| 217 | + KEY_CONNECT = 218 |
| 218 | + KEY_FINANCE = 219 /* AL Checkbook/Finance */ |
| 219 | + KEY_SPORT = 220 |
| 220 | + KEY_SHOP = 221 |
| 221 | + KEY_ALTERASE = 222 |
| 222 | + KEY_CANCEL = 223 /* AC Cancel */ |
| 223 | + KEY_BRIGHTNESSDOWN = 224 |
| 224 | + KEY_BRIGHTNESSUP = 225 |
| 225 | + KEY_MEDIA = 226 |
| 226 | + KEY_SWITCHVIDEOMODE = 227 /* Cycle between available video |
| 227 | + KEY_KBDILLUMTOGGLE =228 |
| 228 | + KEY_KBDILLUMDOWN =229 |
| 229 | + KEY_KBDILLUMUP =230 |
| 230 | + KEY_SEND =231 /* AC Send */ |
| 231 | + KEY_REPLY = 232 /* AC Reply */ |
| 232 | + KEY_FORWARDMAIL = 233 /* AC Forward Msg */ |
| 233 | + KEY_SAVE = 234 /* AC Save */ |
| 234 | + KEY_DOCUMENTS = 235 |
| 235 | + KEY_BATTERY = 236 |
| 236 | + KEY_BLUETOOTH = 237 |
| 237 | + KEY_WLAN = 238 |
| 238 | + KEY_UWB = 239 |
| 239 | + KEY_UNKNOWN = 240 |
| 240 | + KEY_VIDEO_NEXT = 241 /* drive next video source */ |
| 241 | + KEY_VIDEO_PREV = 242 /* drive previous video source */ |
| 242 | + KEY_BRIGHTNESS_CYCLE = 243 /* brightness up, after max is min */ |
| 243 | + KEY_BRIGHTNESS_ZERO = 244 /* brightness off, use ambient */ |
| 244 | + KEY_DISPLAY_OFF = 245 /* display device to off state */ |
| 245 | + KEY_WIMAX = 246 |
| 246 | + KEY_RFKILL = 247 /* Key that controls all radios */ |
| 247 | + KEY_MICMUTE = 248 /* Mute / unmute the microphone */ |
| 248 | +) |
| 249 | + |
0 commit comments