Lines Matching refs:curview
293 void RootView::OptimizeInvalidView(UIView* curview, UIView* background, List<Rect>& renderedRects)
295 if (curview == nullptr) {
298 auto mapEntry = invalidateMap_.find(curview);
305 if (((curview->GetStyleConst().bgOpa_ != OPA_OPAQUE) || (curview->GetOpaScale() != OPA_OPAQUE) ||
306 (!curview->IsTransInvalid())) &&
307 (curview != this)) {
329 if (!curview->OnPreDraw(preDrawRect)) {
337 UIView* curview = this;
346 if (curview != nullptr) {
350 g_viewStack[stackCount] = curview;
352 curview = curview->GetNextRenderSibling();
356 curview = g_viewStack[--stackCount];
358 if (!curview->IsVisible() || !rect.Intersect(curview->GetRect(), GetScreenRect())) {
359 curview = nullptr;
363 if (curview->IsViewGroup()) {
365 if (((curview->GetStyleConst().bgOpa_ == OPA_OPAQUE) && (curview->GetOpaScale() == OPA_OPAQUE) &&
366 curview->IsTransInvalid()) ||
367 (curview == this)) {
368 background[opaStackCount] = curview;
377 curview = static_cast<UIViewGroup*>(curview)->GetChildrenRenderHead();
383 OptimizeInvalidView(curview, background[opaStackCount - 1], renderedRects);
384 curview = nullptr;