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
a24178f25f
commit
a65e44f91a
|
@ -165,8 +165,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;
|
||||||
}
|
}
|
||||||
|
@ -177,7 +181,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),
|
||||||
|
@ -193,34 +197,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;
|
||||||
}
|
}
|
||||||
|
@ -228,7 +232,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;
|
||||||
|
|
||||||
|
@ -236,14 +240,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,
|
||||||
|
@ -350,7 +354,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));
|
||||||
|
|
||||||
|
@ -373,7 +377,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