Benjamin Close
fab563bf8f
input: propagate XTst events through virtual slave devices.
...
A XTest virtual slave device pair (kbd/ptr) exists for every master
device pair. This is so XTest events are correctly propogated via slave
devices up to Master devices and the classes are correctly changed along
the way. We add the XTest slave device pair to the Virtual Core pointer
and provide a simple way of creating the devices.
A XTest Slave Device is identified by the XTstDevicePrivateKey property
being set in the devices devProperties
XI events are still propagated through the matching device, in the hope the
client knows what it is doing.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-24 15:28:33 +10:00
..
allowev.c
dix: remove un-used parameter "core" from AllowSome
2009-04-17 10:03:30 +10:00
allowev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chdevcur.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chdevcur.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
chdevhier.c
input: propagate XTst events through virtual slave devices.
2009-04-24 15:28:33 +10:00
chdevhier.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
chgdctl.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgdctl.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgfctl.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgfctl.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
chgkbd.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgkbd.h
Xi: disallow changing core keyboard and pointer
2006-10-29 03:43:34 +03:00
chgkmap.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgkmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgprop.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgprop.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgptr.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgptr.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
closedev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
closedev.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
devbell.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
devbell.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
exevents.c
dix: don't allow more than MAX_VALUATORS on one device.
2009-04-21 13:11:51 +10:00
exglobals.h
Xi: remove dynamic mask assignment for XI events.
2009-02-16 13:28:17 +10:00
extgrbdev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
extgrbdev.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
extinit.c
Xi: remove AllExtensionVersions.
2009-02-25 14:58:08 +10:00
getbmap.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getbmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getcptr.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getcptr.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
getdctl.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getdctl.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
getfctl.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getfctl.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
getfocus.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getfocus.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getkmap.c
Input: Remove core keysyms from KeyClassRec
2009-01-22 15:08:59 +11:00
getkmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getmmap.c
Input: Remove modifierKeyMap
2009-01-22 15:08:55 +11:00
getmmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getprop.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getprop.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getselev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getselev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getvers.c
Xi: remove AllExtensionVersions.
2009-02-25 14:58:08 +10:00
getvers.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
grabdev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
grabdev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
grabdevb.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
grabdevb.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
grabdevk.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
grabdevk.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
gtmotion.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
gtmotion.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
listdev.c
xserver: Avoid sending uninitialized padding data over the network
2009-02-16 13:28:38 +10:00
listdev.h
Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
2008-02-18 18:42:46 +10:30
Makefile.am
Purge device-based WindowAccess code.
2008-11-04 16:04:15 +10:30
opendev.c
xserver: Avoid sending uninitialized padding data over the network
2009-02-16 13:28:38 +10:00
opendev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
querydp.c
Input: Remove state from KeyClassRec
2009-01-22 15:08:55 +11:00
querydp.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
queryst.c
Input: Remove core keysyms from KeyClassRec
2009-01-22 15:08:59 +11:00
queryst.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
selectev.c
Xi: remove dynamic mask assignment for XI events.
2009-02-16 13:28:17 +10:00
selectev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
sendexev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
sendexev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setbmap.c
Xi: initialize the device before applying button map changes.
2009-02-03 11:12:01 +10:00
setbmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setcptr.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
setcptr.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
setdval.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
setdval.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setfocus.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
setfocus.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setmmap.c
Input: Remove modifierKeyMap
2009-01-22 15:08:55 +11:00
setmmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setmode.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
setmode.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
stubs.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
ungrdev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
ungrdev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
ungrdevb.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
ungrdevb.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
ungrdevk.c
Input: Remove core keysyms from KeyClassRec
2009-01-22 15:08:59 +11:00
ungrdevk.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
warpdevp.c
Xi: fix typo in WarpDevicePointer handling.
2009-01-08 11:45:22 +10:00
warpdevp.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30
xiproperty.c
Xi: don't crash on a NULL property name, just return None.
2009-03-09 14:01:54 +10:00
xiproperty.h
Xi: fix a typo in a #ifdef
2009-04-17 10:03:27 +10:00
xiselev.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
xiselev.h
Replace UniSA with full Uni name in Author affiliation.
2008-05-21 21:51:27 +09:30