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