Peter Hutterer
a7e23a79c1
Xi: Add support for Enter and FocusIn grabs.
...
Enter grabs are checked for in CheckMotion(), each time the sprite window
changes the current grab is deactivated (if applicable) and the new grab is
activated (if applicable). Exception - if the grab is on a parent window of
the current window since we keep the grab across descendants.
Since CheckMotion() may change the grab status of a device, we mustn't get
"dev->deviceGrab.grab" in ProcessOtherEvents until after CheckMotion().
FocusIn grabs are checked in much the same manner.
The event delivery for grabs replaces the NotifyNormal on window change with
a NotifyGrab on window change. Note that this happens before the grab
activates, so the EnterNotify(NotifyGrab) is still delivered to the window,
not to the grabbing client. This is in line with the core protocol semantics
for NotifyGrab events.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-05-27 14:40:58 +10:00
..
bstore.h
bstorestr.h
closestr.h
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
closure.h
colormap.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
colormapst.h
cursor.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
cursorstr.h
Remove XEvIE
2008-11-04 16:01:07 +10:30
dix-config-apple-verbatim.h
Move the apple fat binary hacks back to a header file, and make it apple-only.
2009-01-30 16:36:45 -08:00
dix-config.h.in
selinux: Add support for avc_acquire_netlink_fd()
2009-03-16 13:24:48 -04:00
dix.h
Xi: Add support for Enter and FocusIn grabs.
2009-05-27 14:40:58 +10:00
dixaccess.h
dixevents.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
dixfont.h
Default to use standard bitmap fonts, with builtins as fallback
2009-01-07 19:37:03 -02:00
dixfontstr.h
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
dixgrabs.h
input: reshuffle CreateGrab and friends to take a GrabParameters param.
2009-05-01 09:07:37 +10:00
dixstruct.h
Document which bits of ClientRec are currently unused
2009-03-31 15:00:26 -04:00
eventconvert.h
Fix missing parentheses in FP1616 macro.
2009-05-18 16:05:35 +10:00
events.h
input: introduce partial class copying depending on the event.
2009-05-22 15:44:57 +10:00
exevents.h
Xi: Add support for Enter and FocusIn grabs.
2009-05-27 14:40:58 +10:00
extension.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
extinit.h
Xi: remove DeviceIsPointerType
2009-05-20 16:22:24 +10:00
extnsionst.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
gc.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
gcstruct.h
globals.h
DPMS: Re-export the various DPMS variables.
2009-04-03 22:27:51 -04:00
hotplug.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
input.h
input: introduce partial class copying depending on the event.
2009-05-22 15:44:57 +10:00
inputstr.h
Input: rename DeviceIntRec->isMaster to ->type.
2009-05-22 15:44:50 +10:00
kdrive-config.h.in
Makefile.am
dix: add InternalEvent -> core/xi event conversion routines.
2009-02-23 17:52:38 +10:00
misc.h
include: up the number of max. input devices to 40.
2009-05-04 15:21:39 +10:00
miscstruct.h
opaque.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
os.h
Lift fatal signal handlers from DDX'es up to a common DIX implementation
2009-04-09 17:10:12 -07:00
pixmap.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
pixmapstr.h
pixmap: Add some notes to devKind and devPrivate.
2008-10-10 16:14:23 +02:00
privates.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
property.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
propertyst.h
ptrveloc.h
dix/xfree86: simplified velocity approximation algorithm
2009-03-20 14:48:57 +10:00
region.h
regionstr.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
registry.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
resource.h
Replace dixLookupResource by dixLookupResourceBy{Type,Class}
2009-03-09 13:08:09 -07:00
rgb.h
screenint.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
scrnintstr.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
selection.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
servermd.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
site.h
XKB: Make XKB mandatory
2009-01-22 15:06:25 +11:00
swaprep.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
swapreq.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
validate.h
version-config.h.in
Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
2009-04-14 10:35:44 -04:00
window.h
Remove CreateUnclippedWinSize from window.h
2009-01-20 22:07:07 -05:00
windowstr.h
Xext: purge XGE event masks.
2009-03-20 15:17:53 +10:00
XIstubs.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
xkb-config.h.in
XKB: Allow build-time configuration of XKB defaults
2009-01-20 15:32:18 +11:00
xkbfile.h
XKB: Remove support for setting combined keymaps
2009-01-22 15:08:56 +11:00
xkbrules.h
XKB: Remove descriptions from maprules
2009-01-22 15:08:56 +11:00
xkbsrv.h
Xi: add GrabButton and GrabKeysym code.
2009-05-06 14:37:33 +10:00
xkbstr.h
XKB: Sanitise vmods for redirected keys
2009-01-22 15:08:57 +11:00
xorg-config.h.in
Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
2008-08-22 10:14:11 -07:00
xorg-server.h.in
Remove two more define XKB leftovers.
2009-02-16 13:28:17 +10:00
xserver-properties.h
include: add a range of button labels.
2009-03-03 07:07:30 +10:00
xwin-config.h.in
Revert "Removed XWin DDX"
2008-04-20 08:35:42 -07:00