Lines Matching refs:pWindow
60 * Returns the top-level parent of pWindow.
65 TopLevelParent(WindowPtr pWindow)
69 if (IsRoot(pWindow))
70 return pWindow;
72 top = pWindow;
137 unsigned long RootlessWID(WindowPtr pWindow) {
138 ScreenPtr pScreen = pWindow->drawable.pScreen;
139 WindowPtr top = TopLevelParent(pWindow);
161 RootlessStartDrawing(WindowPtr pWindow)
163 ScreenPtr pScreen = pWindow->drawable.pScreen;
164 WindowPtr top = TopLevelParent(pWindow);
194 winRec->pixmap->drawable.bitsPerPixel, RootlessWID(pWindow));
202 winRec->pixmap->drawable.bitsPerPixel, RootlessWID(pWindow));
206 RL_DEBUG_MSG("Skipped call to xprStartDrawing (wid: %lu) because winRec->is_drawing says we already did.\n", RootlessWID(pWindow));
209 curPixmap = pScreen->GetWindowPixmap(pWindow);
212 pWindow, winRec->pixmap);
216 dixLookupPrivate(&pWindow->devPrivates,
219 RL_DEBUG_MSG("curPixmap is %p %p for wid=%lu\n", curPixmap, curPixmap ? curPixmap->devPrivate.ptr : NULL, RootlessWID(pWindow));
220 RL_DEBUG_MSG("oldPixmap is %p %p for wid=%lu\n", oldPixmap, oldPixmap ? oldPixmap->devPrivate.ptr : NULL, RootlessWID(pWindow));
226 pWindow, curPixmap);
229 pWindow, oldPixmap);
231 dixSetPrivate(&pWindow->devPrivates, rootlessWindowOldPixmapPrivateKey,
233 pScreen->SetWindowPixmap(pWindow, winRec->pixmap);
243 RestorePreDrawingPixmapVisitor(WindowPtr pWindow, void *data)
246 ScreenPtr pScreen = pWindow->drawable.pScreen;
247 PixmapPtr exPixmap = pScreen->GetWindowPixmap(pWindow);
249 dixLookupPrivate(&pWindow->devPrivates,
255 pWindow, exPixmap);
261 pWindow, oldPixmap, exPixmap, winRec->pixmap);
265 pWindow, oldPixmap);
266 pScreen->SetWindowPixmap(pWindow, oldPixmap);
267 dixSetPrivate(&pWindow->devPrivates, rootlessWindowOldPixmapPrivateKey,
274 RootlessStopDrawing(WindowPtr pWindow, Bool flush)
276 ScreenPtr pScreen = pWindow->drawable.pScreen;
277 WindowPtr top = TopLevelParent(pWindow);
301 RootlessReorderWindow(pWindow);
311 RootlessDamageRegion(WindowPtr pWindow, RegionPtr pRegion)
318 RL_DEBUG_MSG("Damaged win %p\n", pWindow);
320 pTop = TopLevelParent(pWindow);
336 b1 = RegionExtents(&pWindow->borderClip);
348 in = RegionContainsRect(&pWindow->borderClip, RegionRects(pRegion));
352 SCREENREC(pWindow->drawable.pScreen)->imp->DamageRects(winRec->
376 RegionIntersect(&clipped, &pWindow->borderClip, pRegion);
378 SCREENREC(pWindow->drawable.pScreen)->imp->DamageRects(winRec->wid,
412 RootlessDamageBox(WindowPtr pWindow, BoxPtr pBox)
418 RootlessDamageRegion(pWindow, ®ion);
429 RootlessDamageRect(WindowPtr pWindow, int x, int y, int w, int h)
434 x += pWindow->drawable.x;
435 y += pWindow->drawable.y;
444 RootlessDamageRegion(pWindow, ®ion);
454 RootlessRedisplay(WindowPtr pWindow)
456 RootlessStopDrawing(pWindow, TRUE);