b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XFree86$ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* #include "XKBfile.h" */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbUseExtension(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSelectEvents(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbBell(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetState(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbLatchLockState(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetControls(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetControls(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetMap(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetMap(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetCompatMap(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetCompatMap(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetIndicatorState(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetIndicatorMap(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetIndicatorMap(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetNamedIndicator(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetNamedIndicator(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetNames(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetNames(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetGeometry(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetGeometry(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbPerClientFlags(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbListComponents(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetKbdByName(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbGetDeviceInfo(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetDeviceInfo(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int ProcXkbSetDebuggingFlags(ClientPtr client);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int XkbSetRepeatRate(DeviceIntPtr dev, int timeout, int interval, int major, int minor);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int XkbGetRepeatRate(DeviceIntPtr dev, int *timeout, int *interval);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern void XkbExtensionInit(void);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Status XkbComputeGetIndicatorMapReplySize(
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbIndicatorPtr indicators,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync xkbGetIndicatorMapReply *rep);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern int XkbSendIndicatorMap(
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync ClientPtr client,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbIndicatorPtr indicators,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync xkbGetIndicatorMapReply *rep);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern void XkbComputeCompatState(XkbSrvInfoPtr xkbi);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern void XkbSetPhysicalLockingKey(DeviceIntPtr dev, unsigned key);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Bool XkbFilterEvents(ClientPtr pClient, int nEvents, xEvent *xE);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Bool XkbApplyLEDChangeToKeyboard(
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbSrvInfoPtr xkbi,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbIndicatorMapPtr map,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync Bool on,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbChangesPtr change);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Bool XkbWriteRulesProp(ClientPtr client, pointer closure);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern XkbAction XkbGetButtonAction(DeviceIntPtr kbd, DeviceIntPtr dev, int button);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* extern Status XkbMergeFile(XkbDescPtr xkb, XkbFileInfo finfo); */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Bool XkbDDXCompileNamedKeymap(
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbDescPtr xkb,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbComponentNamesPtr names,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char * nameRtrn,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync int nameRtrnLen);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern Bool XkbDDXCompileKeymapByNames(
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbDescPtr xkb,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync XkbComponentNamesPtr names,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync unsigned want,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync unsigned need,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char * nameRtrn,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync int nameRtrnLen);