Lines Matching refs:pScreen

48  * in, and puts it into pScreen->devPrivate.  miCreateScreenResources
60 /* this plugs into pScreen->ModifyPixmapHeader */
122 miCloseScreen(ScreenPtr pScreen)
124 return ((*pScreen->DestroyPixmap) ((PixmapPtr) pScreen->devPrivate));
128 miSaveScreen(ScreenPtr pScreen, int on)
143 * that time. pScreen->CreateScreenResources is called after all
148 miCreateScreenResources(ScreenPtr pScreen)
153 pScrInitParms = (miScreenInitParmsPtr) pScreen->devPrivate;
155 /* if width is non-zero, pScreen->devPrivate will be a pixmap
165 (*pScreen->CreatePixmap) (pScreen, 0, 0, pScreen->rootDepth, 0);
169 if (!(*pScreen->ModifyPixmapHeader) (pPixmap, pScreen->width,
170 pScreen->height,
171 pScreen->rootDepth,
172 BitsPerPixel(pScreen->rootDepth),
174 pScreen->rootDepth),
182 free(pScreen->devPrivate); /* freeing miScreenInitParmsRec */
183 pScreen->devPrivate = value; /* pPixmap or pbits */
188 miScreenDevPrivateInit(ScreenPtr pScreen, int width, void *pbits)
201 pScreen->devPrivate = (void *) pScrInitParms;
206 miGetScreenPixmap(ScreenPtr pScreen)
208 return (PixmapPtr) (pScreen->devPrivate);
215 pPix->drawable.pScreen->devPrivate = (void *) pPix;
219 miScreenInit(ScreenPtr pScreen, void *pbits, /* pointer to screen bits */
231 pScreen->width = xsize;
232 pScreen->height = ysize;
233 pScreen->mmWidth = (xsize * 254 + dpix * 5) / (dpix * 10);
234 pScreen->mmHeight = (ysize * 254 + dpiy * 5) / (dpiy * 10);
235 pScreen->numDepths = numDepths;
236 pScreen->rootDepth = rootDepth;
237 pScreen->allowedDepths = depths;
238 pScreen->rootVisual = rootVisual;
240 pScreen->minInstalledCmaps = 1;
241 pScreen->maxInstalledCmaps = 1;
242 pScreen->backingStoreSupport = NotUseful;
243 pScreen->saveUnderSupport = NotUseful;
245 pScreen->ModifyPixmapHeader = miModifyPixmapHeader;
246 pScreen->CreateScreenResources = miCreateScreenResources;
247 pScreen->GetScreenPixmap = miGetScreenPixmap;
248 pScreen->SetScreenPixmap = miSetScreenPixmap;
249 pScreen->numVisuals = numVisuals;
250 pScreen->visuals = visuals;
253 ShmRegisterFbFuncs(pScreen);
255 pScreen->CloseScreen = miCloseScreen;
259 pScreen->SaveScreen = miSaveScreen;
261 pScreen->SourceValidate = miSourceValidate;
264 pScreen->ValidateTree = miValidateTree;
265 pScreen->PostValidateTree = (PostValidateTreeProcPtr) 0;
266 pScreen->WindowExposures = miWindowExposures;
268 pScreen->ClearToBackground = miClearToBackground;
269 pScreen->ClipNotify = (ClipNotifyProcPtr) 0;
270 pScreen->RestackWindow = (RestackWindowProcPtr) 0;
271 pScreen->PaintWindow = miPaintWindow;
278 pScreen->BlockHandler = (ScreenBlockHandlerProcPtr) NoopDDA;
279 pScreen->WakeupHandler = (ScreenWakeupHandlerProcPtr) NoopDDA;
280 pScreen->MarkWindow = miMarkWindow;
281 pScreen->MarkOverlappedWindows = miMarkOverlappedWindows;
282 pScreen->MoveWindow = miMoveWindow;
283 pScreen->ResizeWindow = miResizeWindow;
284 pScreen->GetLayerWindow = miGetLayerWindow;
285 pScreen->HandleExposures = miHandleValidateExposures;
286 pScreen->ReparentWindow = (ReparentWindowProcPtr) 0;
287 pScreen->ChangeBorderWidth = miChangeBorderWidth;
288 pScreen->SetShape = miSetShape;
289 pScreen->MarkUnrealizedWindow = miMarkUnrealizedWindow;
290 pScreen->XYToWindow = miXYToWindow;
292 miSetZeroLineBias(pScreen, DEFAULTZEROLINEBIAS);
294 return miScreenDevPrivateInit(pScreen, width, pbits);
300 miSetZeroLineBias(ScreenPtr pScreen, unsigned int bias)
305 dixSetPrivate(&pScreen->devPrivates, miZeroLineScreenKey,