Lines Matching refs:pWin
212 WindowPtr pWin);
563 XineramaSetWindowPntrs(DeviceIntPtr pDev, WindowPtr pWin) in XineramaSetWindowPntrs() argument
567 if (pWin == screenInfo.screens[0]->root) { in XineramaSetWindowPntrs()
577 rc = dixLookupResourceByType((void **) &win, pWin->drawable.id, in XineramaSetWindowPntrs()
594 WindowPtr pWin, Bool generateEvents) in XineramaConfineCursorToWindow() argument
602 if (!XineramaSetWindowPntrs(pDev, pWin)) in XineramaConfineCursorToWindow()
634 (pWin == screenInfo.screens[0]->root) ? NullWindow : pWin; in XineramaConfineCursorToWindow()
772 CheckVirtualMotion(DeviceIntPtr pDev, QdEventPtr qe, WindowPtr pWin) in CheckVirtualMotion() argument
791 pWin = in CheckVirtualMotion()
799 if (pWin) { in CheckVirtualMotion()
806 if (!XineramaSetWindowPntrs(pDev, pWin)) in CheckVirtualMotion()
832 if (pSprite->hot.pScreen != pWin->drawable.pScreen) { in CheckVirtualMotion()
833 pSprite->hot.pScreen = pWin->drawable.pScreen; in CheckVirtualMotion()
838 lims = *RegionExtents(&pWin->borderSize); in CheckVirtualMotion()
857 if (wBoundingShape(pWin)) in CheckVirtualMotion()
858 reg = &pWin->borderSize; in CheckVirtualMotion()
877 ConfineCursorToWindow(DeviceIntPtr pDev, WindowPtr pWin, Bool generateEvents, in ConfineCursorToWindow() argument
883 CheckVirtualMotion(pDev, (QdEventPtr) NULL, pWin); in ConfineCursorToWindow()
887 ScreenPtr pScreen = pWin->drawable.pScreen; in ConfineCursorToWindow()
891 XineramaConfineCursorToWindow(pDev, pWin, generateEvents); in ConfineCursorToWindow()
895 pSprite->hotLimits = *RegionExtents(&pWin->borderSize); in ConfineCursorToWindow()
896 pSprite->hotShape = wBoundingShape(pWin) ? &pWin->borderSize in ConfineCursorToWindow()
899 confineToScreen, pWin->drawable.pScreen); in ConfineCursorToWindow()
902 (*pScreen->CursorConfinedTo) (pDev, pScreen, pWin); in ConfineCursorToWindow()
2247 DeliverEventsToWindow(DeviceIntPtr pDev, WindowPtr pWin, xEvent in DeliverEventsToWindow() argument
2260 rc = DeliverToWindowOwner(pDev, pWin, pEvents, count, filter, grab); in DeliverEventsToWindow()
2271 client = wClient(pWin); in DeliverEventsToWindow()
2272 deliveryMask = pWin->eventMask; in DeliverEventsToWindow()
2283 rc = DeliverEventToWindowMask(pDev, pWin, pEvents, count, filter, in DeliverEventsToWindow()
2306 ActivateImplicitGrab(pDev, client, pWin, pEvents, deliveryMask)) in DeliverEventsToWindow()
2309 pDev->valuator->motionHintWindow = pWin; in DeliverEventsToWindow()
2311 CheckDeviceGrabAndHintWindow(pWin, type, in DeliverEventsToWindow()
2440 MaybeDeliverEventsToClient(WindowPtr pWin, xEvent *pEvents, in MaybeDeliverEventsToClient() argument
2445 if (pWin->eventMask & filter) { in MaybeDeliverEventsToClient()
2446 if (wClient(pWin) == dontClient) in MaybeDeliverEventsToClient()
2449 if (!noPanoramiXExtension && pWin->drawable.pScreen->myNum) in MaybeDeliverEventsToClient()
2450 return XineramaTryClientEventsResult(wClient(pWin), NullGrab, in MaybeDeliverEventsToClient()
2451 pWin->eventMask, filter); in MaybeDeliverEventsToClient()
2453 if (XaceHook(XACE_RECEIVE_ACCESS, wClient(pWin), pWin, pEvents, count)) in MaybeDeliverEventsToClient()
2455 return TryClientEvents(wClient(pWin), NULL, pEvents, count, in MaybeDeliverEventsToClient()
2456 pWin->eventMask, filter, NullGrab); in MaybeDeliverEventsToClient()
2458 for (other = wOtherClients(pWin); other; other = other->next) { in MaybeDeliverEventsToClient()
2463 if (!noPanoramiXExtension && pWin->drawable.pScreen->myNum) in MaybeDeliverEventsToClient()
2467 if (XaceHook(XACE_RECEIVE_ACCESS, rClient(other), pWin, pEvents, in MaybeDeliverEventsToClient()
2515 xEvent *xE, WindowPtr pWin, Window child, Bool calcChild) in FixUpEventFromWindow() argument
2520 child = FindChildForEvent(pSprite, pWin); in FixUpEventFromWindow()
2545 event->event = pWin->drawable.id; in FixUpEventFromWindow()
2552 if (pSprite->hot.pScreen == pWin->drawable.pScreen) { in FixUpEventFromWindow()
2553 event->event_x = event->root_x - double_to_fp1616(pWin->drawable.x); in FixUpEventFromWindow()
2554 event->event_y = event->root_y - double_to_fp1616(pWin->drawable.y); in FixUpEventFromWindow()
2566 (pSprite->hot.pScreen == pWin->drawable.pScreen); in FixUpEventFromWindow()
2571 XE_KBPTR.event = pWin->drawable.id; in FixUpEventFromWindow()
2572 if (pSprite->hot.pScreen == pWin->drawable.pScreen) { in FixUpEventFromWindow()
2575 XE_KBPTR.eventX = XE_KBPTR.rootX - pWin->drawable.x; in FixUpEventFromWindow()
2576 XE_KBPTR.eventY = XE_KBPTR.rootY - pWin->drawable.y; in FixUpEventFromWindow()
2717 DeliverDeviceEvents(WindowPtr pWin, InternalEvent *event, GrabPtr grab, in DeliverDeviceEvents() argument
2726 while (pWin) { in DeliverDeviceEvents()
2727 if ((mask = EventIsDeliverable(dev, event->any.type, pWin))) { in DeliverDeviceEvents()
2731 DeliverOneEvent(event, dev, XI2, pWin, child, grab); in DeliverDeviceEvents()
2738 deliveries = DeliverOneEvent(event, dev, XI, pWin, child, grab); in DeliverDeviceEvents()
2746 DeliverOneEvent(event, dev, CORE, pWin, child, grab); in DeliverDeviceEvents()
2753 if ((deliveries < 0) || (pWin == stopAt) || in DeliverDeviceEvents()
2759 child = pWin->drawable.id; in DeliverDeviceEvents()
2760 pWin = pWin->parent; in DeliverDeviceEvents()
2780 DeliverEvents(WindowPtr pWin, xEvent *xE, int count, WindowPtr otherParent) in DeliverEvents() argument
2786 if (!noPanoramiXExtension && pWin->drawable.pScreen->myNum) in DeliverEvents()
2806 xE->u.destroyNotify.event = pWin->drawable.id; in DeliverEvents()
2824 return DeliverEventsToWindow(&dummy, pWin, xE, count, filter, NullGrab); in DeliverEvents()
2828 deliveries = DeliverEventsToWindow(&dummy, pWin, xE, count, in DeliverEvents()
2830 if (pWin->parent) { in DeliverEvents()
2831 xE->u.destroyNotify.event = pWin->parent->drawable.id; in DeliverEvents()
2832 deliveries += DeliverEventsToWindow(&dummy, pWin->parent, xE, count, in DeliverEvents()
2846 PointInBorderSize(WindowPtr pWin, int x, int y) in PointInBorderSize() argument
2850 if (RegionContainsPoint(&pWin->borderSize, x, y, &box)) in PointInBorderSize()
2855 XineramaSetWindowPntrs(inputInfo.pointer, pWin)) { in PointInBorderSize()
3179 InitializeSprite(DeviceIntPtr pDev, WindowPtr pWin) in InitializeSprite() argument
3209 pScreen = (pWin) ? pWin->drawable.pScreen : (ScreenPtr) NULL; in InitializeSprite()
3220 pSprite->win = pWin; in InitializeSprite()
3222 if (pWin) { in InitializeSprite()
3223 pCursor = wCursor(pWin); in InitializeSprite()
3229 RootWindow(pDev->spriteInfo->sprite) = pWin; in InitializeSprite()
3360 WindowHasNewCursor(WindowPtr pWin) in WindowHasNewCursor() argument
3417 XineramaPointInWindowIsVisible(WindowPtr pWin, int x, int y) in XineramaPointInWindowIsVisible() argument
3422 if (!pWin->realized) in XineramaPointInWindowIsVisible()
3425 if (RegionContainsPoint(&pWin->borderClip, x, y, &box)) in XineramaPointInWindowIsVisible()
3428 if (!XineramaSetWindowPntrs(inputInfo.pointer, pWin)) in XineramaPointInWindowIsVisible()
3435 pWin = inputInfo.pointer->spriteInfo->sprite->windows[i]; in XineramaPointInWindowIsVisible()
3440 if (RegionContainsPoint(&pWin->borderClip, x, y, &box) in XineramaPointInWindowIsVisible()
3441 && (!wInputShape(pWin) || in XineramaPointInWindowIsVisible()
3442 RegionContainsPoint(wInputShape(pWin), in XineramaPointInWindowIsVisible()
3443 x - pWin->drawable.x, in XineramaPointInWindowIsVisible()
3444 y - pWin->drawable.y, &box))) in XineramaPointInWindowIsVisible()
3630 BorderSizeNotEmpty(DeviceIntPtr pDev, WindowPtr pWin) in BorderSizeNotEmpty() argument
3632 if (RegionNotEmpty(&pWin->borderSize)) in BorderSizeNotEmpty()
3636 if (!noPanoramiXExtension && XineramaSetWindowPntrs(pDev, pWin)) { in BorderSizeNotEmpty()
3923 CheckPassiveGrabsOnWindow(WindowPtr pWin, in CheckPassiveGrabsOnWindow() argument
3927 GrabPtr grab = wPassiveGrabs(pWin); in CheckPassiveGrabsOnWindow()
3954 tempGrab->window = pWin; in CheckPassiveGrabsOnWindow()
4004 WindowPtr pWin = NULL; in CheckDeviceGrabs() local
4030 pWin = focus->trace[i]; in CheckDeviceGrabs()
4031 if (CheckPassiveGrabsOnWindow(pWin, device, (InternalEvent *) event, in CheckDeviceGrabs()
4040 (pWin && pWin != device->spriteInfo->sprite->spriteTrace[i - 1])) in CheckDeviceGrabs()
4045 pWin = device->spriteInfo->sprite->spriteTrace[i]; in CheckDeviceGrabs()
4046 if (CheckPassiveGrabsOnWindow(pWin, device, (InternalEvent *) event, in CheckDeviceGrabs()
4350 RecalculateDeliverableEvents(WindowPtr pWin) in RecalculateDeliverableEvents() argument
4355 pChild = pWin; in RecalculateDeliverableEvents()
4373 while (!pChild->nextSib && (pChild != pWin)) in RecalculateDeliverableEvents()
4375 if (pChild == pWin) in RecalculateDeliverableEvents()
4389 WindowPtr pWin = (WindowPtr) value; in OtherClientGone() local
4392 for (other = wOtherClients(pWin); other; other = other->next) { in OtherClientGone()
4397 if (!(pWin->optional->otherClients = other->next)) in OtherClientGone()
4398 CheckWindowOptionalNeed(pWin); in OtherClientGone()
4401 RecalculateDeliverableEvents(pWin); in OtherClientGone()
4410 EventSelectForWindow(WindowPtr pWin, ClientPtr client, Mask mask) in EventSelectForWindow() argument
4423 rc = XaceHook(XACE_RESOURCE_ACCESS, client, pWin->drawable.id, in EventSelectForWindow()
4424 RT_WINDOW, pWin, RT_NONE, NULL, DixManageAccess); in EventSelectForWindow()
4429 if (check & (pWin->eventMask | wOtherEventMasks(pWin))) { in EventSelectForWindow()
4433 if ((wClient(pWin) != client) && (check & pWin->eventMask)) in EventSelectForWindow()
4435 for (others = wOtherClients(pWin); others; others = others->next) { in EventSelectForWindow()
4440 if (wClient(pWin) == client) { in EventSelectForWindow()
4441 check = pWin->eventMask; in EventSelectForWindow()
4442 pWin->eventMask = mask; in EventSelectForWindow()
4445 for (others = wOtherClients(pWin); others; others = others->next) { in EventSelectForWindow()
4458 if (!pWin->optional && !MakeWindowOptional(pWin)) in EventSelectForWindow()
4465 others->next = pWin->optional->otherClients; in EventSelectForWindow()
4466 pWin->optional->otherClients = others; in EventSelectForWindow()
4467 if (!AddResource(others->resource, RT_OTHERCLIENT, (void *) pWin)) in EventSelectForWindow()
4473 if (dev->valuator && dev->valuator->motionHintWindow == pWin) in EventSelectForWindow()
4477 RecalculateDeliverableEvents(pWin); in EventSelectForWindow()
4482 EventSuppressForWindow(WindowPtr pWin, ClientPtr client, in EventSuppressForWindow() argument
4491 if (pWin->dontPropagate) in EventSuppressForWindow()
4492 DontPropagateRefCnts[pWin->dontPropagate]--; in EventSuppressForWindow()
4508 pWin->dontPropagate = i; in EventSuppressForWindow()
4511 if (pWin->optional) { in EventSuppressForWindow()
4512 pWin->optional->dontPropagateMask = mask; in EventSuppressForWindow()
4517 if (!pWin->optional && !MakeWindowOptional(pWin)) { in EventSuppressForWindow()
4518 if (pWin->dontPropagate) in EventSuppressForWindow()
4519 DontPropagateRefCnts[pWin->dontPropagate]++; in EventSuppressForWindow()
4522 pWin->dontPropagate = 0; in EventSuppressForWindow()
4523 pWin->optional->dontPropagateMask = mask; in EventSuppressForWindow()
4525 RecalculateDeliverableEvents(pWin); in EventSuppressForWindow()
4536 int mode, int detail, WindowPtr pWin, Window child) in CoreEnterLeaveEvent() argument
4549 if ((pWin == mouse->valuator->motionHintWindow) && in CoreEnterLeaveEvent()
4553 mask = (pWin == grab->window) ? grab->eventMask : 0; in CoreEnterLeaveEvent()
4555 mask |= EventMaskForClient(pWin, rClient(grab)); in CoreEnterLeaveEvent()
4558 mask = pWin->eventMask | wOtherEventMasks(pWin); in CoreEnterLeaveEvent()
4565 FixUpEventFromWindow(mouse->spriteInfo->sprite, &event, pWin, None, FALSE); in CoreEnterLeaveEvent()
4578 ((pWin == focus) || (focus == PointerRootWin) || IsParent(focus, pWin))) in CoreEnterLeaveEvent()
4586 DeliverEventsToWindow(mouse, pWin, &event, 1, in CoreEnterLeaveEvent()
4594 ClientPtr client = grab ? rClient(grab) : wClient(pWin); in CoreEnterLeaveEvent()
4605 DeliverEventsToWindow(mouse, pWin, (xEvent *) &ke, 1, in CoreEnterLeaveEvent()
4614 int mode, int detail, WindowPtr pWin, Window child) in DeviceEnterLeaveEvent() argument
4662 ((pWin == focus) || (focus == PointerRootWin) || IsParent(focus, pWin))) in DeviceEnterLeaveEvent()
4665 FixUpEventFromWindow(mouse->spriteInfo->sprite, (xEvent *) event, pWin, in DeviceEnterLeaveEvent()
4678 if (!WindowXI2MaskIsset(mouse, pWin, (xEvent *) event)) in DeviceEnterLeaveEvent()
4680 DeliverEventsToWindow(mouse, pWin, (xEvent *) event, 1, filter, in DeviceEnterLeaveEvent()
4689 CoreFocusEvent(DeviceIntPtr dev, int type, int mode, int detail, WindowPtr pWin) in CoreFocusEvent() argument
4696 event.u.focus.window = pWin->drawable.id; in CoreFocusEvent()
4698 DeliverEventsToWindow(dev, pWin, &event, 1, in CoreFocusEvent()
4701 ((pWin->eventMask | wOtherEventMasks(pWin)) & KeymapStateMask)) { in CoreFocusEvent()
4705 ClientPtr client = wClient(pWin); in CoreFocusEvent()
4712 DeliverEventsToWindow(dev, pWin, (xEvent *) &ke, 1, in CoreFocusEvent()
4798 WindowPtr pWin; in SetInputFocus() local
4800 for (pWin = focusWin; pWin; pWin = pWin->parent) in SetInputFocus()
4808 for (pWin = focusWin, depth--; pWin; pWin = pWin->parent, depth--) in SetInputFocus()
4809 focus->trace[depth] = pWin; in SetInputFocus()
5034 WindowPtr pWin, confineTo; in GrabDevice() local
5056 rc = dixLookupWindow(&pWin, grabWindow, client, DixSetAttrAccess); in GrabDevice()
5093 else if ((!pWin->realized) || in GrabDevice()
5111 tempGrab->window = pWin; in GrabDevice()
5210 WindowPtr pWin, t; in ProcQueryPointer() local
5219 rc = dixLookupWindow(&pWin, stuff->id, client, DixGetAttrAccess); in ProcQueryPointer()
5241 if (pSprite->hot.pScreen == pWin->drawable.pScreen) { in ProcQueryPointer()
5243 rep.winX = pSprite->hot.x - pWin->drawable.x; in ProcQueryPointer()
5244 rep.winY = pSprite->hot.y - pWin->drawable.y; in ProcQueryPointer()
5246 if (t->parent == pWin) { in ProcQueryPointer()
5345 WindowPtr pWin; in ProcSendEvent() local
5393 pWin = pSprite->win; in ProcSendEvent()
5407 pWin = pSprite->win; in ProcSendEvent()
5410 effectiveFocus = pWin = inputFocus; in ProcSendEvent()
5413 dixLookupWindow(&pWin, stuff->destination, client, DixSendAccess); in ProcSendEvent()
5415 if (!pWin) in ProcSendEvent()
5423 for (; pWin; pWin = pWin->parent) { in ProcSendEvent()
5424 if (XaceHook(XACE_SEND_ACCESS, client, NULL, pWin, in ProcSendEvent()
5427 if (DeliverEventsToWindow(dev, pWin, in ProcSendEvent()
5431 if (pWin == effectiveFocus) in ProcSendEvent()
5433 stuff->eventMask &= ~wDontPropagateMask(pWin); in ProcSendEvent()
5438 else if (!XaceHook(XACE_SEND_ACCESS, client, NULL, pWin, &stuff->event, 1)) in ProcSendEvent()
5439 DeliverEventsToWindow(dev, pWin, &stuff->event, in ProcSendEvent()
5454 WindowPtr pWin; in ProcUngrabKey() local
5460 rc = dixLookupWindow(&pWin, stuff->grabWindow, client, DixGetAttrAccess); in ProcUngrabKey()
5480 tempGrab->window = pWin; in ProcUngrabKey()
5507 WindowPtr pWin; in ProcGrabKey() local
5536 rc = dixLookupWindow(&pWin, stuff->grabWindow, client, DixSetAttrAccess); in ProcGrabKey()
5542 grab = CreateGrab(client->index, keybd, keybd, pWin, CORE, &mask, in ProcGrabKey()
5558 WindowPtr pWin, confineTo; in ProcGrabButton() local
5594 rc = dixLookupWindow(&pWin, stuff->grabWindow, client, DixSetAttrAccess); in ProcGrabButton()
5636 grab = CreateGrab(client->index, ptr, modifierDevice, pWin, in ProcGrabButton()
5653 WindowPtr pWin; in ProcUngrabButton() local
5665 rc = dixLookupWindow(&pWin, stuff->grabWindow, client, DixReadAccess); in ProcUngrabButton()
5676 tempGrab->window = pWin; in ProcUngrabButton()
5705 DeleteWindowFromAnyEvents(WindowPtr pWin, Bool freeResources) in DeleteWindowFromAnyEvents() argument
5718 if (grab && ((grab->window == pWin) || (grab->confineTo == pWin))) in DeleteWindowFromAnyEvents()
5723 if (grab && (grab->window == pWin)) in DeleteWindowFromAnyEvents()
5729 if (grab && ((grab->window == pWin) || (grab->confineTo == pWin))) in DeleteWindowFromAnyEvents()
5740 if ((pWin == focus->win) && (pWin->parent != NullWindow)) { in DeleteWindowFromAnyEvents()
5750 DoFocusEvents(keybd, pWin, NoneWin, focusEventMode); in DeleteWindowFromAnyEvents()
5755 parent = pWin; in DeleteWindowFromAnyEvents()
5770 if (!ActivateFocusInGrab(keybd, pWin, parent)) in DeleteWindowFromAnyEvents()
5771 DoFocusEvents(keybd, pWin, parent, focusEventMode); in DeleteWindowFromAnyEvents()
5776 if (!ActivateFocusInGrab(keybd, pWin, PointerRootWin)) in DeleteWindowFromAnyEvents()
5777 DoFocusEvents(keybd, pWin, PointerRootWin, in DeleteWindowFromAnyEvents()
5787 if (keybd->valuator->motionHintWindow == pWin) in DeleteWindowFromAnyEvents()
5793 if (pWin->dontPropagate) in DeleteWindowFromAnyEvents()
5794 DontPropagateRefCnts[pWin->dontPropagate]--; in DeleteWindowFromAnyEvents()
5795 while ((oc = wOtherClients(pWin))) in DeleteWindowFromAnyEvents()
5797 while ((passive = wPassiveGrabs(pWin))) in DeleteWindowFromAnyEvents()
5801 DeleteWindowFromAnyExtEvents(pWin, freeResources); in DeleteWindowFromAnyEvents()
5810 CheckCursorConfinement(WindowPtr pWin) in CheckCursorConfinement() argument
5817 if (!noPanoramiXExtension && pWin->drawable.pScreen->myNum) in CheckCursorConfinement()
5827 else if ((pWin == confineTo) || IsParent(pWin, confineTo)) in CheckCursorConfinement()
5835 EventMaskForClient(WindowPtr pWin, ClientPtr client) in EventMaskForClient() argument
5839 if (wClient(pWin) == client) in EventMaskForClient()
5840 return pWin->eventMask; in EventMaskForClient()
5841 for (other = wOtherClients(pWin); other; other = other->next) { in EventMaskForClient()