Lines Matching refs:grab

345         GrabPtr grab;  in TouchEndTouch()  local
347 if ((grab = dev->deviceGrab.grab)) { in TouchEndTouch()
350 !dev->touch->buttonsDown && GrabIsPointerGrab(grab)) in TouchEndTouch()
674 const GrabPtr grab) in TouchAddListener() argument
681 if (grab) in TouchAddListener()
682 g = AllocGrab(grab); in TouchAddListener()
690 ti->listeners[ti->num_listeners].grab = g; in TouchAddListener()
691 if (grab) in TouchAddListener()
714 if (listener->grab) { in TouchRemoveListener()
715 FreeGrab(listener->grab); in TouchRemoveListener()
716 listener->grab = NULL; in TouchRemoveListener()
733 InternalEvent *ev, GrabPtr grab) in TouchAddGrabListener() argument
739 if (grab->grabtype == XI2) { in TouchAddGrabListener()
740 if (!xi2mask_isset(grab->xi2mask, dev, XI_TouchOwnership)) in TouchAddGrabListener()
742 if (!xi2mask_isset(grab->xi2mask, dev, XI_TouchBegin)) in TouchAddGrabListener()
745 else if (grab->grabtype == XI || grab->grabtype == CORE) { in TouchAddGrabListener()
751 TouchAddListener(ti, grab->resource, RT_NONE, grab->grabtype, in TouchAddGrabListener()
752 type, LISTENER_AWAITING_BEGIN, grab->window, grab); in TouchAddGrabListener()
762 GrabPtr grab; in TouchAddPassiveGrabListener() local
766 grab = CheckPassiveGrabsOnWindow(win, dev, ev, check_core, FALSE); in TouchAddPassiveGrabListener()
767 if (!grab) in TouchAddPassiveGrabListener()
770 TouchAddGrabListener(dev, ti, ev, grab); in TouchAddPassiveGrabListener()
860 InternalEvent *ev, GrabPtr grab) in TouchAddActiveGrabListener() argument
863 (grab->grabtype == CORE || grab->grabtype == XI)) in TouchAddActiveGrabListener()
867 grab->grabtype == XI2 && in TouchAddActiveGrabListener()
868 !xi2mask_isset(grab->xi2mask, dev, XI_TouchBegin)) in TouchAddActiveGrabListener()
871 TouchAddGrabListener(dev, ti, ev, grab); in TouchAddActiveGrabListener()
881 if (dev->deviceGrab.grab && !dev->deviceGrab.fromPassiveGrab) in TouchSetupListeners()
882 TouchAddActiveGrabListener(dev, ti, ev, dev->deviceGrab.grab); in TouchSetupListeners()
916 GrabPtr grab; in TouchRemovePointerGrab() local
922 grab = dev->deviceGrab.grab; in TouchRemovePointerGrab()
923 if (!grab) in TouchRemovePointerGrab()