Lines Matching refs:pWindow
53 static void dmxDoRestackWindow(WindowPtr pWindow);
54 static void dmxDoChangeWindowAttributes(WindowPtr pWindow,
58 static void dmxDoSetShape(WindowPtr pWindow);
72 dmxCreateRootWindow(WindowPtr pWindow) in dmxCreateRootWindow() argument
74 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxCreateRootWindow()
76 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxCreateRootWindow()
89 dixLookupResourceByType((void **) &pCmap, wColormap(pWindow), in dmxCreateRootWindow()
101 dmxDoChangeWindowAttributes(pWindow, &pWinPriv->attribMask, &attribs); in dmxCreateRootWindow()
107 pWindow->origin.x - wBorderWidth(pWindow), in dmxCreateRootWindow()
108 pWindow->origin.y - wBorderWidth(pWindow), in dmxCreateRootWindow()
109 pWindow->drawable.width, in dmxCreateRootWindow()
110 pWindow->drawable.height, in dmxCreateRootWindow()
111 pWindow->borderWidth, in dmxCreateRootWindow()
112 pWindow->drawable.depth, in dmxCreateRootWindow()
113 pWindow->drawable.class, visual, mask, &attribs); in dmxCreateRootWindow()
178 dmxGetDefaultWindowAttributes(WindowPtr pWindow, in dmxGetDefaultWindowAttributes() argument
181 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxGetDefaultWindowAttributes()
183 if (pWindow->drawable.class != InputOnly && in dmxGetDefaultWindowAttributes()
184 pWindow->optional && in dmxGetDefaultWindowAttributes()
185 pWindow->optional->visual != wVisual(pWindow->parent)) { in dmxGetDefaultWindowAttributes()
188 *visual = dmxLookupVisualFromID(pScreen, wVisual(pWindow)); in dmxGetDefaultWindowAttributes()
191 if (pWindow->optional->colormap) { in dmxGetDefaultWindowAttributes()
195 dixLookupResourceByType((void **) &pCmap, wColormap(pWindow), in dmxGetDefaultWindowAttributes()
211 dmxCreateNonRootWindow(WindowPtr pWindow) in dmxCreateNonRootWindow() argument
213 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxCreateNonRootWindow()
215 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxCreateNonRootWindow()
219 dmxWinPrivPtr pParentPriv = DMX_GET_WINDOW_PRIV(pWindow->parent); in dmxCreateNonRootWindow()
229 dmxCreateAndRealizeWindow(pWindow->parent, FALSE); in dmxCreateNonRootWindow()
235 dmxDoChangeWindowAttributes(pWindow, &pWinPriv->attribMask, &attribs); in dmxCreateNonRootWindow()
240 if (pWindow->drawable.class != InputOnly) { in dmxCreateNonRootWindow()
257 pWinPriv->restacked = (pWindow->prevSib != NullWindow); in dmxCreateNonRootWindow()
261 pWindow->origin.x - wBorderWidth(pWindow), in dmxCreateNonRootWindow()
262 pWindow->origin.y - wBorderWidth(pWindow), in dmxCreateNonRootWindow()
263 pWindow->drawable.width, in dmxCreateNonRootWindow()
264 pWindow->drawable.height, in dmxCreateNonRootWindow()
265 pWindow->borderWidth, in dmxCreateNonRootWindow()
266 pWindow->drawable.depth, in dmxCreateNonRootWindow()
267 pWindow->drawable.class, in dmxCreateNonRootWindow()
281 dmxCreateAndRealizeWindow(WindowPtr pWindow, Bool doSync) in dmxCreateAndRealizeWindow() argument
283 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxCreateAndRealizeWindow()
285 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxCreateAndRealizeWindow()
290 pWinPriv->window = dmxCreateNonRootWindow(pWindow); in dmxCreateAndRealizeWindow()
292 dmxDoRestackWindow(pWindow); in dmxCreateAndRealizeWindow()
294 dmxDoSetShape(pWindow); in dmxCreateAndRealizeWindow()
296 dmxCreatePictureList(pWindow); in dmxCreateAndRealizeWindow()
308 dmxCreateWindow(WindowPtr pWindow) in dmxCreateWindow() argument
310 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxCreateWindow()
312 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxCreateWindow()
318 ret = pScreen->CreateWindow(pWindow); in dmxCreateWindow()
337 if (!pWindow->parent) { in dmxCreateWindow()
339 = dmxCreateRootWindow(pWindow); in dmxCreateWindow()
344 dmxResizeRootWindow(pWindow, in dmxCreateWindow()
354 pWindow->origin.x = dmxScreen->rootX; in dmxCreateWindow()
355 pWindow->origin.y = dmxScreen->rootY; in dmxCreateWindow()
359 dmxGetDefaultWindowAttributes(pWindow, in dmxCreateWindow()
367 wVisual(pWindow->parent)); in dmxCreateWindow()
370 pWinPriv->window = dmxCreateNonRootWindow(pWindow); in dmxCreateWindow()
384 dmxBEDestroyWindow(WindowPtr pWindow) in dmxBEDestroyWindow() argument
386 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxBEDestroyWindow()
388 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxBEDestroyWindow()
402 dmxDestroyWindow(WindowPtr pWindow) in dmxDestroyWindow() argument
404 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxDestroyWindow()
410 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxDestroyWindow()
416 needSync |= dmxDestroyPictureList(pWindow); in dmxDestroyWindow()
419 needSync |= dmxBEDestroyWindow(pWindow); in dmxDestroyWindow()
425 pWinPriv->windowDestroyed(pWindow); in dmxDestroyWindow()
429 ret = pScreen->DestroyWindow(pWindow); in dmxDestroyWindow()
438 dmxPositionWindow(WindowPtr pWindow, int x, int y) in dmxPositionWindow() argument
440 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxPositionWindow()
443 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxPositionWindow()
450 ret = pScreen->PositionWindow(pWindow, x, y); in dmxPositionWindow()
455 pWinPriv->offscreen = DMX_WINDOW_OFFSCREEN(pWindow); in dmxPositionWindow()
460 dmxCreateAndRealizeWindow(pWindow, TRUE); in dmxPositionWindow()
465 c.x = pWindow->origin.x - wBorderWidth(pWindow); in dmxPositionWindow()
466 c.y = pWindow->origin.y - wBorderWidth(pWindow); in dmxPositionWindow()
467 c.width = pWindow->drawable.width; in dmxPositionWindow()
468 c.height = pWindow->drawable.height; in dmxPositionWindow()
469 if (pWindow->drawable.class != InputOnly) { in dmxPositionWindow()
471 c.border_width = pWindow->borderWidth; in dmxPositionWindow()
484 dmxDoChangeWindowAttributes(WindowPtr pWindow, in dmxDoChangeWindowAttributes() argument
490 switch (pWindow->backgroundState) { in dmxDoChangeWindowAttributes()
500 pPixPriv = DMX_GET_PIXMAP_PRIV(pWindow->background.pixmap); in dmxDoChangeWindowAttributes()
511 if (pWindow->backgroundState == BackgroundPixel) in dmxDoChangeWindowAttributes()
512 attribs->background_pixel = pWindow->background.pixel; in dmxDoChangeWindowAttributes()
518 if (pWindow->borderIsPixel) in dmxDoChangeWindowAttributes()
521 pPixPriv = DMX_GET_PIXMAP_PRIV(pWindow->border.pixmap); in dmxDoChangeWindowAttributes()
527 if (pWindow->borderIsPixel) in dmxDoChangeWindowAttributes()
528 attribs->border_pixel = pWindow->border.pixel; in dmxDoChangeWindowAttributes()
534 attribs->bit_gravity = pWindow->bitGravity; in dmxDoChangeWindowAttributes()
549 attribs->override_redirect = pWindow->overrideRedirect; in dmxDoChangeWindowAttributes()
564 dixLookupResourceByType((void **) &pCmap, wColormap(pWindow), in dmxDoChangeWindowAttributes()
576 dmxChangeWindowAttributes(WindowPtr pWindow, unsigned long mask) in dmxChangeWindowAttributes() argument
578 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxChangeWindowAttributes()
581 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxChangeWindowAttributes()
587 ret = pScreen->ChangeWindowAttributes(pWindow, mask); in dmxChangeWindowAttributes()
591 dmxDoChangeWindowAttributes(pWindow, &mask, &attribs); in dmxChangeWindowAttributes()
612 dmxRealizeWindow(WindowPtr pWindow) in dmxRealizeWindow() argument
614 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxRealizeWindow()
617 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxRealizeWindow()
622 ret = pScreen->RealizeWindow(pWindow); in dmxRealizeWindow()
627 pWinPriv->offscreen = DMX_WINDOW_OFFSCREEN(pWindow); in dmxRealizeWindow()
632 dmxCreateAndRealizeWindow(pWindow, FALSE); in dmxRealizeWindow()
646 dmxUpdateWindowInfo(DMX_UPDATE_REALIZE, pWindow); in dmxRealizeWindow()
652 dmxUnrealizeWindow(WindowPtr pWindow) in dmxUnrealizeWindow() argument
654 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxUnrealizeWindow()
657 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxUnrealizeWindow()
662 ret = pScreen->UnrealizeWindow(pWindow); in dmxUnrealizeWindow()
678 pWinPriv->windowUnmapped(pWindow); in dmxUnrealizeWindow()
683 dmxUpdateWindowInfo(DMX_UPDATE_UNREALIZE, pWindow); in dmxUnrealizeWindow()
688 dmxDoRestackWindow(WindowPtr pWindow) in dmxDoRestackWindow() argument
690 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxDoRestackWindow()
692 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxDoRestackWindow()
693 WindowPtr pNextSib = pWindow->nextSib; in dmxDoRestackWindow()
738 dmxRestackWindow(WindowPtr pWindow, WindowPtr pOldNextSib) in dmxRestackWindow() argument
740 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxRestackWindow()
742 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxRestackWindow()
747 pScreen->RestackWindow(pWindow, pOldNextSib); in dmxRestackWindow()
750 if (pOldNextSib != pWindow->nextSib) { in dmxRestackWindow()
756 dmxDoRestackWindow(pWindow); in dmxRestackWindow()
762 dmxUpdateWindowInfo(DMX_UPDATE_RESTACK, pWindow); in dmxRestackWindow()
775 dmxWindowExposures(WindowPtr pWindow, RegionPtr prgn) in dmxWindowExposures() argument
777 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxWindowExposures()
779 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxWindowExposures()
802 pScreen->WindowExposures(pWindow, prgn); in dmxWindowExposures()
811 dmxCopyWindow(WindowPtr pWindow, DDXPointRec ptOldOrg, RegionPtr prgnSrc) in dmxCopyWindow() argument
813 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxCopyWindow()
815 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxCopyWindow()
822 pScreen->CopyWindow(pWindow, ptOldOrg, prgnSrc); in dmxCopyWindow()
827 pWinPriv->offscreen = DMX_WINDOW_OFFSCREEN(pWindow); in dmxCopyWindow()
832 dmxCreateAndRealizeWindow(pWindow, TRUE); in dmxCopyWindow()
837 c.x = pWindow->origin.x - wBorderWidth(pWindow); in dmxCopyWindow()
838 c.y = pWindow->origin.y - wBorderWidth(pWindow); in dmxCopyWindow()
839 c.width = pWindow->drawable.width; in dmxCopyWindow()
840 c.height = pWindow->drawable.height; in dmxCopyWindow()
847 dmxUpdateWindowInfo(DMX_UPDATE_COPY, pWindow); in dmxCopyWindow()
854 dmxResizeWindow(WindowPtr pWindow, int x, int y, in dmxResizeWindow() argument
857 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxResizeWindow()
859 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxResizeWindow()
866 pScreen->ResizeWindow(pWindow, x, y, w, h, pSib); in dmxResizeWindow()
871 pWinPriv->offscreen = DMX_WINDOW_OFFSCREEN(pWindow); in dmxResizeWindow()
876 dmxCreateAndRealizeWindow(pWindow, TRUE); in dmxResizeWindow()
881 c.x = pWindow->origin.x - wBorderWidth(pWindow); in dmxResizeWindow()
882 c.y = pWindow->origin.y - wBorderWidth(pWindow); in dmxResizeWindow()
883 c.width = pWindow->drawable.width; in dmxResizeWindow()
884 c.height = pWindow->drawable.height; in dmxResizeWindow()
891 dmxUpdateWindowInfo(DMX_UPDATE_RESIZE, pWindow); in dmxResizeWindow()
896 dmxReparentWindow(WindowPtr pWindow, WindowPtr pPriorParent) in dmxReparentWindow() argument
898 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxReparentWindow()
900 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxReparentWindow()
901 dmxWinPrivPtr pParentPriv = DMX_GET_WINDOW_PRIV(pWindow->parent); in dmxReparentWindow()
906 pScreen->ReparentWindow(pWindow, pPriorParent); in dmxReparentWindow()
911 dmxCreateAndRealizeWindow(pWindow->parent, FALSE); in dmxReparentWindow()
917 pWindow->origin.x - wBorderWidth(pWindow), in dmxReparentWindow()
918 pWindow->origin.x - wBorderWidth(pWindow)); in dmxReparentWindow()
923 dmxUpdateWindowInfo(DMX_UPDATE_REPARENT, pWindow); in dmxReparentWindow()
928 dmxChangeBorderWidth(WindowPtr pWindow, unsigned int width) in dmxChangeBorderWidth() argument
930 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxChangeBorderWidth()
932 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxChangeBorderWidth()
939 pScreen->ChangeBorderWidth(pWindow, width); in dmxChangeBorderWidth()
957 dmxDoSetShape(WindowPtr pWindow) in dmxDoSetShape() argument
959 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxDoSetShape()
961 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxDoSetShape()
969 if (wBoundingShape(pWindow)) { in dmxDoSetShape()
970 pBox = RegionRects(wBoundingShape(pWindow)); in dmxDoSetShape()
971 nRect = nBox = RegionNumRects(wBoundingShape(pWindow)); in dmxDoSetShape()
992 if (wClipShape(pWindow)) { in dmxDoSetShape()
993 pBox = RegionRects(wClipShape(pWindow)); in dmxDoSetShape()
994 nRect = nBox = RegionNumRects(wClipShape(pWindow)); in dmxDoSetShape()
1022 dmxSetShape(WindowPtr pWindow, int kind) in dmxSetShape() argument
1024 ScreenPtr pScreen = pWindow->drawable.pScreen; in dmxSetShape()
1026 dmxWinPrivPtr pWinPriv = DMX_GET_WINDOW_PRIV(pWindow); in dmxSetShape()
1031 pScreen->SetShape(pWindow, kind); in dmxSetShape()
1036 dmxDoSetShape(pWindow); in dmxSetShape()