Lines Matching refs:key

160 void Input::keyEvent(rfbBool down, rfbKeySym key, rfbClientPtr cl)  in keyEvent()  argument
173 uint8_t sc = keyToScancode(key); in keyEvent()
177 if (input->keysDown.find(key) == input->keysDown.end()) in keyEvent()
184 input->keysDown.insert(std::make_pair(key, i)); in keyEvent()
193 uint8_t mod = keyToMod(key); in keyEvent()
204 auto it = input->keysDown.find(key); in keyEvent()
214 uint8_t mod = keyToMod(key); in keyEvent()
311 uint8_t Input::keyToMod(rfbKeySym key) in keyToMod() argument
315 if (key >= XK_Shift_L && key <= XK_Control_R) in keyToMod()
317 mod = shiftCtrlMap[key - XK_Shift_L]; in keyToMod()
319 else if (key >= XK_Meta_L && key <= XK_Alt_R) in keyToMod()
321 mod = metaAltMap[key - XK_Meta_L]; in keyToMod()
327 uint8_t Input::keyToScancode(rfbKeySym key) in keyToScancode() argument
331 if ((key >= 'A' && key <= 'Z') || (key >= 'a' && key <= 'z')) in keyToScancode()
333 scancode = USBHID_KEY_A + ((key & 0x5F) - 'A'); in keyToScancode()
335 else if (key >= '1' && key <= '9') in keyToScancode()
337 scancode = USBHID_KEY_1 + (key - '1'); in keyToScancode()
339 else if (key >= XK_F1 && key <= XK_F12) in keyToScancode()
341 scancode = USBHID_KEY_F1 + (key - XK_F1); in keyToScancode()
343 else if (key >= XK_KP_F1 && key <= XK_KP_F4) in keyToScancode()
345 scancode = USBHID_KEY_F1 + (key - XK_KP_F1); in keyToScancode()
347 else if (key >= XK_KP_1 && key <= XK_KP_9) in keyToScancode()
349 scancode = USBHID_KEY_KP_1 + (key - XK_KP_1); in keyToScancode()
353 switch (key) in keyToScancode()