xserver-multidpi/dix
Peter Hutterer 2bd5ea8065 dix: rework event conversion before delivery.
Let EventToXI, EventToCore and EventToXI2 return BadMatch if there's no
matching event for this protocol spec.
Adjust the delivery paths to cope with BadMatch errors (and clean them up on
the way).

As a side-effect, this fixes server crashes on proximity events for a
grabbed device.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-03 11:46:30 +10:00
..
atom.c Constify atom name strings 2009-02-03 10:06:00 -08:00
buildatoms XFree86 4.3.0.1 2003-11-14 16:49:22 +00:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
colormap.c Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
cursor.c Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
deprecated.c Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
devices.c input: introduce partial class copying depending on the event. 2009-05-22 15:44:57 +10:00
dispatch.c Remove reference to non-existing requestLog and requestLogIndex 2009-05-27 10:04:28 +10:00
dispatch.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
dixfonts.c Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
dixutils.c Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
enterleave.c Xi: Send Enter or Leave events with XIPassive(Un)grabNotify 2009-05-28 15:02:35 +10:00
enterleave.h dix: move focus handling into enterleave.c. 2009-01-08 11:45:22 +10:00
eventconvert.c dix: rework event conversion before delivery. 2009-06-03 11:46:30 +10:00
events.c dix: rework event conversion before delivery. 2009-06-03 11:46:30 +10:00
extension.c xserver: Avoid sending uninitialized padding data over the network 2009-02-16 13:28:38 +10:00
ffs.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
gc.c Replace dixLookupResource by dixLookupResourceBy{Type,Class} 2009-03-09 13:08:09 -07:00
getevents.c dix: GetProximityEvents doesn't need extra events for valuators. 2009-05-29 12:03:41 +10:00
globals.c DPMS: Remove the defaultDPMS* variables 2009-04-03 18:22:20 -04:00
glyphcurs.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
grabs.c input: add support for XIAllDevices and XIAllMasterDevices passive grabs. 2009-06-02 16:02:31 +10:00
initatoms.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
inpututils.c Input: rename DeviceIntRec->isMaster to ->type. 2009-05-22 15:44:50 +10:00
main.c dix: remove all but main() from main.c 2009-04-28 16:03:56 +10:00
Makefile.am dix: remove all but main() from main.c 2009-04-28 16:03:56 +10:00
pixmap.c Remove a bunch of useless casts. 2009-01-22 02:11:16 -05:00
privates.c Remove a bunch of useless casts. 2009-01-22 02:11:16 -05:00
property.c xserver: Avoid sending uninitialized padding data over the network 2009-02-16 13:28:38 +10:00
protocol.txt Add XI 1.5 event and requests to protocol.txt 2009-04-20 12:50:34 +02:00
ptrveloc.c Merge branch 'master' into xi2 2009-05-28 17:20:58 +10:00
registry.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
resource.c Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
selection.c xserver: Avoid sending uninitialized padding data over the network 2009-02-16 13:28:38 +10:00
swaprep.c dix: remove all but main() from main.c 2009-04-28 16:03:56 +10:00
swapreq.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
tables.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
window.c Merge branch 'master' into xi2 2009-05-28 17:20:58 +10:00
Xserver-dtrace.h.in Add DTrace probe points for X server <-> client communications 2006-11-03 12:54:43 -08:00
Xserver.d Add DTrace probe points for X server <-> client communications 2006-11-03 12:54:43 -08:00