Lines Matching refs:pScreen

69     ScreenPtr pScreen;          /* current screen */  member
93 static Bool miPointerRealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
95 static Bool miPointerUnrealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
97 static Bool miPointerDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
99 static void miPointerConstrainCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
101 static void miPointerCursorLimits(DeviceIntPtr pDev, ScreenPtr pScreen,
104 static Bool miPointerSetCursorPosition(DeviceIntPtr pDev, ScreenPtr pScreen,
106 static Bool miPointerCloseScreen(ScreenPtr pScreen);
107 static void miPointerMove(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
108 static Bool miPointerDeviceInitialize(DeviceIntPtr pDev, ScreenPtr pScreen);
109 static void miPointerDeviceCleanup(DeviceIntPtr pDev, ScreenPtr pScreen);
110 static void miPointerMoveNoEvent(DeviceIntPtr pDev, ScreenPtr pScreen, int x,
116 miPointerInitialize(ScreenPtr pScreen, in miPointerInitialize() argument
135 pScreenPriv->CloseScreen = pScreen->CloseScreen; in miPointerInitialize()
136 pScreen->CloseScreen = miPointerCloseScreen; in miPointerInitialize()
137 dixSetPrivate(&pScreen->devPrivates, miPointerScreenKey, pScreenPriv); in miPointerInitialize()
141 pScreen->ConstrainCursor = miPointerConstrainCursor; in miPointerInitialize()
142 pScreen->CursorLimits = miPointerCursorLimits; in miPointerInitialize()
143 pScreen->DisplayCursor = miPointerDisplayCursor; in miPointerInitialize()
144 pScreen->RealizeCursor = miPointerRealizeCursor; in miPointerInitialize()
145 pScreen->UnrealizeCursor = miPointerUnrealizeCursor; in miPointerInitialize()
146 pScreen->SetCursorPosition = miPointerSetCursorPosition; in miPointerInitialize()
147 pScreen->RecolorCursor = miRecolorCursor; in miPointerInitialize()
148 pScreen->DeviceCursorInitialize = miPointerDeviceInitialize; in miPointerInitialize()
149 pScreen->DeviceCursorCleanup = miPointerDeviceCleanup; in miPointerInitialize()
162 miPointerCloseScreen(ScreenPtr pScreen) in miPointerCloseScreen() argument
164 SetupScreen(pScreen); in miPointerCloseScreen()
166 pScreen->CloseScreen = pScreenPriv->CloseScreen; in miPointerCloseScreen()
170 return (*pScreen->CloseScreen) (pScreen); in miPointerCloseScreen()
178 miPointerRealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) in miPointerRealizeCursor() argument
180 SetupScreen(pScreen); in miPointerRealizeCursor()
181 return (*pScreenPriv->spriteFuncs->RealizeCursor) (pDev, pScreen, pCursor); in miPointerRealizeCursor()
186 ScreenPtr pScreen, CursorPtr pCursor) in miPointerUnrealizeCursor() argument
188 SetupScreen(pScreen); in miPointerUnrealizeCursor()
189 return (*pScreenPriv->spriteFuncs->UnrealizeCursor) (pDev, pScreen, in miPointerUnrealizeCursor()
194 miPointerDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) in miPointerDisplayCursor() argument
205 pPointer->pScreen = pScreen; in miPointerDisplayCursor()
220 miPointerConstrainCursor(DeviceIntPtr pDev, ScreenPtr pScreen, BoxPtr pBox) in miPointerConstrainCursor() argument
242 miPointerCursorLimits(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor, in miPointerCursorLimits() argument
270 miPointerSetCursorPosition(DeviceIntPtr pDev, ScreenPtr pScreen, in miPointerSetCursorPosition() argument
273 SetupScreen(pScreen); in miPointerSetCursorPosition()
278 if (pScreen->ConstrainCursorHarder) in miPointerSetCursorPosition()
279 pScreen->ConstrainCursorHarder(pDev, pScreen, Absolute, &x, &y); in miPointerSetCursorPosition()
282 (*pScreenPriv->screenFuncs->WarpCursor) (pDev, pScreen, x, y); in miPointerSetCursorPosition()
311 miPointerDeviceInitialize(DeviceIntPtr pDev, ScreenPtr pScreen) in miPointerDeviceInitialize() argument
315 SetupScreen(pScreen); in miPointerDeviceInitialize()
321 pPointer->pScreen = NULL; in miPointerDeviceInitialize()
334 if (!((*pScreenPriv->spriteFuncs->DeviceCursorInitialize) (pDev, pScreen))) { in miPointerDeviceInitialize()
351 miPointerDeviceCleanup(DeviceIntPtr pDev, ScreenPtr pScreen) in miPointerDeviceCleanup() argument
353 SetupScreen(pScreen); in miPointerDeviceCleanup()
358 (*pScreenPriv->spriteFuncs->DeviceCursorCleanup) (pDev, pScreen); in miPointerDeviceCleanup()
376 miPointerWarpCursor(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y) in miPointerWarpCursor() argument
383 if (pPointer->pScreen != pScreen) { in miPointerWarpCursor()
384 mieqSwitchScreen(pDev, pScreen, TRUE); in miPointerWarpCursor()
389 miPointerMove(pDev, pScreen, x, y); in miPointerWarpCursor()
391 miPointerMoveNoEvent(pDev, pScreen, x, y); in miPointerWarpCursor()
401 UpdateSpriteForScreen(pDev, pScreen); in miPointerWarpCursor()
412 ScreenPtr pScreen; in miPointerUpdateSprite() local
426 pScreen = pPointer->pScreen; in miPointerUpdateSprite()
427 if (!pScreen) in miPointerUpdateSprite()
435 pScreenPriv = GetScreenPrivate(pScreen); in miPointerUpdateSprite()
440 if (pScreen != pPointer->pSpriteScreen) { in miPointerUpdateSprite()
452 (*pScreenPriv->screenFuncs->CrossScreen) (pScreen, TRUE); in miPointerUpdateSprite()
454 (pDev, pScreen, pPointer->pCursor, x, y); in miPointerUpdateSprite()
458 pPointer->pSpriteScreen = pScreen; in miPointerUpdateSprite()
468 (*pScreenPriv->spriteFuncs->SetCursor) (pDev, pScreen, pCursor, x, y); in miPointerUpdateSprite()
478 (*pScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y); in miPointerUpdateSprite()
508 ScreenPtr pScreen; in miPointerSetScreen() local
513 pScreen = screenInfo.screens[screen_no]; in miPointerSetScreen()
514 mieqSwitchScreen(pDev, pScreen, FALSE); in miPointerSetScreen()
515 NewCurrentScreen(pDev, pScreen, x, y); in miPointerSetScreen()
517 pPointer->limits.x2 = pScreen->width; in miPointerSetScreen()
518 pPointer->limits.y2 = pScreen->height; in miPointerSetScreen()
529 return (pPointer) ? pPointer->pScreen : NULL; in miPointerGetScreen()
538 miPointerSetWaitForUpdate(ScreenPtr pScreen, Bool wait) in miPointerSetWaitForUpdate() argument
540 SetupScreen(pScreen); in miPointerSetWaitForUpdate()
549 miPointerMoveNoEvent(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y) in miPointerMoveNoEvent() argument
553 SetupScreen(pScreen); in miPointerMoveNoEvent()
563 &&!pScreenPriv->waitForUpdate && pScreen == pPointer->pSpriteScreen) { in miPointerMoveNoEvent()
567 (*pScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y); in miPointerMoveNoEvent()
572 pPointer->pScreen = pScreen; in miPointerMoveNoEvent()
600 ScreenPtr pScreen; in miPointerSetPosition() local
610 pScreen = pPointer->pScreen; in miPointerSetPosition()
615 switch_screen = !point_on_screen(pScreen, x, y); in miPointerSetPosition()
619 x -= pScreen->x; in miPointerSetPosition()
620 y -= pScreen->y; in miPointerSetPosition()
629 current_x = MIPOINTER(pDev)->x - pScreen->x; in miPointerSetPosition()
630 current_y = MIPOINTER(pDev)->y - pScreen->y; in miPointerSetPosition()
632 input_constrain_cursor(pDev, pScreen, in miPointerSetPosition()
642 pScreenPriv = GetScreenPrivate(pScreen); in miPointerSetPosition()
644 newScreen = pScreen; in miPointerSetPosition()
646 if (newScreen != pScreen) { in miPointerSetPosition()
647 pScreen = newScreen; in miPointerSetPosition()
648 mieqSwitchScreen(pDev, pScreen, FALSE); in miPointerSetPosition()
650 pPointer->limits.x2 = pScreen->width; in miPointerSetPosition()
651 pPointer->limits.y2 = pScreen->height; in miPointerSetPosition()
665 if (pScreen->ConstrainCursorHarder) in miPointerSetPosition()
666 pScreen->ConstrainCursorHarder(pDev, pScreen, mode, &x, &y); in miPointerSetPosition()
668 if (pPointer->x != x || pPointer->y != y || pPointer->pScreen != pScreen) in miPointerSetPosition()
669 miPointerMoveNoEvent(pDev, pScreen, x, y); in miPointerSetPosition()
684 x += pScreen->x; in miPointerSetPosition()
685 y += pScreen->y; in miPointerSetPosition()
696 return pScreen; in miPointerSetPosition()
722 miPointerMove(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y) in miPointerMove() argument
728 miPointerMoveNoEvent(pDev, pScreen, x, y); in miPointerMove()