Lines Matching refs:pDev

211 static void CheckVirtualMotion(DeviceIntPtr pDev, QdEventPtr qe,
213 static void CheckPhysLimits(DeviceIntPtr pDev, CursorPtr cursor,
307 DevHasCursor(DeviceIntPtr pDev) in DevHasCursor() argument
309 return pDev->spriteInfo->spriteOwner; in DevHasCursor()
505 static void PostNewCursor(DeviceIntPtr pDev);
508 XineramaSetCursorPosition(DeviceIntPtr pDev, int x, int y, Bool generateEvent) in XineramaSetCursorPosition() argument
512 SpritePtr pSprite = pDev->spriteInfo->sprite; in XineramaSetCursorPosition()
539 return (*pScreen->SetCursorPosition) (pDev, pScreen, x, y, generateEvent); in XineramaSetCursorPosition()
543 XineramaConstrainCursor(DeviceIntPtr pDev) in XineramaConstrainCursor() argument
545 SpritePtr pSprite = pDev->spriteInfo->sprite; in XineramaConstrainCursor()
559 (*pScreen->ConstrainCursor) (pDev, pScreen, &newBox); in XineramaConstrainCursor()
563 XineramaSetWindowPntrs(DeviceIntPtr pDev, WindowPtr pWin) in XineramaSetWindowPntrs() argument
565 SpritePtr pSprite = pDev->spriteInfo->sprite; in XineramaSetWindowPntrs()
593 XineramaConfineCursorToWindow(DeviceIntPtr pDev, in XineramaConfineCursorToWindow() argument
596 SpritePtr pSprite = pDev->spriteInfo->sprite; in XineramaConfineCursorToWindow()
602 if (!XineramaSetWindowPntrs(pDev, pWin)) in XineramaConfineCursorToWindow()
636 CheckPhysLimits(pDev, pSprite->current, generateEvents, FALSE, NULL); in XineramaConfineCursorToWindow()
672 ConfineToShape(DeviceIntPtr pDev, RegionPtr shape, int *px, int *py) in ConfineToShape() argument
705 CheckPhysLimits(DeviceIntPtr pDev, CursorPtr cursor, Bool generateEvents, in CheckPhysLimits() argument
710 SpritePtr pSprite = pDev->spriteInfo->sprite; in CheckPhysLimits()
726 (*pScreen->CursorLimits) (pDev, pScreen, cursor, &pSprite->hotLimits, in CheckPhysLimits()
729 (*pScreen->ConstrainCursor) (pDev, pScreen, &pSprite->physLimits); in CheckPhysLimits()
742 ConfineToShape(pDev, pSprite->hotShape, &new.x, &new.y); in CheckPhysLimits()
751 XineramaSetCursorPosition(pDev, new.x, new.y, generateEvents); in CheckPhysLimits()
758 (pDev, pScreen, new.x, new.y, generateEvents); in CheckPhysLimits()
761 SyntheticMotion(pDev, new.x, new.y); in CheckPhysLimits()
767 XineramaConstrainCursor(pDev); in CheckPhysLimits()
772 CheckVirtualMotion(DeviceIntPtr pDev, QdEventPtr qe, WindowPtr pWin) in CheckVirtualMotion() argument
774 SpritePtr pSprite = pDev->spriteInfo->sprite; in CheckVirtualMotion()
792 pDev->deviceGrab.grab ? pDev->deviceGrab.grab-> in CheckVirtualMotion()
806 if (!XineramaSetWindowPntrs(pDev, pWin)) in CheckVirtualMotion()
862 ConfineToShape(pDev, reg, &pSprite->hot.x, &pSprite->hot.y); in CheckVirtualMotion()
873 RootWindow(pDev->spriteInfo->sprite) = pSprite->hot.pScreen->root; in CheckVirtualMotion()
877 ConfineCursorToWindow(DeviceIntPtr pDev, WindowPtr pWin, Bool generateEvents, in ConfineCursorToWindow() argument
880 SpritePtr pSprite = pDev->spriteInfo->sprite; in ConfineCursorToWindow()
883 CheckVirtualMotion(pDev, (QdEventPtr) NULL, pWin); in ConfineCursorToWindow()
884 SyntheticMotion(pDev, pSprite->hot.x, pSprite->hot.y); in ConfineCursorToWindow()
891 XineramaConfineCursorToWindow(pDev, pWin, generateEvents); in ConfineCursorToWindow()
898 CheckPhysLimits(pDev, pSprite->current, generateEvents, in ConfineCursorToWindow()
902 (*pScreen->CursorConfinedTo) (pDev, pScreen, pWin); in ConfineCursorToWindow()
907 PointerConfinedToScreen(DeviceIntPtr pDev) in PointerConfinedToScreen() argument
909 return pDev->spriteInfo->sprite->confined; in PointerConfinedToScreen()
920 ChangeToCursor(DeviceIntPtr pDev, CursorPtr cursor) in ChangeToCursor() argument
922 SpritePtr pSprite = pDev->spriteInfo->sprite; in ChangeToCursor()
928 CheckPhysLimits(pDev, cursor, FALSE, pSprite->confined, in ChangeToCursor()
938 (*pScreen->DisplayCursor) (pDev, pScreen, cursor); in ChangeToCursor()
962 PostNewCursor(DeviceIntPtr pDev) in PostNewCursor() argument
965 GrabPtr grab = pDev->deviceGrab.grab; in PostNewCursor()
966 SpritePtr pSprite = pDev->spriteInfo->sprite; in PostNewCursor()
973 ChangeToCursor(pDev, grab->cursor); in PostNewCursor()
985 pCursor = WindowGetDeviceCursor(win, pDev); in PostNewCursor()
989 ChangeToCursor(pDev, pCursor); in PostNewCursor()
1010 GetSpriteWindow(DeviceIntPtr pDev) in GetSpriteWindow() argument
1012 return pDev->spriteInfo->sprite->win; in GetSpriteWindow()
1019 GetSpriteCursor(DeviceIntPtr pDev) in GetSpriteCursor() argument
1021 return pDev->spriteInfo->sprite->current; in GetSpriteCursor()
1028 GetSpritePosition(DeviceIntPtr pDev, int *px, int *py) in GetSpritePosition() argument
1030 SpritePtr pSprite = pDev->spriteInfo->sprite; in GetSpritePosition()
1038 XineramaGetCursorScreen(DeviceIntPtr pDev) in XineramaGetCursorScreen() argument
1041 return pDev->spriteInfo->sprite->screen->myNum; in XineramaGetCursorScreen()
1223 DeviceIntPtr pDev; in PlayReleasedEvents() local
1229 pDev = qe->device; in PlayReleasedEvents()
1231 CheckVirtualMotion(pDev, qe, NullWindow); in PlayReleasedEvents()
1253 pDev->spriteInfo->sprite->screen->x; in PlayReleasedEvents()
1255 pDev->spriteInfo->sprite->screen->y; in PlayReleasedEvents()
1373 DeviceIntPtr pDev; in ScreenRestructured() local
1375 for (pDev = inputInfo.devices; pDev; pDev = pDev->next) { in ScreenRestructured()
1376 if (!IsFloating(pDev) && !DevHasCursor(pDev)) in ScreenRestructured()
1381 if ((grab = pDev->deviceGrab.grab) && grab->confineTo) { in ScreenRestructured()
1383 != pDev->spriteInfo->sprite->hotPhys.pScreen) in ScreenRestructured()
1384 pDev->spriteInfo->sprite->hotPhys.x = in ScreenRestructured()
1385 pDev->spriteInfo->sprite->hotPhys.y = 0; in ScreenRestructured()
1386 ConfineCursorToWindow(pDev, grab->confineTo, TRUE, TRUE); in ScreenRestructured()
1389 ConfineCursorToWindow(pDev, in ScreenRestructured()
1390 pDev->spriteInfo->sprite->hotPhys.pScreen-> in ScreenRestructured()
2247 DeliverEventsToWindow(DeviceIntPtr pDev, WindowPtr pWin, xEvent in DeliverEventsToWindow() argument
2260 rc = DeliverToWindowOwner(pDev, pWin, pEvents, count, filter, grab); 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()
2983 CheckMotion(DeviceEvent *ev, DeviceIntPtr pDev) in CheckMotion() argument
2986 SpritePtr pSprite = pDev->spriteInfo->sprite; in CheckMotion()
3021 RootWindow(pDev->spriteInfo->sprite) = in CheckMotion()
3037 ConfineToShape(pDev, pSprite->hotShape, &pSprite->hot.x, in CheckMotion()
3045 XineramaSetCursorPosition(pDev, pSprite->hotPhys.x, in CheckMotion()
3051 (*pSprite->hotPhys.pScreen->SetCursorPosition) (pDev, in CheckMotion()
3073 sourceid = pDev->id; /* when from WindowsRestructured */ in CheckMotion()
3079 if (!ActivateEnterGrab(pDev, prevSpriteWin, newSpriteWin)) in CheckMotion()
3080 DoEnterLeaveEvents(pDev, sourceid, prevSpriteWin, in CheckMotion()
3087 PostNewCursor(pDev); in CheckMotion()
3100 DeviceIntPtr pDev = inputInfo.devices; in WindowsRestructured() local
3102 while (pDev) { in WindowsRestructured()
3103 if (IsMaster(pDev) || IsFloating(pDev)) in WindowsRestructured()
3104 CheckMotion(NULL, pDev); in WindowsRestructured()
3105 pDev = pDev->next; in WindowsRestructured()
3119 DeviceIntPtr pDev; in ReinitializeRootWindow() local
3125 pDev = inputInfo.devices; in ReinitializeRootWindow()
3126 while (pDev) { in ReinitializeRootWindow()
3127 if (DevHasCursor(pDev)) { in ReinitializeRootWindow()
3128 pSprite = pDev->spriteInfo->sprite; in ReinitializeRootWindow()
3146 if ((grab = pDev->deviceGrab.grab) && grab->confineTo) { in ReinitializeRootWindow()
3150 ConfineCursorToWindow(pDev, grab->confineTo, TRUE, TRUE); in ReinitializeRootWindow()
3153 ConfineCursorToWindow(pDev, in ReinitializeRootWindow()
3158 pDev = pDev->next; in ReinitializeRootWindow()
3179 InitializeSprite(DeviceIntPtr pDev, WindowPtr pWin) in InitializeSprite() argument
3185 if (!pDev->spriteInfo->sprite) { in InitializeSprite()
3188 pDev->spriteInfo->sprite = (SpritePtr) calloc(1, sizeof(SpriteRec)); in InitializeSprite()
3189 if (!pDev->spriteInfo->sprite) in InitializeSprite()
3199 if (it->spriteInfo->paired == pDev) in InitializeSprite()
3200 it->spriteInfo->sprite = pDev->spriteInfo->sprite; in InitializeSprite()
3202 if (inputInfo.keyboard->spriteInfo->paired == pDev) in InitializeSprite()
3203 inputInfo.keyboard->spriteInfo->sprite = pDev->spriteInfo->sprite; in InitializeSprite()
3206 pSprite = pDev->spriteInfo->sprite; in InitializeSprite()
3207 pDev->spriteInfo->spriteOwner = TRUE; in InitializeSprite()
3229 RootWindow(pDev->spriteInfo->sprite) = pWin; in InitializeSprite()
3250 (*pScreen->RealizeCursor) (pDev, pScreen, pSprite->current); in InitializeSprite()
3251 (*pScreen->CursorLimits) (pDev, pScreen, pSprite->current, in InitializeSprite()
3255 (*pScreen->ConstrainCursor) (pDev, pScreen, &pSprite->physLimits); in InitializeSprite()
3256 (*pScreen->SetCursorPosition) (pDev, pScreen, pSprite->hot.x, in InitializeSprite()
3258 (*pScreen->DisplayCursor) (pDev, pScreen, pSprite->current); in InitializeSprite()
3305 UpdateSpriteForScreen(DeviceIntPtr pDev, ScreenPtr pScreen) in UpdateSpriteForScreen() argument
3314 if (!pDev->spriteInfo->sprite) in UpdateSpriteForScreen()
3317 pSprite = pDev->spriteInfo->sprite; in UpdateSpriteForScreen()
3332 (*pScreen->CursorLimits) (pDev, in UpdateSpriteForScreen()
3337 (*pScreen->ConstrainCursor) (pDev, pScreen, &pSprite->physLimits); in UpdateSpriteForScreen()
3338 (*pScreen->DisplayCursor) (pDev, pScreen, pSprite->current); in UpdateSpriteForScreen()
3362 DeviceIntPtr pDev; in WindowHasNewCursor() local
3364 for (pDev = inputInfo.devices; pDev; pDev = pDev->next) in WindowHasNewCursor()
3365 if (DevHasCursor(pDev)) in WindowHasNewCursor()
3366 PostNewCursor(pDev); in WindowHasNewCursor()
3370 NewCurrentScreen(DeviceIntPtr pDev, ScreenPtr newScreen, int x, int y) in NewCurrentScreen() argument
3376 IsFloating(pDev) ? pDev : in NewCurrentScreen()
3377 GetXTestDevice(GetMaster(pDev, MASTER_POINTER)); in NewCurrentScreen()
3630 BorderSizeNotEmpty(DeviceIntPtr pDev, WindowPtr pWin) in BorderSizeNotEmpty() argument
3636 if (!noPanoramiXExtension && XineramaSetWindowPntrs(pDev, pWin)) { in BorderSizeNotEmpty()
3641 (&pDev->spriteInfo->sprite->windows[i]->borderSize)) in BorderSizeNotEmpty()
5814 DeviceIntPtr pDev; in CheckCursorConfinement() local
5821 for (pDev = inputInfo.devices; pDev; pDev = pDev->next) { in CheckCursorConfinement()
5822 if (DevHasCursor(pDev)) { in CheckCursorConfinement()
5823 grab = pDev->deviceGrab.grab; in CheckCursorConfinement()
5825 if (!BorderSizeNotEmpty(pDev, confineTo)) in CheckCursorConfinement()
5826 (*pDev->deviceGrab.DeactivateGrab) (pDev); in CheckCursorConfinement()
5828 ConfineCursorToWindow(pDev, confineTo, TRUE, TRUE); in CheckCursorConfinement()