1 | /* $XFree86$ */
|
---|
2 |
|
---|
3 | /* #include "XKBfile.h" */
|
---|
4 |
|
---|
5 | extern int ProcXkbUseExtension(ClientPtr client);
|
---|
6 | extern int ProcXkbSelectEvents(ClientPtr client);
|
---|
7 | extern int ProcXkbBell(ClientPtr client);
|
---|
8 | extern int ProcXkbGetState(ClientPtr client);
|
---|
9 | extern int ProcXkbLatchLockState(ClientPtr client);
|
---|
10 | extern int ProcXkbGetControls(ClientPtr client);
|
---|
11 | extern int ProcXkbSetControls(ClientPtr client);
|
---|
12 | extern int ProcXkbGetMap(ClientPtr client);
|
---|
13 | extern int ProcXkbSetMap(ClientPtr client);
|
---|
14 | extern int ProcXkbGetCompatMap(ClientPtr client);
|
---|
15 | extern int ProcXkbSetCompatMap(ClientPtr client);
|
---|
16 | extern int ProcXkbGetIndicatorState(ClientPtr client);
|
---|
17 | extern int ProcXkbGetIndicatorMap(ClientPtr client);
|
---|
18 | extern int ProcXkbSetIndicatorMap(ClientPtr client);
|
---|
19 | extern int ProcXkbGetNamedIndicator(ClientPtr client);
|
---|
20 | extern int ProcXkbSetNamedIndicator(ClientPtr client);
|
---|
21 | extern int ProcXkbGetNames(ClientPtr client);
|
---|
22 | extern int ProcXkbSetNames(ClientPtr client);
|
---|
23 | extern int ProcXkbGetGeometry(ClientPtr client);
|
---|
24 | extern int ProcXkbSetGeometry(ClientPtr client);
|
---|
25 | extern int ProcXkbPerClientFlags(ClientPtr client);
|
---|
26 | extern int ProcXkbListComponents(ClientPtr client);
|
---|
27 | extern int ProcXkbGetKbdByName(ClientPtr client);
|
---|
28 | extern int ProcXkbGetDeviceInfo(ClientPtr client);
|
---|
29 | extern int ProcXkbSetDeviceInfo(ClientPtr client);
|
---|
30 | extern int ProcXkbSetDebuggingFlags(ClientPtr client);
|
---|
31 |
|
---|
32 | extern int XkbSetRepeatRate(DeviceIntPtr dev, int timeout, int interval, int major, int minor);
|
---|
33 | extern int XkbGetRepeatRate(DeviceIntPtr dev, int *timeout, int *interval);
|
---|
34 |
|
---|
35 | extern void XkbExtensionInit(void);
|
---|
36 |
|
---|
37 | extern Status XkbComputeGetIndicatorMapReplySize(
|
---|
38 | XkbIndicatorPtr indicators,
|
---|
39 | xkbGetIndicatorMapReply *rep);
|
---|
40 | extern int XkbSendIndicatorMap(
|
---|
41 | ClientPtr client,
|
---|
42 | XkbIndicatorPtr indicators,
|
---|
43 | xkbGetIndicatorMapReply *rep);
|
---|
44 |
|
---|
45 | extern void XkbComputeCompatState(XkbSrvInfoPtr xkbi);
|
---|
46 | extern void XkbSetPhysicalLockingKey(DeviceIntPtr dev, unsigned key);
|
---|
47 |
|
---|
48 | extern Bool XkbFilterEvents(ClientPtr pClient, int nEvents, xEvent *xE);
|
---|
49 |
|
---|
50 | extern Bool XkbApplyLEDChangeToKeyboard(
|
---|
51 | XkbSrvInfoPtr xkbi,
|
---|
52 | XkbIndicatorMapPtr map,
|
---|
53 | Bool on,
|
---|
54 | XkbChangesPtr change);
|
---|
55 |
|
---|
56 | extern Bool XkbWriteRulesProp(ClientPtr client, pointer closure);
|
---|
57 |
|
---|
58 | extern XkbAction XkbGetButtonAction(DeviceIntPtr kbd, DeviceIntPtr dev, int button);
|
---|
59 |
|
---|
60 | /* extern Status XkbMergeFile(XkbDescPtr xkb, XkbFileInfo finfo); */
|
---|
61 |
|
---|
62 | extern Bool XkbDDXCompileNamedKeymap(
|
---|
63 | XkbDescPtr xkb,
|
---|
64 | XkbComponentNamesPtr names,
|
---|
65 | char * nameRtrn,
|
---|
66 | int nameRtrnLen);
|
---|
67 |
|
---|
68 | extern Bool XkbDDXCompileKeymapByNames(
|
---|
69 | XkbDescPtr xkb,
|
---|
70 | XkbComponentNamesPtr names,
|
---|
71 | unsigned want,
|
---|
72 | unsigned need,
|
---|
73 | char * nameRtrn,
|
---|
74 | int nameRtrnLen);
|
---|