Lines Matching refs:winRec

147     RootlessWindowRec *winRec;
152 winRec = WINREC(top);
153 if (winRec == NULL)
157 if (!winRec->is_drawing) {
160 SCREENREC(pScreen)->imp->StartDrawing(winRec->wid, &winRec->pixelData,
161 &winRec->bytesPerRow);
163 winRec->pixmap =
164 GetScratchPixmapHeader(pScreen, winRec->width, winRec->height,
167 winRec->bytesPerRow,
168 winRec->pixelData);
169 SetPixmapBaseToScreen(winRec->pixmap,
172 winRec->is_drawing = TRUE;
176 if (curPixmap == winRec->pixmap)
178 RL_DEBUG_MSG("Window %p already has winRec->pixmap %p; not pushing\n", pWindow, winRec->pixmap);
191 pScreen->SetWindowPixmap(pWindow, winRec->pixmap);
203 RootlessWindowRec *winRec = (RootlessWindowRec*)data;
209 if (exPixmap == winRec->pixmap)
210 RL_DEBUG_MSG("Window %p appears to be in drawing mode (ex-pixmap %p equals winRec->pixmap, which is being freed) but has no oldPixmap!\n", pWindow, exPixmap);
214 if (exPixmap != winRec->pixmap)
215 RL_DEBUG_MSG("Window %p appears to be in drawing mode (oldPixmap %p) but ex-pixmap %p not winRec->pixmap %p!\n", pWindow, oldPixmap, exPixmap, winRec->pixmap);
216 if (oldPixmap == winRec->pixmap)
217 RL_DEBUG_MSG("Window %p's oldPixmap %p is winRec->pixmap, which has just been freed!\n", pWindow, oldPixmap);
228 RootlessWindowRec *winRec;
232 winRec = WINREC(top);
233 if (winRec == NULL)
236 if (winRec->is_drawing) {
237 SCREENREC(pScreen)->imp->StopDrawing(winRec->wid, flush);
239 FreeScratchPixmapHeader(winRec->pixmap);
240 TraverseTree(top, RestorePreDrawingPixmapVisitor, (pointer)winRec);
241 winRec->pixmap = NULL;
243 winRec->is_drawing = FALSE;
246 SCREENREC(pScreen)->imp->UpdateRegion(winRec->wid, NULL);
249 if (flush && winRec->is_reorder_pending) {
250 winRec->is_reorder_pending = FALSE;
264 RootlessWindowRec *winRec;
275 winRec = WINREC(pTop);
276 if (winRec == NULL)
305 DamageRects(winRec->wid,
308 -winRec->x, -winRec->y);
326 DamageRects(winRec->wid,
329 -winRec->x, -winRec->y);