Lines Matching refs:grab
1007 GrabPtr grab, WindowPtr win, InternalEvent *ev) in DeliverOneTouchEvent() argument
1018 if (!grab && ti->num_grabs != 0 && in DeliverOneTouchEvent()
1037 DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverOneTouchEvent()
1050 GrabPtr grab = ti->listeners[0].grab; in ActivateEarlyAccept() local
1054 BUG_RETURN(!grab); in ActivateEarlyAccept()
1056 client = rClient(grab); in ActivateEarlyAccept()
1141 listener->grab->grabtype != XI2 || in TouchPuntToNextOwner()
1142 !xi2mask_isset(listener->grab->xi2mask, dev, XI_TouchBegin))) { in TouchPuntToNextOwner()
1295 ClientPtr *client, WindowPtr *win, GrabPtr *grab, in RetrieveTouchDeliveryData() argument
1304 *grab = listener->grab; in RetrieveTouchDeliveryData()
1306 BUG_RETURN_VAL(!*grab, FALSE); in RetrieveTouchDeliveryData()
1308 *client = rClient(*grab); in RetrieveTouchDeliveryData()
1309 *win = (*grab)->window; in RetrieveTouchDeliveryData()
1310 *mask = (*grab)->xi2mask; in RetrieveTouchDeliveryData()
1365 *grab = NULL; in RetrieveTouchDeliveryData()
1374 ClientPtr client, WindowPtr win, GrabPtr grab, in DeliverTouchEmulatedEvent() argument
1383 if (!grab) { in DeliverTouchEmulatedEvent()
1384 grab = dev->deviceGrab.grab; in DeliverTouchEmulatedEvent()
1385 if (grab) { in DeliverTouchEmulatedEvent()
1386 win = grab->window; in DeliverTouchEmulatedEvent()
1387 xi2mask = grab->xi2mask; in DeliverTouchEmulatedEvent()
1388 client = rClient(grab); in DeliverTouchEmulatedEvent()
1409 if (grab) { in DeliverTouchEmulatedEvent()
1411 if (ev->any.type == ET_TouchBegin && !dev->deviceGrab.grab) in DeliverTouchEmulatedEvent()
1412 ActivatePassiveGrab(dev, grab, ptrev, ev); /* also delivers the event */ in DeliverTouchEmulatedEvent()
1418 if (!dev->deviceGrab.grab) in DeliverTouchEmulatedEvent()
1421 if (grab->ownerEvents) { in DeliverTouchEmulatedEvent()
1425 deliveries = DeliverDeviceEvents(sprite_win, ptrev, grab, focus, dev); in DeliverTouchEmulatedEvent()
1429 deliveries = DeliverOneGrabbedEvent(ptrev, dev, grab->grabtype); in DeliverTouchEmulatedEvent()
1440 dev->deviceGrab.fromPassiveGrab && GrabIsPointerGrab(grab)) { in DeliverTouchEmulatedEvent()
1448 GrabPtr devgrab = dev->deviceGrab.grab; in DeliverTouchEmulatedEvent()
1451 DeliverDeviceEvents(sprite_win, ptrev, grab, win, dev); in DeliverTouchEmulatedEvent()
1456 if (!devgrab && dev->deviceGrab.grab && dev->deviceGrab.implicitGrab) { in DeliverTouchEmulatedEvent()
1460 devgrab = dev->deviceGrab.grab; in DeliverTouchEmulatedEvent()
1472 l->grab = g; in DeliverTouchEmulatedEvent()
1499 GrabPtr grab; in DeliverEmulatedMotionEvent() local
1511 &ti->listeners[0], &client, &win, &grab, in DeliverEmulatedMotionEvent()
1516 win, grab, mask); in DeliverEmulatedMotionEvent()
1561 if (emulate_pointer && dev->deviceGrab.grab && !dev->deviceGrab.fromPassiveGrab && in ProcessTouchEvent()
1562 (dev->deviceGrab.grab->grabtype == CORE || in ProcessTouchEvent()
1563 dev->deviceGrab.grab->grabtype == XI || in ProcessTouchEvent()
1564 !xi2mask_isset(dev->deviceGrab.grab->xi2mask, dev, XI_TouchBegin))) in ProcessTouchEvent()
1647 GrabPtr grab = dev->deviceGrab.grab; in ProcessBarrierEvent() local
1655 if (grab) in ProcessBarrierEvent()
1669 if (grab && in ProcessBarrierEvent()
1670 CLIENT_ID(be->barrierid) == CLIENT_ID(grab->resource) && in ProcessBarrierEvent()
1671 grab->window->drawable.id == be->window) { in ProcessBarrierEvent()
1688 GrabPtr grab; in ProcessDeviceEvent() local
1766 grab = device->deviceGrab.grab; in ProcessDeviceEvent()
1774 if (!grab && CheckDeviceGrabs(device, event, 0)) in ProcessDeviceEvent()
1778 if (grab && device->deviceGrab.fromPassiveGrab && in ProcessDeviceEvent()
1780 GrabIsKeyboardGrab(device->deviceGrab.grab)) in ProcessDeviceEvent()
1787 if (!grab && CheckDeviceGrabs(device, event, 0)) { in ProcessDeviceEvent()
1797 if (grab && !b->buttonsDown && in ProcessDeviceEvent()
1799 GrabIsPointerGrab(device->deviceGrab.grab)) in ProcessDeviceEvent()
1808 if (grab) in ProcessDeviceEvent()
1885 ClientPtr client, WindowPtr win, GrabPtr grab, in DeliverTouchBeginEvent() argument
1895 grab, xi2mask); in DeliverTouchBeginEvent()
1900 dev->deviceGrab.grab && in DeliverTouchBeginEvent()
1902 dev->deviceGrab.grab->pointerMode == GrabModeAsync) in DeliverTouchBeginEvent()
1911 rc = DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverTouchBeginEvent()
1936 WindowPtr win, GrabPtr grab, XI2Mask *xi2mask) in DeliverTouchEndEvent() argument
1949 grab, xi2mask); in DeliverTouchEndEvent()
1973 rc = DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverTouchEndEvent()
1981 rc = DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverTouchEndEvent()
1991 rc = DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverTouchEndEvent()
2005 WindowPtr win, GrabPtr grab, XI2Mask *xi2mask) in DeliverTouchEvent() argument
2017 rc = DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverTouchEvent()
2024 rc = DeliverTouchBeginEvent(dev, ti, ev, listener, client, win, grab, in DeliverTouchEvent()
2030 DeliverTouchEmulatedEvent(dev, ti, ev, listener, client, win, grab, in DeliverTouchEvent()
2034 rc = DeliverOneTouchEvent(client, dev, ti, grab, win, ev); in DeliverTouchEvent()
2037 rc = DeliverTouchEndEvent(dev, ti, ev, listener, client, win, grab, in DeliverTouchEvent()
2066 GrabPtr grab = NULL; in DeliverTouchEvents() local
2076 &grab, &mask)) in DeliverTouchEvents()
2079 DeliverTouchEvent(dev, ti, ev, listener, client, win, grab, mask); in DeliverTouchEvents()
2243 GrabPtr grab; in GrabButton() local
2284 grab = CreateGrab(client->index, dev, modifier_device, pWin, grabtype, in GrabButton()
2286 if (!grab) in GrabButton()
2288 return AddPassiveGrabToList(client, grab); in GrabButton()
2300 GrabPtr grab; in GrabKey() local
2332 grab = CreateGrab(client->index, dev, modifier_device, pWin, grabtype, in GrabKey()
2334 if (!grab) in GrabKey()
2336 return AddPassiveGrabToList(client, grab); in GrabKey()
2346 GrabPtr grab; in GrabWindow() local
2375 grab = CreateGrab(client->index, dev, dev, pWin, XI2, in GrabWindow()
2380 if (!grab) in GrabWindow()
2383 return AddPassiveGrabToList(client, grab); in GrabWindow()
2392 GrabPtr grab; in GrabTouch() local
2406 grab = CreateGrab(client->index, dev, mod_dev, pWin, XI2, in GrabTouch()
2408 if (!grab) in GrabTouch()
2411 return AddPassiveGrabToList(client, grab); in GrabTouch()
2464 !(check & DevicePointerMotionHintMask) && !dev->deviceGrab.grab) in SelectForWindow()
2783 if (dev->deviceGrab.grab && (dev->deviceGrab.grab->window == pWin)) in DeleteDeviceFromAnyExtEvents()
2794 if (dev->deviceGrab.grab) in DeleteDeviceFromAnyExtEvents()
2900 deviceKeyButtonPointer *xE, GrabPtr grab, in CheckDeviceGrabAndHintWindow() argument
2912 else if ((type == DeviceButtonPress) && (!grab) && in CheckDeviceGrabAndHintWindow()
2955 GrabPtr grab = dev->deviceGrab.grab; in MaybeStopDeviceHint() local
2959 if ((grab && SameClient(grab, client) && in MaybeStopDeviceHint()
2960 ((grab->eventMask & DevicePointerMotionHintMask) || in MaybeStopDeviceHint()
2961 (grab->ownerEvents && in MaybeStopDeviceHint()
2964 (!grab && in MaybeStopDeviceHint()