(!1654) Xnest: use XCB_CONFIG_WINDOW_* defines instead of CW*
Use xcb's defines instead of Xlib's ones. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
		
							parent
							
								
									1f3a8f42ef
								
							
						
					
					
						commit
						47fcb6798a
					
				|  | @ -166,8 +166,12 @@ Bool | ||||||
| xnestPositionWindow(WindowPtr pWin, int x, int y) | xnestPositionWindow(WindowPtr pWin, int x, int y) | ||||||
| { | { | ||||||
|     xnestConfigureWindow(pWin, |     xnestConfigureWindow(pWin, | ||||||
|                          CWParent | |                          XCB_CONFIG_WINDOW_SIBLING | \ | ||||||
|                          CWX | CWY | CWWidth | CWHeight | CWBorderWidth); |                          XCB_CONFIG_WINDOW_X | \ | ||||||
|  |                          XCB_CONFIG_WINDOW_Y | \ | ||||||
|  |                          XCB_CONFIG_WINDOW_WIDTH | \ | ||||||
|  |                          XCB_CONFIG_WINDOW_HEIGHT | \ | ||||||
|  |                          XCB_CONFIG_WINDOW_BORDER_WIDTH); | ||||||
| 
 | 
 | ||||||
|     return TRUE; |     return TRUE; | ||||||
| } | } | ||||||
|  | @ -178,7 +182,7 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) | ||||||
|     unsigned int valuemask; |     unsigned int valuemask; | ||||||
|     XWindowChanges values; |     XWindowChanges values; | ||||||
| 
 | 
 | ||||||
|     if (mask & CWParent && |     if (mask & XCB_CONFIG_WINDOW_SIBLING  && | ||||||
|         xnestWindowPriv(pWin)->parent != xnestWindowParent(pWin)) { |         xnestWindowPriv(pWin)->parent != xnestWindowParent(pWin)) { | ||||||
|         XReparentWindow(xnestDisplay, xnestWindow(pWin), |         XReparentWindow(xnestDisplay, xnestWindow(pWin), | ||||||
|                         xnestWindowParent(pWin), |                         xnestWindowParent(pWin), | ||||||
|  | @ -194,34 +198,34 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) | ||||||
| 
 | 
 | ||||||
|     valuemask = 0; |     valuemask = 0; | ||||||
| 
 | 
 | ||||||
|     if (mask & CWX && |     if (mask & XCB_CONFIG_WINDOW_X && | ||||||
|         xnestWindowPriv(pWin)->x != pWin->origin.x - wBorderWidth(pWin)) { |         xnestWindowPriv(pWin)->x != pWin->origin.x - wBorderWidth(pWin)) { | ||||||
|         valuemask |= CWX; |         valuemask |= XCB_CONFIG_WINDOW_X; | ||||||
|         values.x = |         values.x = | ||||||
|             xnestWindowPriv(pWin)->x = pWin->origin.x - wBorderWidth(pWin); |             xnestWindowPriv(pWin)->x = pWin->origin.x - wBorderWidth(pWin); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (mask & CWY && |     if (mask & XCB_CONFIG_WINDOW_Y && | ||||||
|         xnestWindowPriv(pWin)->y != pWin->origin.y - wBorderWidth(pWin)) { |         xnestWindowPriv(pWin)->y != pWin->origin.y - wBorderWidth(pWin)) { | ||||||
|         valuemask |= CWY; |         valuemask |= XCB_CONFIG_WINDOW_Y; | ||||||
|         values.y = |         values.y = | ||||||
|             xnestWindowPriv(pWin)->y = pWin->origin.y - wBorderWidth(pWin); |             xnestWindowPriv(pWin)->y = pWin->origin.y - wBorderWidth(pWin); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (mask & CWWidth && xnestWindowPriv(pWin)->width != pWin->drawable.width) { |     if (mask & XCB_CONFIG_WINDOW_WIDTH && xnestWindowPriv(pWin)->width != pWin->drawable.width) { | ||||||
|         valuemask |= CWWidth; |         valuemask |= XCB_CONFIG_WINDOW_WIDTH; | ||||||
|         values.width = xnestWindowPriv(pWin)->width = pWin->drawable.width; |         values.width = xnestWindowPriv(pWin)->width = pWin->drawable.width; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (mask & CWHeight && |     if (mask & XCB_CONFIG_WINDOW_HEIGHT && | ||||||
|         xnestWindowPriv(pWin)->height != pWin->drawable.height) { |         xnestWindowPriv(pWin)->height != pWin->drawable.height) { | ||||||
|         valuemask |= CWHeight; |         valuemask |= XCB_CONFIG_WINDOW_HEIGHT; | ||||||
|         values.height = xnestWindowPriv(pWin)->height = pWin->drawable.height; |         values.height = xnestWindowPriv(pWin)->height = pWin->drawable.height; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (mask & CWBorderWidth && |     if (mask & XCB_CONFIG_WINDOW_BORDER_WIDTH && | ||||||
|         xnestWindowPriv(pWin)->border_width != pWin->borderWidth) { |         xnestWindowPriv(pWin)->border_width != pWin->borderWidth) { | ||||||
|         valuemask |= CWBorderWidth; |         valuemask |= XCB_CONFIG_WINDOW_BORDER_WIDTH; | ||||||
|         values.border_width = |         values.border_width = | ||||||
|             xnestWindowPriv(pWin)->border_width = pWin->borderWidth; |             xnestWindowPriv(pWin)->border_width = pWin->borderWidth; | ||||||
|     } |     } | ||||||
|  | @ -229,7 +233,7 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) | ||||||
|     if (valuemask) |     if (valuemask) | ||||||
|         XConfigureWindow(xnestDisplay, xnestWindow(pWin), valuemask, &values); |         XConfigureWindow(xnestDisplay, xnestWindow(pWin), valuemask, &values); | ||||||
| 
 | 
 | ||||||
|     if (mask & CWStackingOrder && |     if (mask & XCB_CONFIG_WINDOW_SIBLING && | ||||||
|         xnestWindowPriv(pWin)->sibling_above != xnestWindowSiblingAbove(pWin)) { |         xnestWindowPriv(pWin)->sibling_above != xnestWindowSiblingAbove(pWin)) { | ||||||
|         WindowPtr pSib; |         WindowPtr pSib; | ||||||
| 
 | 
 | ||||||
|  | @ -237,14 +241,14 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) | ||||||
|         for (pSib = pWin; pSib->prevSib != NullWindow; pSib = pSib->prevSib); |         for (pSib = pWin; pSib->prevSib != NullWindow; pSib = pSib->prevSib); | ||||||
| 
 | 
 | ||||||
|         /* the top sibling */ |         /* the top sibling */ | ||||||
|         valuemask = CWStackMode; |         valuemask = XCB_CONFIG_WINDOW_STACK_MODE; | ||||||
|         values.stack_mode = Above; |         values.stack_mode = Above; | ||||||
|         XConfigureWindow(xnestDisplay, xnestWindow(pSib), valuemask, &values); |         XConfigureWindow(xnestDisplay, xnestWindow(pSib), valuemask, &values); | ||||||
|         xnestWindowPriv(pSib)->sibling_above = None; |         xnestWindowPriv(pSib)->sibling_above = None; | ||||||
| 
 | 
 | ||||||
|         /* the rest of siblings */ |         /* the rest of siblings */ | ||||||
|         for (pSib = pSib->nextSib; pSib != NullWindow; pSib = pSib->nextSib) { |         for (pSib = pSib->nextSib; pSib != NullWindow; pSib = pSib->nextSib) { | ||||||
|             valuemask = CWSibling | CWStackMode; |             valuemask = XCB_CONFIG_WINDOW_SIBLING | XCB_CONFIG_WINDOW_STACK_MODE; | ||||||
|             values.sibling = xnestWindowSiblingAbove(pSib); |             values.sibling = xnestWindowSiblingAbove(pSib); | ||||||
|             values.stack_mode = Below; |             values.stack_mode = Below; | ||||||
|             XConfigureWindow(xnestDisplay, xnestWindow(pSib), valuemask, |             XConfigureWindow(xnestDisplay, xnestWindow(pSib), valuemask, | ||||||
|  | @ -351,7 +355,7 @@ xnestChangeWindowAttributes(WindowPtr pWin, unsigned long mask) | ||||||
| Bool | Bool | ||||||
| xnestRealizeWindow(WindowPtr pWin) | xnestRealizeWindow(WindowPtr pWin) | ||||||
| { | { | ||||||
|     xnestConfigureWindow(pWin, CWStackingOrder); |     xnestConfigureWindow(pWin, XCB_CONFIG_WINDOW_SIBLING); | ||||||
|     xnestShapeWindow(pWin); |     xnestShapeWindow(pWin); | ||||||
|     XMapWindow(xnestDisplay, xnestWindow(pWin)); |     XMapWindow(xnestDisplay, xnestWindow(pWin)); | ||||||
| 
 | 
 | ||||||
|  | @ -374,7 +378,7 @@ xnestCopyWindow(WindowPtr pWin, xPoint oldOrigin, RegionPtr oldRegion) | ||||||
| void | void | ||||||
| xnestClipNotify(WindowPtr pWin, int dx, int dy) | xnestClipNotify(WindowPtr pWin, int dx, int dy) | ||||||
| { | { | ||||||
|     xnestConfigureWindow(pWin, CWStackingOrder); |     xnestConfigureWindow(pWin, XCB_CONFIG_WINDOW_SIBLING); | ||||||
|     xnestShapeWindow(pWin); |     xnestShapeWindow(pWin); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -55,9 +55,6 @@ extern DevPrivateKeyRec xnestWindowPrivateKeyRec; | ||||||
| #define xnestWindowSiblingBelow(pWin) \ | #define xnestWindowSiblingBelow(pWin) \ | ||||||
|   ((pWin)->nextSib ? xnestWindow((pWin)->nextSib) : None) |   ((pWin)->nextSib ? xnestWindow((pWin)->nextSib) : None) | ||||||
| 
 | 
 | ||||||
| #define CWParent CWSibling |  | ||||||
| #define CWStackingOrder CWStackMode |  | ||||||
| 
 |  | ||||||
| WindowPtr xnestWindowPtr(Window window); | WindowPtr xnestWindowPtr(Window window); | ||||||
| Bool xnestCreateWindow(WindowPtr pWin); | Bool xnestCreateWindow(WindowPtr pWin); | ||||||
| Bool xnestDestroyWindow(WindowPtr pWin); | Bool xnestDestroyWindow(WindowPtr pWin); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue