void cfb8_32WidPaintWindow(WindowPtr pWin, RegionPtr pRegion, int what) { if (what == PW_BORDER) { ScreenPtr pScreen = pWin->drawable.pScreen; cfb8_32WidScreenPtr pScreenPriv = CFB8_32WID_GET_SCREEN_PRIVATE(pScreen); pScreenPriv->WIDOps->WidFillBox((DrawablePtr)pScreenPriv->pixWid, (DrawablePtr)pWin, REGION_NUM_RECTS(pRegion), REGION_RECTS(pRegion)); } if (pWin->drawable.bitsPerPixel == 8) cfbPaintWindow(pWin, pRegion, what); else cfb32PaintWindow(pWin, pRegion, what); }
void cfb8_16PaintWindow ( WindowPtr pWin, RegionPtr pRegion, int what ){ if(pWin->drawable.bitsPerPixel == 16) { cfb16PaintWindow(pWin, pRegion, what); if(what == PW_BORDER) { cfb8_16ScreenPtr pScreenPriv = CFB8_16_GET_SCREEN_PRIVATE(pWin->drawable.pScreen); cfbFillBoxSolid((DrawablePtr)pScreenPriv->pix8, REGION_NUM_RECTS(pRegion), REGION_RECTS(pRegion), pScreenPriv->key); } } else cfbPaintWindow(pWin, pRegion, what); }