Lines Matching refs:pParent

176 #define SubStrSend(pWin,pParent) (StrSend(pWin) || SubSend(pParent))
554 CreateWindow(Window wid, WindowPtr pParent, int x, int y, unsigned w,
569 class = pParent->drawable.class;
578 if ((class != InputOnly) && (pParent->drawable.class == InputOnly))
590 pScreen = pParent->drawable.pScreen;
592 depth = pParent->drawable.depth;
593 ancwopt = pParent->optional;
595 ancwopt = FindWindowWithOptional(pParent)->optional;
601 if ((visual != ancwopt->visual) || (depth != pParent->drawable.depth))
628 (depth != pParent->drawable.depth))
648 pWin->drawable = pParent->drawable;
650 if (depth == pParent->drawable.depth)
651 pWin->drawable.bitsPerPixel = pParent->drawable.bitsPerPixel;
665 pWin->parent = pParent;
694 pWin->borderIsPixel = pParent->borderIsPixel;
695 pWin->border = pParent->border;
703 pWin->drawable.x = pParent->drawable.x + x + (int)bw;
704 pWin->drawable.y = pParent->drawable.y + y + (int)bw;
712 pHead = RealChildHead(pParent);
719 pParent->lastChild = pWin;
725 pWin->nextSib = pParent->firstChild;
726 if (pParent->firstChild)
727 pParent->firstChild->prevSib = pWin;
729 pParent->lastChild = pWin;
730 pParent->firstChild = pWin;
766 if (SubSend(pParent))
771 event.u.createNotify.parent = pParent->drawable.id;
778 DeliverEvents(pParent, &event, 1, NullWindow);
852 WindowPtr pChild, pSib, pParent;
868 pParent = pChild->parent;
869 if (SubStrSend(pChild, pParent))
888 pChild = pParent;
906 WindowPtr pParent;
914 pParent = pWin->parent;
915 if (wid && pParent && SubStrSend(pWin, pParent))
924 if (pParent)
926 if (pParent->firstChild == pWin)
927 pParent->firstChild = pWin->nextSib;
928 if (pParent->lastChild == pWin)
929 pParent->lastChild = pWin->prevSib;
1508 WindowPtr pParent = pWin->parent;
1517 if (pParent->firstChild == pWin)
1518 pParent->firstChild = pWin->nextSib;
1526 pParent->lastChild->nextSib = pWin;
1527 pWin->prevSib = pParent->lastChild;
1529 pParent->lastChild = pWin;
1531 else if (pParent->firstChild == pNextSib) /* move to top */
1534 if (pParent->lastChild == pWin)
1535 pParent->lastChild = pWin->prevSib;
1540 pWin->nextSib = pParent->firstChild;
1543 pParent->firstChild = pWin;
1550 if (pParent->firstChild == pWin)
1551 pFirstChange = pParent->firstChild = pWin->nextSib;
1552 if (pParent->lastChild == pWin) {
1554 pParent->lastChild = pWin->prevSib;
1566 pFirstChange = pParent->firstChild; /* no, search from top */
2119 WindowPtr pParent = pWin->parent;
2138 if (pParent)
2140 x = pWin->drawable.x - pParent->drawable.x - (int)bw;
2141 y = pWin->drawable.y - pParent->drawable.y - (int)bw;
2190 if (pSib->parent != pParent)
2210 if (!pParent)
2217 pSib = WhereDoIGoInTheStack(pWin, pSib, pParent->drawable.x + x,
2218 pParent->drawable.y + y,
2225 (RedirectSend(pParent)
2242 if(!noPanoramiXExtension && (!pParent || !pParent->parent)) {
2251 event.u.configureRequest.parent = pParent->drawable.id;
2252 if (MaybeDeliverEventsToClient(pParent, &event, 1,
2318 if (SubStrSend(pWin, pParent))
2330 if(!noPanoramiXExtension && (!pParent || !pParent->parent)) {
2387 CirculateWindow(WindowPtr pParent, int direction, ClientPtr client)
2393 pHead = RealChildHead(pParent);
2394 pFirst = pHead ? pHead->nextSib : pParent->firstChild;
2397 for (pWin = pParent->lastChild;
2417 event.u.circulate.parent = pParent->drawable.id;
2418 event.u.circulate.event = pParent->drawable.id;
2424 if (RedirectSend(pParent))
2427 if (MaybeDeliverEventsToClient(pParent, &event, 1,
2459 ReparentWindow(WindowPtr pWin, WindowPtr pParent,
2469 if (TraverseTree(pWin, CompareWIDs, (pointer)&pParent->drawable.id) == WT_STOPWALKING)
2480 event.u.reparent.parent = pParent->drawable.id;
2484 if(!noPanoramiXExtension && !pParent->parent) {
2490 DeliverEvents(pWin, &event, 1, pParent);
2505 /* insert at begining of pParent */
2506 pWin->parent = pParent;
2507 pPrev = RealChildHead(pParent);
2514 pParent->lastChild = pWin;
2520 pWin->nextSib = pParent->firstChild;
2522 if (pParent->firstChild)
2523 pParent->firstChild->prevSib = pWin;
2525 pParent->lastChild = pWin;
2526 pParent->firstChild = pWin;
2531 pWin->drawable.x = x + bw + pParent->drawable.x;
2532 pWin->drawable.y = y + bw + pParent->drawable.y;
2617 WindowPtr pParent;
2629 if ( (pParent = pWin->parent) )
2635 (RedirectSend(pParent)
2641 event.u.mapRequest.parent = pParent->drawable.id;
2643 if (MaybeDeliverEventsToClient(pParent, &event, 1,
2649 if (SubStrSend(pWin, pParent) && MapUnmapEventsEnabled(pWin))
2658 if (!pParent->realized)
2705 MapSubwindows(WindowPtr pParent, ClientPtr client)
2716 pScreen = pParent->drawable.pScreen;
2717 parentRedirect = RedirectSend(pParent);
2718 parentNotify = SubSend(pParent);
2720 for (pWin = pParent->firstChild; pWin; pWin = pWin->nextSib)
2729 event.u.mapRequest.parent = pParent->drawable.id;
2731 if (MaybeDeliverEventsToClient(pParent, &event, 1,
2748 if (pParent->realized)
2762 pLayerWin = (*pScreen->GetLayerWindow)(pParent);
2763 if (pLayerWin->parent != pParent) {
2842 WindowPtr pParent;
2849 if ((!pWin->mapped) || (!(pParent = pWin->parent)))
2851 if (SubStrSend(pWin, pParent) && MapUnmapEventsEnabled(pWin))
2970 WindowPtr pParent, pWin;
2978 pParent = pWin->drawable.pScreen->root;
2982 pParent = pWin->parent;
2983 while (pParent && (wClient (pParent) == client))
2984 pParent = pParent->parent;
2986 if (pParent)
2988 if (pParent != pWin->parent)
2995 ReparentWindow(pWin, pParent,
2996 pWin->drawable.x - wBorderWidth (pWin) - pParent->drawable.x,
2997 pWin->drawable.y - wBorderWidth (pWin) - pParent->drawable.y,
3666 WindowPtr pParent;
3669 pParent = pWin->parent;
3670 while(pParent)
3672 if (WindowSeekDeviceCursor(pParent, pDev,
3677 pParent = pParent->parent;