xkb: remove now-unused XkbGetKeysym.

XkbGetKeysyms was only used by the now-removed Keysym grabs.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2009-08-04 14:41:46 +10:00
parent a6ce6c70cf
commit 1e210d6d10
2 changed files with 0 additions and 33 deletions

View File

@ -942,10 +942,6 @@ extern Bool XkbCopyDeviceKeymap(
DeviceIntPtr /* dst */,
DeviceIntPtr /* src */);
extern int XkbGetKeysym(
DeviceIntPtr /* dev */,
DeviceEvent* /* event*/);
extern Bool XkbFilterEvents(
ClientPtr /* pClient */,
int /* nEvents */,

View File

@ -2118,32 +2118,3 @@ XkbCopyDeviceKeymap(DeviceIntPtr dst, DeviceIntPtr src)
return ret;
}
int
XkbGetKeysym(DeviceIntPtr dev, DeviceEvent *event)
{
XkbDescPtr xkb = dev->key->xkbInfo->desc;
XkbKeyTypePtr kt;
int group;
int i, level = 0;
int modmask;
group = event->group.base + event->group.latched + event->group.locked;
if (group >= xkb->ctrls->num_groups)
group = XkbAdjustGroup(group, xkb->ctrls);
modmask = event->mods.base | event->mods.latched; /* don't care about
locked mods */
kt = XkbKeyKeyType(xkb, event->detail.key, group);
for (i = 0; i < kt->map_count; i++)
{
if (kt->map[i].mods.mask == modmask)
{
level = kt->map[i].level;
break;
}
}
return XkbKeySymEntry(xkb, event->detail.key, level, group);
}