Lines Matching refs:pDev
59 static Bool miPointerRealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
61 static Bool miPointerUnrealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
63 static Bool miPointerDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
65 static void miPointerConstrainCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
67 static void miPointerCursorLimits(DeviceIntPtr pDev, ScreenPtr pScreen,
70 static Bool miPointerSetCursorPosition(DeviceIntPtr pDev, ScreenPtr pScreen,
74 static void miPointerMove(DeviceIntPtr pDev, ScreenPtr pScreen,
76 static Bool miPointerDeviceInitialize(DeviceIntPtr pDev, ScreenPtr pScreen);
77 static void miPointerDeviceCleanup(DeviceIntPtr pDev,
79 static void miPointerMoveNoEvent (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
136 DeviceIntPtr pDev;
142 for (pDev = inputInfo.devices; pDev; pDev = pDev->next)
144 if (DevHasCursor(pDev))
146 pPointer = MIPOINTER(pDev);
173 miPointerRealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor)
176 return (*pScreenPriv->spriteFuncs->RealizeCursor) (pDev, pScreen, pCursor);
180 miPointerUnrealizeCursor (DeviceIntPtr pDev,
185 return (*pScreenPriv->spriteFuncs->UnrealizeCursor) (pDev, pScreen, pCursor);
189 miPointerDisplayCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor)
194 if ((IsMaster(pDev) && !DevHasCursor(pDev)) ||
195 (!IsMaster(pDev) && pDev->u.master && !DevHasCursor(pDev->u.master)))
198 pPointer = MIPOINTER(pDev);
202 miPointerUpdateSprite(pDev);
207 miPointerConstrainCursor (DeviceIntPtr pDev, ScreenPtr pScreen, BoxPtr pBox)
211 pPointer = MIPOINTER(pDev);
214 pPointer->confined = PointerConfinedToScreen(pDev);
219 miPointerCursorLimits(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor,
228 miPointerSetCursorPosition(DeviceIntPtr pDev, ScreenPtr pScreen,
235 (*pScreenPriv->screenFuncs->WarpCursor) (pDev, pScreen, x, y);
237 miPointerUpdateSprite(pDev);
246 miPointerDeviceInitialize(DeviceIntPtr pDev, ScreenPtr pScreen)
267 if (!((*pScreenPriv->spriteFuncs->DeviceCursorInitialize)(pDev, pScreen)))
273 dixSetPrivate(&pDev->devPrivates, miPointerPrivKey, pPointer);
281 miPointerDeviceCleanup(DeviceIntPtr pDev, ScreenPtr pScreen)
285 if (!IsMaster(pDev) && pDev->u.master)
288 (*pScreenPriv->spriteFuncs->DeviceCursorCleanup)(pDev, pScreen);
289 free(dixLookupPrivate(&pDev->devPrivates, miPointerPrivKey));
290 dixSetPrivate(&pDev->devPrivates, miPointerPrivKey, NULL);
297 miPointerWarpCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y)
303 pPointer = MIPOINTER(pDev);
307 (*pScreenPriv->screenFuncs->NewEventScreen) (pDev, pScreen, TRUE);
312 miPointerMove (pDev, pScreen, x, y);
314 miPointerMoveNoEvent(pDev, pScreen, x, y);
324 DeviceIntPtr master = GetMaster(pDev, MASTER_POINTER);
333 LeaveWindow(pDev);
336 UpdateSpriteForScreen(pDev, pScreen);
351 miPointerUpdateSprite (DeviceIntPtr pDev)
359 if (!pDev || !pDev->coreEvents)
362 pPointer = MIPOINTER(pDev);
391 (pDev, pPointer->pSpriteScreen, NullCursor, 0, 0);
397 (pDev, pScreen, pPointer->pCursor, x, y);
411 (*pScreenPriv->spriteFuncs->SetCursor) (pDev, pScreen, pCursor, x, y);
422 (*pScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y);
427 miPointerSetScreen(DeviceIntPtr pDev, int screen_no, int x, int y)
433 pPointer = MIPOINTER(pDev);
437 (*pScreenPriv->screenFuncs->NewEventScreen) (pDev, pScreen, FALSE);
438 NewCurrentScreen (pDev, pScreen, x, y);
451 miPointerGetScreen(DeviceIntPtr pDev)
453 miPointerPtr pPointer = MIPOINTER(pDev);
475 miPointerMoveNoEvent (DeviceIntPtr pDev, ScreenPtr pScreen,
481 pPointer = MIPOINTER(pDev);
487 if ((pDev == inputInfo.pointer || (!IsMaster(pDev) && pDev->u.master == inputInfo.pointer))
493 (*pScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y);
502 miPointerSetPosition(DeviceIntPtr pDev, int *x, int *y)
510 if (!pDev || !pDev->coreEvents)
513 pPointer = MIPOINTER(pDev);
528 (*pScreenPriv->screenFuncs->NewEventScreen) (pDev, pScreen,
550 miPointerMoveNoEvent(pDev, pScreen, *x, *y);
554 miPointerGetPosition(DeviceIntPtr pDev, int *x, int *y)
556 *x = MIPOINTER(pDev)->x;
557 *y = MIPOINTER(pDev)->y;
567 miPointerMove (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y)
573 miPointerMoveNoEvent(pDev, pScreen, x, y);
591 nevents = GetPointerEvents(events, pDev, MotionNotify, 0,
599 mieqEnqueue(pDev, (InternalEvent*)events[i].event);