| /OK3568_Linux_fs/external/xserver/xkb/ |
| H A D | xkbInit.c | 363 if (compat->groups[i].vmods != 0) { in XkbInitCompatStructs() 366 mask = XkbMaskForVMask(xkb, compat->groups[i].vmods); in XkbInitCompatStructs() 411 if (names->vmods[vmod_NumLock] == None) in XkbInitNames() 412 names->vmods[vmod_NumLock] = CREATE_ATOM("NumLock"); in XkbInitNames() 413 if (names->vmods[vmod_Alt] == None) in XkbInitNames() 414 names->vmods[vmod_Alt] = CREATE_ATOM("Alt"); in XkbInitNames() 415 if (names->vmods[vmod_AltGr] == None) in XkbInitNames() 416 names->vmods[vmod_AltGr] = CREATE_ATOM("ModeSwitch"); in XkbInitNames() 465 map->maps[LED_NUM - 1].mods.vmods = vmod_NumLockMask; in XkbInitIndicatorMap() 496 ctrls->internal.vmods = 0; in XkbInitControls() [all …]
|
| H A D | XKBMisc.c | 676 mask |= xkb->server->vmods[i]; in XkbVirtualModsToReal() 720 XkbVirtualModsToReal(xkb, type->mods.vmods, &mask); in XkbUpdateKeyTypeVirtualMods() 722 if ((type->map_count > 0) && (type->mods.vmods != 0)) { in XkbUpdateKeyTypeVirtualMods() 726 if (entry->mods.vmods != 0) { in XkbUpdateKeyTypeVirtualMods() 727 XkbVirtualModsToReal(xkb, entry->mods.vmods, &mask); in XkbUpdateKeyTypeVirtualMods() 774 if (xkb->map->types[i].mods.vmods & changed) in XkbApplyVirtualModChanges() 778 if (changed & xkb->ctrls->internal.vmods) { in XkbApplyVirtualModChanges() 781 XkbVirtualModsToReal(xkb, xkb->ctrls->internal.vmods, &newMask); in XkbApplyVirtualModChanges() 791 if (changed & xkb->ctrls->ignore_lock.vmods) { in XkbApplyVirtualModChanges() 794 XkbVirtualModsToReal(xkb, xkb->ctrls->ignore_lock.vmods, &newMask); in XkbApplyVirtualModChanges() [all …]
|
| H A D | xkbout.c | 63 vmodNames = xkb->names->vmods; in WriteXKBVModDecl() 75 (xkb->server) && (xkb->server->vmods[i] != XkbNoModifierMask)) { in WriteXKBVModDecl() 78 XkbModMaskText(xkb->server->vmods[i], XkbXKBFile)); in WriteXKBVModDecl() 82 XkbModMaskText(xkb->server->vmods[i], XkbXKBFile)); in WriteXKBVModDecl() 197 XkbVModMaskText(xkb, type->mods.real_mods, type->mods.vmods, in XkbWriteXKBKeyTypes() 203 str = XkbVModMaskText(xkb, entry->mods.real_mods, entry->mods.vmods, in XkbWriteXKBKeyTypes() 207 (type->preserve[n].vmods))) { in XkbWriteXKBKeyTypes() 212 type->preserve[n].vmods, in XkbWriteXKBKeyTypes() 260 led->mods.real_mods, led->mods.vmods, in WriteXKBIndicatorMap() 323 if ((gc->real_mods == 0) && (gc->vmods == 0)) in XkbWriteXKBCompatMap() [all …]
|
| H A D | XKM_file_format.txt | 417 vmods: CARD16 441 vmods: CARD16 674 vmods: LISTofCARD8 675 pad: pad(vmods) 681 Number of elements in vmods is equal to the number of bits set in 682 bound_mask. The padding completes vmods to a multiple of 4 byte units.
|
| H A D | xkbtext.c | 116 vmodNames = xkb->names->vmods; in XkbVModIndexText() 1082 unsigned vmods, vmods_mask; in CopyRedirectKeyArgs() local 1086 vmods = XkbSARedirectVMods(act); in CopyRedirectKeyArgs() 1102 tmp = XkbVModMaskText(xkb, act->mods, vmods, XkbXKBFile); in CopyRedirectKeyArgs() 1107 if ((act->mods_mask & act->mods) || (vmods_mask & vmods)) { in CopyRedirectKeyArgs() 1109 vmods_mask & vmods, XkbXKBFile); in CopyRedirectKeyArgs() 1113 if ((act->mods_mask & (~act->mods)) || (vmods_mask & (~vmods))) { in CopyRedirectKeyArgs() 1115 vmods_mask & (~vmods), XkbXKBFile); in CopyRedirectKeyArgs()
|
| H A D | xkmread.c | 176 xkb->server->vmods[i] = XkmGetCARD8(file, &nRead); in ReadXkmVirtualMods() 178 changes->map.vmods |= bit; in ReadXkmVirtualMods() 193 xkb->names->vmods[i] = XkbInternAtom(name, FALSE); in ReadXkmVirtualMods() 339 entry->mods.vmods = wire_entry.virtualMods; in ReadXkmKeyTypes() 373 pre->vmods = p_entry.virtualMods; in ReadXkmKeyTypes() 399 type->mods.vmods = wire.virtualMods; in ReadXkmKeyTypes() 590 xkb->compat->groups[i].vmods = md.virtualMods; in ReadXkmCompatMap() 658 map->mods.vmods = wire.vmods; in ReadXkmIndicators() 853 xkb->server->vmodmap[v.key] = v.vmods; in ReadXkmSymbols()
|
| H A D | xkb.c | 720 .internalVMods = xkb->internal.vmods, in ProcXkbGetControls() 721 .ignoreLockVMods = xkb->ignore_lock.vmods, in ProcXkbGetControls() 805 new.internal.vmods &= ~(stuff->affectInternalVMods); in ProcXkbSetControls() 806 new.internal.vmods |= (stuff->affectInternalVMods & in ProcXkbSetControls() 809 XkbMaskForVMask(xkbi->desc, new.internal.vmods); in ProcXkbSetControls() 821 new.ignore_lock.vmods &= ~(stuff->affectIgnoreLockVMods); in ProcXkbSetControls() 822 new.ignore_lock.vmods |= (stuff->affectIgnoreLockVMods & in ProcXkbSetControls() 825 XkbMaskForVMask(xkbi->desc, new.ignore_lock.vmods); in ProcXkbSetControls() 1032 wire->virtualMods = type->mods.vmods; in XkbWriteKeyTypes() 1052 ewire->virtualMods = entry->mods.vmods; in XkbWriteKeyTypes() [all …]
|
| H A D | xkbUtils.c | 210 mask |= xkb->server->vmods[i]; in XkbMaskForVMask() 297 if ((bit & present) && (newVMods[i] != xkb->server->vmods[i])) { in XkbUpdateDescActions() 299 changes->map.vmods |= bit; in XkbUpdateDescActions() 300 xkb->server->vmods[i] = newVMods[i]; in XkbUpdateDescActions() 305 XkbApplyVirtualModChanges(xkb, changes->map.vmods, changes); in XkbUpdateDescActions() 1244 memcpy(dst->server->vmods, src->server->vmods, XkbNumVirtualMods); in _XkbCopyServerMap() 1340 memcpy(dst->names->vmods, src->names->vmods, in _XkbCopyNames()
|
| H A D | xkbEvents.c | 352 (old->internal.vmods != new->internal.vmods)) in XkbComputeControlsNotify() 356 (old->ignore_lock.vmods != new->ignore_lock.vmods)) in XkbComputeControlsNotify() 824 mn.virtualMods = pChanges->map.vmods; in XkbSendNotification()
|
| H A D | xkbLEDs.c | 212 (map->mods.vmods == 0)); in ComputeAutoState() 494 if (map->mods.vmods != 0) { in XkbCheckIndicatorMaps() 495 map->mods.mask |= XkbMaskForVMask(xkb, map->mods.vmods); in XkbCheckIndicatorMaps()
|
| H A D | XKBMAlloc.c | 141 map->vmods[i] = XkbNoModifierMask; in XkbAllocServerMap()
|
| /OK3568_Linux_fs/external/xserver/include/ |
| H A D | xkbstr.h | 80 unsigned short vmods; member 326 unsigned char vmods[XkbNumVirtualMods]; member 428 Atom vmods[XkbNumVirtualMods]; member 511 unsigned short vmods; member
|
| /OK3568_Linux_fs/external/xserver/ |
| H A D | ChangeLog | 97850 We really need symbols, compat, keynames, vmods and types for a sensible keymap. 97861 So instead, require symbols, compat, keynames, vmods and types from the 126020 feb757f384382c7782ceac55 "XKB: Sanitise vmods for redirected keys" 126023 61c508fa78aa08ea2666fde9 "XKB: Sanitise vmods in actions" 135012 XKB: Sanitise vmods for redirected keys 135014 Turn two unsigned chars into one unsigned int for both vmods and the 135016 the vmods. 135047 XKB: Sanitise vmods in actions 135049 Turn vmods from two unsigned chars into one int. 172089 XkbCopyKeymap: copy server vmods, and name atoms [all …]
|