Home | History | Annotate | Download | only in x11vnc

Lines Matching refs:kc

76 static void delete_keycode(KeyCode kc, int bequiet);
492 int kc, ret = 0;
518 for (kc = minkey+1; kc <= maxkey; kc++) {
524 if (keymap[ (kc-minkey) * syms_per_keycode + n]
546 XChangeKeyboardMapping(dpy, kc, syms_per_keycode,
562 "0x%x \"%s\"\n", kc, keysym, str ? str : "null");
570 added_keysyms[kc] = keysym;
571 ret = kc;
579 static void delete_keycode(KeyCode kc, int bequiet) {
582 if (!kc || !bequiet) {}
600 XChangeKeyboardMapping(dpy, kc, syms_per_keycode, newks, 1);
603 ksym = XKeycodeToKeysym(dpy, kc, 0);
606 kc, ksym, str ? str : "null");
615 int kc, count = 0;
616 for (kc = 0; kc < 0x100; kc++) {
617 if (added_keysyms[kc] != NoSymbol) {
625 int kc;
626 for (kc = 0; kc < 0x100; kc++) {
627 if (added_keysyms[kc] != NoSymbol) {
628 delete_keycode(kc, bequiet);
629 added_keysyms[kc] = NoSymbol;
759 int kc, grp, lvl;
760 for (kc = 0; kc < 0x100; kc++) {
764 kc, grp, lvl);
986 int kc, grp, lvl;
1093 KeyCode kc = XKeysymToKeycode(dpy, must);
1095 "Ks2Kc: %d\n", must, str ? str:"null", kc);
1096 if (kc != None) {
1099 keysym = keymap[(kc-minkey) *
1149 for (kc = 0; kc < 0x100; kc++) {
1153 keysym = XkbKeycodeToKeysym(dpy, kc, grp, lvl);
1230 int kc, grp, lvl, k;
1287 for (kc = 0; kc < 0x100; kc++) {
1288 multi_key[kc] = 0;
1289 mode_switch[kc] = 0;
1290 skipkeycode[kc] = 0;
1291 shift_keys[kc] = 0;
1295 xkbkeysyms[kc][grp][lvl] = NoSymbol;
1296 xkbmodifiers[kc][grp][lvl] = -1;
1297 xkbstate[kc][grp][lvl] = -1;
1332 for (kc = 0; kc < 0x100; kc++) {
1340 ks = XkbKeycodeToKeysym(dpy, kc, grp, lvl);
1341 xkbkeysyms[kc][grp][lvl] = ks;
1352 multi_key[kc] = lvl+1;
1355 mode_switch[kc] = lvl+1;
1358 shift_keys[kc] = lvl+1;
1363 kc1_shift = kc;
1368 kc1_control = kc;
1373 kc1_caplock = kc;
1378 kc1_alt = kc;
1383 kc1_meta = kc;
1388 kc1_numlock = kc;
1393 kc1_super = kc;
1398 kc1_hyper = kc;
1403 kc1_mode_switch = kc;
1408 kc1_iso_level3_shift = kc;
1413 kc1_multi_key = kc;
1427 if (kc > kc_max) {
1428 kc_max = kc;
1430 if (kc < kc_min) {
1431 kc_min = kc;
1435 * lookup on *keysym* (i.e. not kc, grp, lvl)
1440 xkbmodifiers[kc][grp][lvl] = ms;
1461 if (XkbLookupKeySym(dpy, kc, state, &mods,
1474 xkbstate[kc][grp][lvl]
1480 xkbignore[kc][grp][lvl] = mods;
1487 if (xkbstate[kc][grp][lvl] == (unsigned int) -1
1499 xkbstate[kc][grp][lvl]
1502 xkbignore[kc][grp][lvl] = mods_save | ms2;
1508 kc, grp+1, lvl+1, bitprint(ms, 8));
1510 bitprint(xkbstate[kc][grp][lvl], 8));
1512 bitprint(xkbignore[kc][grp][lvl], 8));
1525 for (kc = 0; kc < 0x100; kc++) {
1526 kc_vec[kc] = kc;
1578 int kc, grp, lvl, i, kci;
1676 for (kc = kc_min; kc <= kc_max; kc++) {
1679 if (keysym != xkbkeysyms[kc][grp][lvl]) {
1683 state = xkbstate[kc][grp][lvl];
1688 kc, 0));
1692 fprintf(stderr, " got match kc=%03d=0x%02x G%d"
1694 kc, kc, grp+1, lvl+1, keysym, s2, s1);
1698 bitprint(xkbignore[kc][grp][lvl], 8));
1705 if (skipkeycode[kc] && debug_keyboard) {
1707 "G%d/L%d\n", kc, grp+1, lvl+1);
1709 if (skipkeycode[kc]) {
1712 if (found > 0 && kc == kc_f[found-1]) {
1716 kc_f[found] = kc;
1720 ignore_f[found] = xkbignore[kc][grp][lvl];
2107 for (kc = kc_min; kc <= kc_max; kc++) {
2108 if (skipkeycode[kc] && debug_keyboard) {
2110 "%d\n", kc);
2112 if (skipkeycode[kc]) {
2115 if (shift_keys[kc] && keystate[kc]) {
2116 shift_is_down = kc;
2158 kc = kc_vec[kci];
2160 ms = xkbmodifiers[kc][grp][lvl];
2165 if (skipkeycode[kc] && debug_keyboard) {
2167 " %d G%d/L%d\n", kc, grp+1, lvl+1);
2169 if (skipkeycode[kc]) {
2173 ks = xkbkeysyms[kc][grp][lvl];
2214 int kt = keystate[kc];
2216 "found kc=%03d/G%d/L%d it is %d "
2218 kc, grp+1, lvl+1, kt, kt ?
2224 keystate[kc] && sentmods[i] == 0) {
2225 sentmods[i] = kc;
2232 "kc=%03d=0x%02x to change it to: "
2233 "%d %s\n", kc, kc, nm, nm ?