Lines Matching refs:scancode

70 static void update_modifier_state(uint8 scancode, RD_BOOL pressed);
169 add_to_keymap(char *keyname, uint8 scancode, uint16 modifiers, char *mapname)
181 DEBUG_KBD(("Adding translation, keysym=0x%x, scancode=0x%x, "
182 "modifiers=0x%x\n", (unsigned int) keysym, scancode, modifiers));
190 entry->tr->scancode = scancode;
393 uint8 scancode;
497 /* scancode */
499 scancode = strtol(p, &line_rest, 16);
530 add_to_keymap(keyname, scancode, modifiers, mapname);
539 add_to_keymap(keyname, scancode, modifiers, mapname);
806 if (tr.seq_keysym == 0) /* Normal scancode translation */
811 tr.scancode = 0;
839 DEBUG_KBD(("Found scancode translation, scancode=0x%x, modifiers=0x%x\n",
840 tr.scancode, tr.modifiers));
849 /* not in keymap, try to interpret the raw scancode */
852 tr.scancode = keycode - min_keycode;
862 DEBUG_KBD(("Sending guessed scancode 0x%x\n", tr.scancode));
874 is_modifier(uint8 scancode)
876 switch (scancode)
905 if (tr.scancode == 0)
908 save_remote_modifiers(tr.scancode);
910 rdp_send_scancode(ev_time, pressed ? RDP_KEYPRESS : RDP_KEYRELEASE, tr.scancode);
911 restore_remote_modifiers(ev_time, tr.scancode);
972 save_remote_modifiers(uint8 scancode)
974 if (is_modifier(scancode))
981 restore_remote_modifiers(uint32 ev_time, uint8 scancode)
985 if (is_modifier(scancode))
988 dummy.scancode = 0;
997 if (is_modifier(tr.scancode))
1144 update_modifier_state(uint8 scancode, RD_BOOL pressed)
1152 switch (scancode)
1205 rdp_send_scancode(uint32 time, uint16 flags, uint8 scancode)
1207 update_modifier_state(scancode, !(flags & RDP_KEYRELEASE));
1209 if (scancode & SCANCODE_EXTENDED)
1211 DEBUG_KBD(("Sending extended scancode=0x%x, flags=0x%x\n",
1212 scancode & ~SCANCODE_EXTENDED, flags));
1214 scancode & ~SCANCODE_EXTENDED, 0);
1218 DEBUG_KBD(("Sending scancode=0x%x, flags=0x%x\n", scancode, flags));
1219 rdp_send_input(time, RDP_INPUT_SCANCODE, flags, scancode, 0);