xkb: move *WRAP*() macros into private header
These are only used inside xkb internally, so no need to keep them in a public header. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
parent
cfcf686484
commit
1ed2685712
|
@ -211,30 +211,6 @@ typedef struct {
|
||||||
DeviceUnwrapProc unwrapProc;
|
DeviceUnwrapProc unwrapProc;
|
||||||
} xkbDeviceInfoRec, *xkbDeviceInfoPtr;
|
} xkbDeviceInfoRec, *xkbDeviceInfoPtr;
|
||||||
|
|
||||||
#define WRAP_PROCESS_INPUT_PROC(device, oldprocs, proc, unwrapproc) \
|
|
||||||
device->public.processInputProc = proc; \
|
|
||||||
oldprocs->processInputProc = \
|
|
||||||
oldprocs->realInputProc = device->public.realInputProc; \
|
|
||||||
device->public.realInputProc = proc; \
|
|
||||||
oldprocs->unwrapProc = device->unwrapProc; \
|
|
||||||
device->unwrapProc = unwrapproc;
|
|
||||||
|
|
||||||
#define COND_WRAP_PROCESS_INPUT_PROC(device, oldprocs, proc, unwrapproc) \
|
|
||||||
if (device->public.processInputProc == device->public.realInputProc)\
|
|
||||||
device->public.processInputProc = proc; \
|
|
||||||
oldprocs->processInputProc = \
|
|
||||||
oldprocs->realInputProc = device->public.realInputProc; \
|
|
||||||
device->public.realInputProc = proc; \
|
|
||||||
oldprocs->unwrapProc = device->unwrapProc; \
|
|
||||||
device->unwrapProc = unwrapproc;
|
|
||||||
|
|
||||||
#define UNWRAP_PROCESS_INPUT_PROC(device, oldprocs, backupproc) \
|
|
||||||
backupproc = device->public.realInputProc; \
|
|
||||||
if (device->public.processInputProc == device->public.realInputProc)\
|
|
||||||
device->public.processInputProc = oldprocs->realInputProc; \
|
|
||||||
device->public.realInputProc = oldprocs->realInputProc; \
|
|
||||||
device->unwrapProc = oldprocs->unwrapProc;
|
|
||||||
|
|
||||||
extern _X_EXPORT DevPrivateKeyRec xkbDevicePrivateKeyRec;
|
extern _X_EXPORT DevPrivateKeyRec xkbDevicePrivateKeyRec;
|
||||||
|
|
||||||
#define xkbDevicePrivateKey (&xkbDevicePrivateKeyRec)
|
#define xkbDevicePrivateKey (&xkbDevicePrivateKeyRec)
|
||||||
|
|
|
@ -66,6 +66,30 @@
|
||||||
#define _XkbErrCode3(a,b,c) _XkbErrCode2(a,(((unsigned int)(b))<<16)|(c))
|
#define _XkbErrCode3(a,b,c) _XkbErrCode2(a,(((unsigned int)(b))<<16)|(c))
|
||||||
#define _XkbErrCode4(a,b,c,d) _XkbErrCode3(a,b,((((unsigned int)(c))<<8)|(d)))
|
#define _XkbErrCode4(a,b,c,d) _XkbErrCode3(a,b,((((unsigned int)(c))<<8)|(d)))
|
||||||
|
|
||||||
|
#define WRAP_PROCESS_INPUT_PROC(device, oldprocs, proc, unwrapproc) \
|
||||||
|
device->public.processInputProc = proc; \
|
||||||
|
oldprocs->processInputProc = \
|
||||||
|
oldprocs->realInputProc = device->public.realInputProc; \
|
||||||
|
device->public.realInputProc = proc; \
|
||||||
|
oldprocs->unwrapProc = device->unwrapProc; \
|
||||||
|
device->unwrapProc = unwrapproc;
|
||||||
|
|
||||||
|
#define COND_WRAP_PROCESS_INPUT_PROC(device, oldprocs, proc, unwrapproc) \
|
||||||
|
if (device->public.processInputProc == device->public.realInputProc)\
|
||||||
|
device->public.processInputProc = proc; \
|
||||||
|
oldprocs->processInputProc = \
|
||||||
|
oldprocs->realInputProc = device->public.realInputProc; \
|
||||||
|
device->public.realInputProc = proc; \
|
||||||
|
oldprocs->unwrapProc = device->unwrapProc; \
|
||||||
|
device->unwrapProc = unwrapproc;
|
||||||
|
|
||||||
|
#define UNWRAP_PROCESS_INPUT_PROC(device, oldprocs, backupproc) \
|
||||||
|
backupproc = device->public.realInputProc; \
|
||||||
|
if (device->public.processInputProc == device->public.realInputProc)\
|
||||||
|
device->public.processInputProc = oldprocs->realInputProc; \
|
||||||
|
device->public.realInputProc = oldprocs->realInputProc; \
|
||||||
|
device->unwrapProc = oldprocs->unwrapProc;
|
||||||
|
|
||||||
void xkbUnwrapProc(DeviceIntPtr, DeviceHandleProc, void *);
|
void xkbUnwrapProc(DeviceIntPtr, DeviceHandleProc, void *);
|
||||||
|
|
||||||
void XkbForceUpdateDeviceLEDs(DeviceIntPtr keybd);
|
void XkbForceUpdateDeviceLEDs(DeviceIntPtr keybd);
|
||||||
|
|
Loading…
Reference in New Issue