Home
last modified time | relevance | path

Searched refs:vmods (Results 1 – 13 of 13) sorted by relevance

/OK3568_Linux_fs/external/xserver/xkb/
H A DxkbInit.c363 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 DXKBMisc.c676 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 Dxkbout.c63 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 DXKM_file_format.txt417 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 Dxkbtext.c116 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 Dxkmread.c176 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 Dxkb.c720 .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 DxkbUtils.c210 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 DxkbEvents.c352 (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 DxkbLEDs.c212 (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 DXKBMAlloc.c141 map->vmods[i] = XkbNoModifierMask; in XkbAllocServerMap()
/OK3568_Linux_fs/external/xserver/include/
H A Dxkbstr.h80 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 DChangeLog97850 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 …]