Searched refs:copyRegion (Results 1 - 5 of 5) sorted by relevance

/haiku/src/servers/app/
H A DView.cpp803 BRegion* copyRegion = fWindow->GetRegion(); local
804 if (!copyRegion)
806 copyRegion->Set((clipping_rect)stillVisibleBounds);
807 fWindow->CopyContents(copyRegion, -x, -y);
811 BRegion* dirty = copyRegion;
812 // reuse copyRegion and call it dirty
867 BRegion* copyRegion = fWindow->GetRegion(); local
868 if (!copyRegion)
874 // we need to interstect the copyRegion two times, onces
880 copyRegion
[all...]
H A DWindow.cpp500 BRegion* copyRegion = fRegionPool.GetRegion(*region); local
501 if (copyRegion != NULL) {
504 copyRegion->Exclude(allDirtyRegions);
507 fDrawingEngine->CopyRegion(copyRegion, xOffset, yOffset);
511 newDirty->Exclude(copyRegion);
515 copyRegion->OffsetBy(xOffset, yOffset);
518 fPendingUpdateSession->DirtyRegion().Exclude(copyRegion);
521 fRegionPool.Recycle(copyRegion);
H A DDesktop.cpp1506 BRegion copyRegion(window->VisibleRegion());
1507 copyRegion.OffsetBy((int32)-x, (int32)-y);
1508 copyRegion.IntersectWith(&newDirtyRegion);
1518 GetDrawingEngine()->CopyRegion(&copyRegion, (int32)x, (int32)y);
1524 copyRegion.OffsetBy((int32)x, (int32)y);
1525 newDirtyRegion.Exclude(&copyRegion);
/haiku/src/tests/servers/app/newerClipping/
H A DDesktop.cpp363 BRegion copyRegion(window->VisibleRegion());
364 copyRegion.OffsetBy(-x, -y);
365 copyRegion.IntersectWith(&newDirtyRegion);
371 fDrawingEngine->CopyRegion(&copyRegion, x, y);
373 copyRegion.OffsetBy(x, y);
374 newDirtyRegion.Exclude(&copyRegion);
H A DViewLayer.cpp445 BRegion copyRegion(oldVisibleBounds & newVisibleBounds);
446 fWindow->CopyContents(&copyRegion, x, y);
593 BRegion copyRegion(stillVisibleBounds);
594 fWindow->CopyContents(&copyRegion, -x, -y);

Completed in 38 milliseconds