Lines Matching refs:ScreenPriv
58 xf86CursorScreenPtr ScreenPriv; in xf86InitCursor() local
67 ScreenPriv = calloc(1, sizeof(xf86CursorScreenRec)); in xf86InitCursor()
68 if (!ScreenPriv) in xf86InitCursor()
71 dixSetPrivate(&pScreen->devPrivates, xf86CursorScreenKey, ScreenPriv); in xf86InitCursor()
73 ScreenPriv->SWCursor = TRUE; in xf86InitCursor()
74 ScreenPriv->isUp = FALSE; in xf86InitCursor()
75 ScreenPriv->CurrentCursor = NULL; in xf86InitCursor()
76 ScreenPriv->CursorInfoPtr = infoPtr; in xf86InitCursor()
77 ScreenPriv->PalettedCursor = FALSE; in xf86InitCursor()
78 ScreenPriv->pInstalledMap = NULL; in xf86InitCursor()
80 ScreenPriv->CloseScreen = pScreen->CloseScreen; in xf86InitCursor()
82 ScreenPriv->QueryBestSize = pScreen->QueryBestSize; in xf86InitCursor()
84 ScreenPriv->RecolorCursor = pScreen->RecolorCursor; in xf86InitCursor()
89 ScreenPriv->InstallColormap = pScreen->InstallColormap; in xf86InitCursor()
91 ScreenPriv->PalettedCursor = TRUE; in xf86InitCursor()
96 ScreenPriv->showTransparent = PointPriv->showTransparent; in xf86InitCursor()
101 ScreenPriv->spriteFuncs = PointPriv->spriteFuncs; in xf86InitCursor()
104 ScreenPriv->EnableDisableFBAccess = pScrn->EnableDisableFBAccess; in xf86InitCursor()
105 ScreenPriv->SwitchMode = pScrn->SwitchMode; in xf86InitCursor()
107 ScreenPriv->ForceHWCursorCount = 0; in xf86InitCursor()
108 ScreenPriv->HWCursorForced = FALSE; in xf86InitCursor()
126 xf86CursorScreenPtr ScreenPriv = in xf86CursorCloseScreen() local
130 if (ScreenPriv->isUp && pScrn->vtSema) in xf86CursorCloseScreen()
131 xf86SetCursor(pScreen, NullCursor, ScreenPriv->x, ScreenPriv->y); in xf86CursorCloseScreen()
133 if (ScreenPriv->CurrentCursor) in xf86CursorCloseScreen()
134 FreeCursor(ScreenPriv->CurrentCursor, None); in xf86CursorCloseScreen()
136 pScreen->CloseScreen = ScreenPriv->CloseScreen; in xf86CursorCloseScreen()
137 pScreen->QueryBestSize = ScreenPriv->QueryBestSize; in xf86CursorCloseScreen()
138 pScreen->RecolorCursor = ScreenPriv->RecolorCursor; in xf86CursorCloseScreen()
139 if (ScreenPriv->InstallColormap) in xf86CursorCloseScreen()
140 pScreen->InstallColormap = ScreenPriv->InstallColormap; in xf86CursorCloseScreen()
142 PointPriv->spriteFuncs = ScreenPriv->spriteFuncs; in xf86CursorCloseScreen()
143 PointPriv->showTransparent = ScreenPriv->showTransparent; in xf86CursorCloseScreen()
145 pScrn->EnableDisableFBAccess = ScreenPriv->EnableDisableFBAccess; in xf86CursorCloseScreen()
146 pScrn->SwitchMode = ScreenPriv->SwitchMode; in xf86CursorCloseScreen()
148 free(ScreenPriv->transparentData); in xf86CursorCloseScreen()
149 free(ScreenPriv); in xf86CursorCloseScreen()
159 xf86CursorScreenPtr ScreenPriv = in xf86CursorQueryBestSize() local
164 if (*width > ScreenPriv->CursorInfoPtr->MaxWidth) in xf86CursorQueryBestSize()
165 *width = ScreenPriv->CursorInfoPtr->MaxWidth; in xf86CursorQueryBestSize()
166 if (*height > ScreenPriv->CursorInfoPtr->MaxHeight) in xf86CursorQueryBestSize()
167 *height = ScreenPriv->CursorInfoPtr->MaxHeight; in xf86CursorQueryBestSize()
170 (*ScreenPriv->QueryBestSize) (class, width, height, pScreen); in xf86CursorQueryBestSize()
176 xf86CursorScreenPtr ScreenPriv = in xf86CursorInstallColormap() local
180 ScreenPriv->pInstalledMap = pMap; in xf86CursorInstallColormap()
182 (*ScreenPriv->InstallColormap) (pMap); in xf86CursorInstallColormap()
189 xf86CursorScreenPtr ScreenPriv = in xf86CursorRecolorCursor() local
196 if (ScreenPriv->SWCursor) in xf86CursorRecolorCursor()
197 (*ScreenPriv->RecolorCursor) (pDev, pScreen, pCurs, displayed); in xf86CursorRecolorCursor()
210 xf86CursorScreenPtr ScreenPriv = in xf86CursorEnableDisableFBAccess() local
214 if (!enable && ScreenPriv->CurrentCursor != NullCursor) { in xf86CursorEnableDisableFBAccess()
215 CursorPtr currentCursor = RefCursor(ScreenPriv->CurrentCursor); in xf86CursorEnableDisableFBAccess()
217 xf86CursorSetCursor(pDev, pScreen, NullCursor, ScreenPriv->x, in xf86CursorEnableDisableFBAccess()
218 ScreenPriv->y); in xf86CursorEnableDisableFBAccess()
219 ScreenPriv->isUp = FALSE; in xf86CursorEnableDisableFBAccess()
220 ScreenPriv->SWCursor = TRUE; in xf86CursorEnableDisableFBAccess()
221 ScreenPriv->SavedCursor = currentCursor; in xf86CursorEnableDisableFBAccess()
224 if (ScreenPriv->EnableDisableFBAccess) in xf86CursorEnableDisableFBAccess()
225 (*ScreenPriv->EnableDisableFBAccess) (pScrn, enable); in xf86CursorEnableDisableFBAccess()
227 if (enable && ScreenPriv->SavedCursor) { in xf86CursorEnableDisableFBAccess()
232 xf86CursorSetCursor(pDev, pScreen, ScreenPriv->SavedCursor, in xf86CursorEnableDisableFBAccess()
233 ScreenPriv->x, ScreenPriv->y); in xf86CursorEnableDisableFBAccess()
234 UnrefCursor(ScreenPriv->SavedCursor); in xf86CursorEnableDisableFBAccess()
235 ScreenPriv->SavedCursor = NULL; in xf86CursorEnableDisableFBAccess()
244 xf86CursorScreenPtr ScreenPriv = in xf86CursorSwitchMode() local
248 if (ScreenPriv->isUp) { in xf86CursorSwitchMode()
249 xf86SetCursor(pScreen, NullCursor, ScreenPriv->x, ScreenPriv->y); in xf86CursorSwitchMode()
250 ScreenPriv->isUp = FALSE; in xf86CursorSwitchMode()
253 ret = (*ScreenPriv->SwitchMode) (pScrn, mode); in xf86CursorSwitchMode()
260 ScreenPriv->CursorToRestore = ScreenPriv->CurrentCursor; in xf86CursorSwitchMode()
271 xf86CursorScreenPtr ScreenPriv = in xf86CursorRealizeCursor() local
279 return (*ScreenPriv->spriteFuncs->RealizeCursor) (pDev, pScreen, pCurs); in xf86CursorRealizeCursor()
285 xf86CursorScreenPtr ScreenPriv = in xf86CursorUnrealizeCursor() local
296 return (*ScreenPriv->spriteFuncs->UnrealizeCursor) (pDev, pScreen, pCurs); in xf86CursorUnrealizeCursor()
303 xf86CursorScreenPtr ScreenPriv = in xf86CursorSetCursor() local
306 xf86CursorInfoPtr infoPtr = ScreenPriv->CursorInfoPtr; in xf86CursorSetCursor()
309 if (ScreenPriv->SWCursor || in xf86CursorSetCursor()
311 (*ScreenPriv->spriteFuncs->SetCursor) (pDev, pScreen, NullCursor, x, in xf86CursorSetCursor()
313 else if (ScreenPriv->isUp) { in xf86CursorSetCursor()
315 ScreenPriv->isUp = FALSE; in xf86CursorSetCursor()
317 if (ScreenPriv->CurrentCursor) in xf86CursorSetCursor()
318 FreeCursor(ScreenPriv->CurrentCursor, None); in xf86CursorSetCursor()
319 ScreenPriv->CurrentCursor = NullCursor; in xf86CursorSetCursor()
327 if (ScreenPriv->CurrentCursor) in xf86CursorSetCursor()
328 FreeCursor(ScreenPriv->CurrentCursor, None); in xf86CursorSetCursor()
329 ScreenPriv->CurrentCursor = cursor; in xf86CursorSetCursor()
330 ScreenPriv->x = x; in xf86CursorSetCursor()
331 ScreenPriv->y = y; in xf86CursorSetCursor()
332 ScreenPriv->CursorToRestore = NULL; in xf86CursorSetCursor()
333 ScreenPriv->HotX = cursor->bits->xhot; in xf86CursorSetCursor()
334 ScreenPriv->HotY = cursor->bits->yhot; in xf86CursorSetCursor()
338 if (ScreenPriv->SavedCursor) in xf86CursorSetCursor()
339 FreeCursor(ScreenPriv->SavedCursor, None); in xf86CursorSetCursor()
340 ScreenPriv->SavedCursor = cursor; in xf86CursorSetCursor()
345 (ScreenPriv->ForceHWCursorCount || in xf86CursorSetCursor()
348 if (ScreenPriv->SWCursor) /* remove the SW cursor */ in xf86CursorSetCursor()
349 (*ScreenPriv->spriteFuncs->SetCursor) (pDev, pScreen, in xf86CursorSetCursor()
353 ScreenPriv->SWCursor = FALSE; in xf86CursorSetCursor()
354 ScreenPriv->isUp = TRUE; in xf86CursorSetCursor()
363 if (ScreenPriv->isUp) { in xf86CursorSetCursor()
370 ScreenPriv->isUp = FALSE; in xf86CursorSetCursor()
374 if (!ScreenPriv->SWCursor) in xf86CursorSetCursor()
375 ScreenPriv->SWCursor = TRUE; in xf86CursorSetCursor()
379 if (pCurs->bits->emptyMask && !ScreenPriv->showTransparent) in xf86CursorSetCursor()
382 (*ScreenPriv->spriteFuncs->SetCursor) (pDev, pScreen, pCurs, x, y); in xf86CursorSetCursor()
392 xf86CursorScreenPtr ScreenPriv; in xf86CursorResetCursor() local
400 ScreenPriv = (xf86CursorScreenPtr) dixLookupPrivate(&pScreen->devPrivates, in xf86CursorResetCursor()
402 if (!ScreenPriv) in xf86CursorResetCursor()
405 xf86CursorSetCursor(inputInfo.pointer, pScreen, ScreenPriv->CurrentCursor, in xf86CursorResetCursor()
406 ScreenPriv->x, ScreenPriv->y); in xf86CursorResetCursor()
412 xf86CursorScreenPtr ScreenPriv = in xf86CursorMoveCursor() local
419 ScreenPriv->x = x; in xf86CursorMoveCursor()
420 ScreenPriv->y = y; in xf86CursorMoveCursor()
422 if (ScreenPriv->CursorToRestore) in xf86CursorMoveCursor()
423 xf86CursorSetCursor(pDev, pScreen, ScreenPriv->CursorToRestore, x, in xf86CursorMoveCursor()
425 else if (ScreenPriv->SWCursor) in xf86CursorMoveCursor()
426 (*ScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y); in xf86CursorMoveCursor()
427 else if (ScreenPriv->isUp) in xf86CursorMoveCursor()
431 (*ScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y); in xf86CursorMoveCursor()
438 xf86CursorScreenPtr ScreenPriv = in xf86ForceHWCursor() local
443 if (ScreenPriv->ForceHWCursorCount++ == 0) { in xf86ForceHWCursor()
444 if (ScreenPriv->SWCursor && ScreenPriv->CurrentCursor) { in xf86ForceHWCursor()
445 ScreenPriv->HWCursorForced = TRUE; in xf86ForceHWCursor()
446 xf86CursorSetCursor(pDev, pScreen, ScreenPriv->CurrentCursor, in xf86ForceHWCursor()
447 ScreenPriv->x, ScreenPriv->y); in xf86ForceHWCursor()
450 ScreenPriv->HWCursorForced = FALSE; in xf86ForceHWCursor()
454 if (--ScreenPriv->ForceHWCursorCount == 0) { in xf86ForceHWCursor()
455 if (ScreenPriv->HWCursorForced && ScreenPriv->CurrentCursor) in xf86ForceHWCursor()
456 xf86CursorSetCursor(pDev, pScreen, ScreenPriv->CurrentCursor, in xf86ForceHWCursor()
457 ScreenPriv->x, ScreenPriv->y); in xf86ForceHWCursor()
465 xf86CursorScreenPtr ScreenPriv; in xf86CurrentCursor() local
470 ScreenPriv = dixLookupPrivate(&pScreen->devPrivates, xf86CursorScreenKey); in xf86CurrentCursor()
471 return ScreenPriv->CurrentCursor; in xf86CurrentCursor()
493 xf86CursorScreenPtr ScreenPriv = in xf86DeviceCursorInitialize() local
498 ret = (*ScreenPriv->spriteFuncs->DeviceCursorInitialize) (pDev, pScreen); in xf86DeviceCursorInitialize()
509 xf86CursorScreenPtr ScreenPriv = in xf86DeviceCursorCleanup() local
514 (*ScreenPriv->spriteFuncs->DeviceCursorCleanup) (pDev, pScreen); in xf86DeviceCursorCleanup()