Lines Matching refs:cw
80 CompWindowPtr cw = GetCompWindow (pWin);
86 cw->damaged = TRUE;
102 CompWindowPtr cw = GetCompWindow (pWin);
104 cw->damage = 0;
113 CompWindowPtr cw = GetCompWindow (pWin);
128 if (cw && update == CompositeRedirectManual)
129 for (ccw = cw->clients; ccw; ccw = ccw->next)
146 if (!cw)
148 cw = malloc(sizeof (CompWindowRec));
149 if (!cw)
154 cw->damage = DamageCreate (compReportDamage,
160 if (!cw->damage)
163 free(cw);
173 RegionNull(&cw->borderClip);
174 cw->borderClipX = 0;
175 cw->borderClipY = 0;
176 cw->update = CompositeRedirectAutomatic;
177 cw->clients = 0;
178 cw->oldx = COMP_ORIGIN_INVALID;
179 cw->oldy = COMP_ORIGIN_INVALID;
180 cw->damageRegistered = FALSE;
181 cw->damaged = FALSE;
182 cw->pOldPixmap = NullPixmap;
183 dixSetPrivate(&pWin->devPrivates, CompWindowPrivateKey, cw);
185 ccw->next = cw->clients;
186 cw->clients = ccw;
201 if (cw->damageRegistered)
203 DamageUnregister (&pWin->drawable, cw->damage);
204 cw->damageRegistered = FALSE;
206 cw->update = CompositeRedirectManual;
234 CompWindowPtr cw = GetCompWindow (pWin);
238 if (!cw)
240 for (prev = &cw->clients; (ccw = *prev); prev = &ccw->next)
246 cw->update = CompositeRedirectAutomatic;
251 if (!cw->clients)
263 if (cw->damage)
264 DamageDestroy (cw->damage);
266 RegionUninit(&cw->borderClip);
269 free(cw);
271 else if (cw->update == CompositeRedirectAutomatic &&
272 !cw->damageRegistered && pWin->redirectDraw != RedirectDrawNone)
274 DamageRegister (&pWin->drawable, cw->damage);
275 cw->damageRegistered = TRUE;
297 CompWindowPtr cw = GetCompWindow (pWin);
300 if (!cw)
303 for (ccw = cw->clients; ccw; ccw = ccw->next)
624 CompWindowPtr cw = GetCompWindow (pWin);
628 if (cw->update == CompositeRedirectAutomatic)
634 cw->oldx = COMP_ORIGIN_INVALID;
635 cw->oldy = COMP_ORIGIN_INVALID;
636 cw->damageRegistered = FALSE;
637 if (cw->update == CompositeRedirectAutomatic)
639 DamageRegister (&pWin->drawable, cw->damage);
640 cw->damageRegistered = TRUE;
650 CompWindowPtr cw = GetCompWindow (pWin);
652 if (cw->damageRegistered)
654 DamageUnregister (&pWin->drawable, cw->damage);
655 cw->damageRegistered = FALSE;
656 DamageEmpty (cw->damage);
664 RegionCopy(&pWin->borderClip, &cw->borderClip);
675 * old pixmap in cw->pOldPixmap so bits can be recovered
684 CompWindowPtr cw = GetCompWindow (pWin);
688 assert (cw && pWin->redirectDraw != RedirectDrawNone);
689 cw->oldx = pOld->screen_x;
690 cw->oldy = pOld->screen_y;
700 cw->pOldPixmap = pOld;
706 cw->pOldPixmap = 0;