Lines Matching refs:pParent

183 #define SubStrSend(pWin,pParent) (StrSend(pWin) || SubSend(pParent))
756 CreateWindow(Window wid, WindowPtr pParent, int x, int y, unsigned w,
770 class = pParent->drawable.class;
778 if ((class != InputOnly) && (pParent->drawable.class == InputOnly)) {
788 pScreen = pParent->drawable.pScreen;
790 depth = pParent->drawable.depth;
791 ancwopt = pParent->optional;
793 ancwopt = FindWindowWithOptional(pParent)->optional;
799 if ((visual != ancwopt->visual) || (depth != pParent->drawable.depth)) {
819 (class != InputOnly) && (depth != pParent->drawable.depth)) {
836 pWin->drawable = pParent->drawable;
838 if (depth == pParent->drawable.depth)
839 pWin->drawable.bitsPerPixel = pParent->drawable.bitsPerPixel;
851 pWin->parent = pParent;
879 pWin->borderIsPixel = pParent->borderIsPixel;
880 pWin->border = pParent->border;
888 pWin->drawable.x = pParent->drawable.x + x + (int) bw;
889 pWin->drawable.y = pParent->drawable.y + y + (int) bw;
897 pHead = RealChildHead(pParent);
903 pParent->lastChild = pWin;
908 pWin->nextSib = pParent->firstChild;
909 if (pParent->firstChild)
910 pParent->firstChild->prevSib = pWin;
912 pParent->lastChild = pWin;
913 pParent->firstChild = pWin;
941 if (SubSend(pParent)) {
944 .u.createNotify.parent = pParent->drawable.id,
953 DeliverEvents(pParent, &event, 1, NullWindow);
1025 WindowPtr pChild, pSib, pParent;
1037 pParent = pChild->parent;
1038 if (SubStrSend(pChild, pParent)) {
1054 pChild = pParent;
1072 WindowPtr pParent;
1079 pParent = pWin->parent;
1080 if (wid && pParent && SubStrSend(pWin, pParent)) {
1087 if (pParent) {
1088 if (pParent->firstChild == pWin)
1089 pParent->firstChild = pWin->nextSib;
1090 if (pParent->lastChild == pWin)
1091 pParent->lastChild = pWin->prevSib;
1634 WindowPtr pParent = pWin->parent;
1641 if (pParent->firstChild == pWin)
1642 pParent->firstChild = pWin->nextSib;
1650 pParent->lastChild->nextSib = pWin;
1651 pWin->prevSib = pParent->lastChild;
1653 pParent->lastChild = pWin;
1655 else if (pParent->firstChild == pNextSib) { /* move to top */
1657 if (pParent->lastChild == pWin)
1658 pParent->lastChild = pWin->prevSib;
1663 pWin->nextSib = pParent->firstChild;
1666 pParent->firstChild = pWin;
1673 if (pParent->firstChild == pWin)
1674 pFirstChange = pParent->firstChild = pWin->nextSib;
1675 if (pParent->lastChild == pWin) {
1677 pParent->lastChild = pWin->prevSib;
1689 pFirstChange = pParent->firstChild; /* no, search from top */
2194 WindowPtr pParent = pWin->parent;
2211 if (pParent) {
2212 x = pWin->drawable.x - pParent->drawable.x - (int) bw;
2213 y = pWin->drawable.y - pParent->drawable.y - (int) bw;
2255 if (pSib->parent != pParent)
2274 if (!pParent)
2281 pSib = WhereDoIGoInTheStack(pWin, pSib, pParent->drawable.x + x,
2282 pParent->drawable.y + y,
2287 if ((!pWin->overrideRedirect) && (RedirectSend(pParent))) {
2297 .u.configureRequest.parent = pParent->drawable.id
2302 if (!noPanoramiXExtension && (!pParent || !pParent->parent)) {
2307 if (MaybeDeliverEventsToClient(pParent, &event, 1,
2372 if (SubStrSend(pWin, pParent)) {
2385 if (!noPanoramiXExtension && (!pParent || !pParent->parent)) {
2435 CirculateWindow(WindowPtr pParent, int direction, ClientPtr client)
2441 pHead = RealChildHead(pParent);
2442 pFirst = pHead ? pHead->nextSib : pParent->firstChild;
2444 for (pWin = pParent->lastChild;
2464 .u.circulate.parent = pParent->drawable.id,
2465 .u.circulate.event = pParent->drawable.id,
2470 if (RedirectSend(pParent)) {
2472 if (MaybeDeliverEventsToClient(pParent, &event, 1,
2502 ReparentWindow(WindowPtr pWin, WindowPtr pParent,
2512 if (TraverseTree(pWin, CompareWIDs, (void *) &pParent->drawable.id) ==
2523 .u.reparent.parent = pParent->drawable.id,
2530 if (!noPanoramiXExtension && !pParent->parent) {
2535 DeliverEvents(pWin, &event, 1, pParent);
2550 /* insert at beginning of pParent */
2551 pWin->parent = pParent;
2552 pPrev = RealChildHead(pParent);
2558 pParent->lastChild = pWin;
2563 pWin->nextSib = pParent->firstChild;
2565 if (pParent->firstChild)
2566 pParent->firstChild->prevSib = pWin;
2568 pParent->lastChild = pWin;
2569 pParent->firstChild = pWin;
2574 pWin->drawable.x = x + bw + pParent->drawable.x;
2575 pWin->drawable.y = y + bw + pParent->drawable.y;
2621 MaybeDeliverMapRequest(WindowPtr pWin, WindowPtr pParent, ClientPtr client)
2625 .u.mapRequest.parent = pParent->drawable.id
2629 return MaybeDeliverEventsToClient(pParent, &event, 1,
2658 WindowPtr pParent;
2670 if ((pParent = pWin->parent)) {
2673 if ((!pWin->overrideRedirect) && (RedirectSend(pParent)))
2674 if (MaybeDeliverMapRequest(pWin, pParent, client))
2678 if (SubStrSend(pWin, pParent))
2681 if (!pParent->realized)
2725 MapSubwindows(WindowPtr pParent, ClientPtr client)
2735 pScreen = pParent->drawable.pScreen;
2736 parentRedirect = RedirectSend(pParent);
2737 parentNotify = SubSend(pParent);
2739 for (pWin = pParent->firstChild; pWin; pWin = pWin->nextSib) {
2742 if (MaybeDeliverMapRequest(pWin, pParent, client))
2751 if (pParent->realized) {
2762 pLayerWin = (*pScreen->GetLayerWindow) (pParent);
2763 if (pLayerWin->parent != pParent) {
2846 WindowPtr pParent;
2852 if ((!pWin->mapped) || (!(pParent = pWin->parent)))
2854 if (SubStrSend(pWin, pParent))
2947 WindowPtr pParent, pWin;
2953 pParent = pWin->drawable.pScreen->root;
2956 pParent = pWin->parent;
2957 while (pParent && (wClient(pParent) == client))
2958 pParent = pParent->parent;
2960 if (pParent) {
2961 if (pParent != pWin->parent) {
2965 ReparentWindow(pWin, pParent,
2967 pParent->drawable.x,
2969 pParent->drawable.y, client);
3604 WindowPtr pParent;
3607 pParent = pWin->parent;
3608 while (pParent) {
3609 if (WindowSeekDeviceCursor(pParent, pDev, &pParentNode, &pParentPrev)) {
3612 pParent = pParent->parent;