Peter Hutterer
b292a7a2d7
dix: updated enter/leave core event model.
...
As proposed by Owen Taylor [1], the enter-leave event model needs to adjust
the events sent to each window depending on the presence of pointers in a
window, or in a subwindow.
The new model can be summarised as:
- if the pointer moves into or out of a window that has a pointer in a child
window, the events are modified to appear as if the pointer was moved out of
or into this child window.
- if the pointer moves into or out of a window that has a pointer in a parent
window, the events are modified to appear as if the pointer was moved out of
or into this parent window.
Note that this model requires CoreEnterLeaveEvent and DeviceEnterLeaveEvent to
be split and treated separately.
[1] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-25 09:21:46 +10:00
..
atom.c
Small static cleanups on dix/
2007-11-15 17:01:33 -05: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
Bug #10464 : Set pixel value to 0 before FindColor()
2008-02-29 16:42:04 -05:00
cursor.c
Merge branch 'master' into mpx
2008-01-03 17:04:54 +10:30
deprecated.c
dix: add new, combined resource lookup function. Move all dix lookup API
2007-04-04 16:00:15 -04:00
devices.c
dix: updated enter/leave core event model.
2008-11-25 09:21:46 +10:00
dispatch.c
Purge device-based WindowAccess code.
2008-11-04 16:04:15 +10:30
dispatch.h
Remove RCS tags. Fix Xprint makefile braindamage.
2006-07-21 17:56:00 -04:00
dixfonts.c
Ansify declaration of FontToXError()
2008-10-26 11:55:50 +01:00
dixutils.c
Change 'remap' to 'map' in saveset functions/macros
2008-09-22 12:43:30 -07:00
enterleave.c
dix: updated enter/leave core event model.
2008-11-25 09:21:46 +10:00
enterleave.h
dix: updated enter/leave core event model.
2008-11-25 09:21:46 +10:00
events.c
dix: split enter/leave event handling into core and device handling.
2008-11-25 09:21:45 +10:00
extension.c
Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
2008-10-31 17:09:13 +10:30
ffs.c
Don't use our version of ffs() if the system has one
2008-09-22 02:49:15 +02:00
gc.c
Loader: Unexport a handful of consumerless symbols from dixsym.
2008-10-06 16:18:21 -04:00
getevents.c
dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
2008-11-04 16:02:25 +10:30
globals.c
Reinstate cursorScreenDevPriv
2008-10-07 10:36:12 -04:00
glyphcurs.c
xalloc+bzero -> xcalloc
2008-10-06 14:19:30 -04:00
grabs.c
Merge branch 'master' into mpx
2008-01-03 17:04:54 +10:30
initatoms.c
Bug #10560 : Code-Cleanup: function declarations () -> (void)
2007-04-09 14:33:15 -07:00
main.c
dix: Enable core devices in InitCoreDevices already.
2008-11-24 10:17:40 +10:00
Makefile.am
dix: move Enter-Leave related functions into new enterleave.c
2008-11-25 09:21:45 +10:00
pixmap.c
On second thought, revert that, it'll make large pixmaps painfully slow.
2008-02-29 16:45:11 -05:00
privates.c
Array-index based devPrivates implementation.
2008-09-12 19:11:53 -04:00
property.c
Merge branch 'master' into dcdc_rework
2008-04-07 07:56:41 +09:30
protocol.txt
Remove XEvIE
2008-11-04 16:01:07 +10:30
ptrveloc.c
dix: memset DeviceVelocityPtr to zero.
2008-11-21 09:04:51 +10:00
registry.c
Fix a leak in the code that parses the protocol names.
2008-06-24 22:00:55 -04:00
resource.c
Loader: Unexport a handful of consumerless symbols from dixsym.
2008-10-06 16:18:21 -04:00
selection.c
Merge branch 'master' into dcdc_rework
2008-04-07 07:56:41 +09:30
swaprep.c
DIX: Remove usage of alloca
2007-11-05 14:34:43 +00:00
swapreq.c
dix: remove 'register' keyword for all variables.
2007-03-08 17:50:25 +10:30
tables.c
Loader: Unexport a handful of consumerless symbols from dixsym.
2008-10-06 16:18:21 -04:00
window.c
dix: don't store enter/leave and focus semaphores in a devPrivate.
2008-11-13 17:06:32 +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