From a65e44f91a8c422ae6bfa3da4969614f03047b8e Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Fri, 9 Aug 2024 18:00:16 +0200 Subject: [PATCH] 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 --- hw/xnest/Window.c | 40 ++++++++++++++++++++++------------------ hw/xnest/XNWindow.h | 3 --- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/hw/xnest/Window.c b/hw/xnest/Window.c index 901079553..8aa0b07b9 100644 --- a/hw/xnest/Window.c +++ b/hw/xnest/Window.c @@ -165,8 +165,12 @@ Bool xnestPositionWindow(WindowPtr pWin, int x, int y) { xnestConfigureWindow(pWin, - CWParent | - CWX | CWY | CWWidth | CWHeight | CWBorderWidth); + XCB_CONFIG_WINDOW_SIBLING | \ + XCB_CONFIG_WINDOW_X | \ + XCB_CONFIG_WINDOW_Y | \ + XCB_CONFIG_WINDOW_WIDTH | \ + XCB_CONFIG_WINDOW_HEIGHT | \ + XCB_CONFIG_WINDOW_BORDER_WIDTH); return TRUE; } @@ -177,7 +181,7 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) unsigned int valuemask; XWindowChanges values; - if (mask & CWParent && + if (mask & XCB_CONFIG_WINDOW_SIBLING && xnestWindowPriv(pWin)->parent != xnestWindowParent(pWin)) { XReparentWindow(xnestDisplay, xnestWindow(pWin), xnestWindowParent(pWin), @@ -193,34 +197,34 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) valuemask = 0; - if (mask & CWX && + if (mask & XCB_CONFIG_WINDOW_X && xnestWindowPriv(pWin)->x != pWin->origin.x - wBorderWidth(pWin)) { - valuemask |= CWX; + valuemask |= XCB_CONFIG_WINDOW_X; values.x = 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)) { - valuemask |= CWY; + valuemask |= XCB_CONFIG_WINDOW_Y; values.y = xnestWindowPriv(pWin)->y = pWin->origin.y - wBorderWidth(pWin); } - if (mask & CWWidth && xnestWindowPriv(pWin)->width != pWin->drawable.width) { - valuemask |= CWWidth; + if (mask & XCB_CONFIG_WINDOW_WIDTH && xnestWindowPriv(pWin)->width != pWin->drawable.width) { + valuemask |= XCB_CONFIG_WINDOW_WIDTH; values.width = xnestWindowPriv(pWin)->width = pWin->drawable.width; } - if (mask & CWHeight && + if (mask & XCB_CONFIG_WINDOW_HEIGHT && xnestWindowPriv(pWin)->height != pWin->drawable.height) { - valuemask |= CWHeight; + valuemask |= XCB_CONFIG_WINDOW_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) { - valuemask |= CWBorderWidth; + valuemask |= XCB_CONFIG_WINDOW_BORDER_WIDTH; values.border_width = xnestWindowPriv(pWin)->border_width = pWin->borderWidth; } @@ -228,7 +232,7 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) if (valuemask) XConfigureWindow(xnestDisplay, xnestWindow(pWin), valuemask, &values); - if (mask & CWStackingOrder && + if (mask & XCB_CONFIG_WINDOW_SIBLING && xnestWindowPriv(pWin)->sibling_above != xnestWindowSiblingAbove(pWin)) { WindowPtr pSib; @@ -236,14 +240,14 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) for (pSib = pWin; pSib->prevSib != NullWindow; pSib = pSib->prevSib); /* the top sibling */ - valuemask = CWStackMode; + valuemask = XCB_CONFIG_WINDOW_STACK_MODE; values.stack_mode = Above; XConfigureWindow(xnestDisplay, xnestWindow(pSib), valuemask, &values); xnestWindowPriv(pSib)->sibling_above = None; /* the rest of siblings */ 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.stack_mode = Below; XConfigureWindow(xnestDisplay, xnestWindow(pSib), valuemask, @@ -350,7 +354,7 @@ xnestChangeWindowAttributes(WindowPtr pWin, unsigned long mask) Bool xnestRealizeWindow(WindowPtr pWin) { - xnestConfigureWindow(pWin, CWStackingOrder); + xnestConfigureWindow(pWin, XCB_CONFIG_WINDOW_SIBLING); xnestShapeWindow(pWin); XMapWindow(xnestDisplay, xnestWindow(pWin)); @@ -373,7 +377,7 @@ xnestCopyWindow(WindowPtr pWin, xPoint oldOrigin, RegionPtr oldRegion) void xnestClipNotify(WindowPtr pWin, int dx, int dy) { - xnestConfigureWindow(pWin, CWStackingOrder); + xnestConfigureWindow(pWin, XCB_CONFIG_WINDOW_SIBLING); xnestShapeWindow(pWin); } diff --git a/hw/xnest/XNWindow.h b/hw/xnest/XNWindow.h index 59dba01c0..f7e32bb18 100644 --- a/hw/xnest/XNWindow.h +++ b/hw/xnest/XNWindow.h @@ -55,9 +55,6 @@ extern DevPrivateKeyRec xnestWindowPrivateKeyRec; #define xnestWindowSiblingBelow(pWin) \ ((pWin)->nextSib ? xnestWindow((pWin)->nextSib) : None) -#define CWParent CWSibling -#define CWStackingOrder CWStackMode - WindowPtr xnestWindowPtr(Window window); Bool xnestCreateWindow(WindowPtr pWin); Bool xnestDestroyWindow(WindowPtr pWin);