i found
this package which apparently uses XGrabPointer with:
owner_events = true
event_mask = PointerMotionMask | ButtonPressMask | ButtonReleaseMask
pointer_mode = GrabModeAsync
keyboard_mode = GrabModeAsync
in order to get all mouse events without disabling event handling for other apps. let me know if this helps
--chris