mirror of
https://github.com/X11Libre/xserver.git
synced 2026-09-18 19:52:21 +00:00
XKB: Remove usage of client-side types
Since we're no longer sharing with Xlib, don't pass Displays and XPointers everywhere.
This commit is contained in:
parent
534fc5140b
commit
1332343910
10 changed files with 119 additions and 197 deletions
|
|
@ -96,7 +96,6 @@ extern char * XkbIndentText(
|
|||
);
|
||||
|
||||
extern char * XkbAtomText(
|
||||
Display * /* dpy */,
|
||||
Atom /* atm */,
|
||||
unsigned /* format */
|
||||
);
|
||||
|
|
@ -129,14 +128,12 @@ XkbModMaskText(
|
|||
);
|
||||
|
||||
extern char * XkbVModIndexText(
|
||||
Display * /* dpy */,
|
||||
XkbDescPtr /* xkb */,
|
||||
unsigned /* ndx */,
|
||||
unsigned /* format */
|
||||
);
|
||||
|
||||
extern char * XkbVModMaskText(
|
||||
Display * /* dpy */,
|
||||
XkbDescPtr /* xkb */,
|
||||
unsigned /* modMask */,
|
||||
unsigned /* mask */,
|
||||
|
|
@ -189,7 +186,6 @@ extern char * XkbActionTypeText(
|
|||
);
|
||||
|
||||
extern char * XkbActionText(
|
||||
Display * /* dpy */,
|
||||
XkbDescPtr /* xkb */,
|
||||
XkbAction * /* action */,
|
||||
unsigned /* format */
|
||||
|
|
@ -232,31 +228,12 @@ extern Bool XkbLookupGroupAndLevel(
|
|||
|
||||
/***====================================================================***/
|
||||
|
||||
extern char * XkbAtomGetString(
|
||||
Display * /* dpy */,
|
||||
Atom /* atm */
|
||||
);
|
||||
|
||||
extern Atom XkbInternAtom(
|
||||
Display * /* dpy */,
|
||||
char * /* name */,
|
||||
Bool /* onlyIfExists */
|
||||
);
|
||||
|
||||
extern Status XkbChangeKbdDisplay(
|
||||
Display * /* newDpy */,
|
||||
XkbFileInfo * /* result */
|
||||
);
|
||||
|
||||
extern Atom XkbChangeAtomDisplay(
|
||||
Display * /* oldDpy */,
|
||||
Display * /* newDpy */,
|
||||
Atom /* atm */
|
||||
);
|
||||
|
||||
extern void XkbInitAtoms(
|
||||
Display * /* dpy */
|
||||
);
|
||||
extern void XkbInitAtoms(void);
|
||||
|
||||
/***====================================================================***/
|
||||
|
||||
|
|
@ -415,7 +392,6 @@ extern void XkbEnsureSafeMapName(
|
|||
extern Bool XkbWriteXKBKeymapForNames(
|
||||
FILE * /* file */,
|
||||
XkbComponentNamesPtr /* names */,
|
||||
Display * /* dpy */,
|
||||
XkbDescPtr /* xkb */,
|
||||
unsigned /* want */,
|
||||
unsigned /* need */
|
||||
|
|
@ -432,13 +408,6 @@ extern Bool XkmProbe(
|
|||
FILE * /* file */
|
||||
);
|
||||
|
||||
extern unsigned XkbReadFromServer(
|
||||
Display * /* dpy */,
|
||||
unsigned /* need */,
|
||||
unsigned /* want */,
|
||||
XkbFileInfo * /* result */
|
||||
);
|
||||
|
||||
extern unsigned XkmReadFile(
|
||||
FILE * /* file */,
|
||||
unsigned /* need */,
|
||||
|
|
|
|||
|
|
@ -328,12 +328,10 @@ extern int DeviceEnterNotify,DeviceLeaveNotify;
|
|||
#define IsKeypadKey(s) XkbKSIsKeypad(s)
|
||||
|
||||
#define Status int
|
||||
#define XPointer pointer
|
||||
#define Display struct _XDisplay
|
||||
|
||||
#ifndef True
|
||||
#define True 1
|
||||
#define False 0
|
||||
#define True TRUE
|
||||
#define False FALSE
|
||||
#endif
|
||||
|
||||
_XFUNCPROTOBEGIN
|
||||
|
|
@ -1020,11 +1018,11 @@ extern Bool XkbDDXNamesFromRules(
|
|||
);
|
||||
|
||||
extern Bool XkbDDXApplyConfig(
|
||||
XPointer /* cfg_in */,
|
||||
void * /* cfg_in */,
|
||||
XkbSrvInfoPtr /* xkbi */
|
||||
);
|
||||
|
||||
extern XPointer XkbDDXPreloadConfig(
|
||||
extern void *XkbDDXPreloadConfig(
|
||||
char ** /* rulesFileRtrn */,
|
||||
XkbRF_VarDefsPtr /* defs */,
|
||||
XkbComponentNamesPtr /* names */,
|
||||
|
|
@ -1038,6 +1036,6 @@ extern int _XkbStrCaseCmp(
|
|||
|
||||
_XFUNCPROTOEND
|
||||
|
||||
#define XkbAtomGetString(d,s) NameForAtom(s)
|
||||
#define XkbAtomGetString(s) NameForAtom(s)
|
||||
|
||||
#endif /* _XKBSRV_H_ */
|
||||
|
|
|
|||
|
|
@ -418,7 +418,6 @@ typedef struct _XkbGeometry *XkbGeometryPtr;
|
|||
* Tie it all together into one big keyboard description
|
||||
*/
|
||||
typedef struct _XkbDesc {
|
||||
struct _XDisplay * dpy;
|
||||
unsigned short flags;
|
||||
unsigned short device_spec;
|
||||
KeyCode min_key_code;
|
||||
|
|
|
|||
Loading…
Reference in a new issue