Searched refs:copyRegion (Results 1 - 5 of 5) sorted by relevance
/haiku/src/servers/app/ |
H A D | View.cpp | 803 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 D | Window.cpp | 500 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 D | Desktop.cpp | 1506 BRegion copyRegion(window->VisibleRegion()); 1507 copyRegion.OffsetBy((int32)-x, (int32)-y); 1508 copyRegion.IntersectWith(&newDirtyRegion); 1518 GetDrawingEngine()->CopyRegion(©Region, (int32)x, (int32)y); 1524 copyRegion.OffsetBy((int32)x, (int32)y); 1525 newDirtyRegion.Exclude(©Region);
|
/haiku/src/tests/servers/app/newerClipping/ |
H A D | Desktop.cpp | 363 BRegion copyRegion(window->VisibleRegion()); 364 copyRegion.OffsetBy(-x, -y); 365 copyRegion.IntersectWith(&newDirtyRegion); 371 fDrawingEngine->CopyRegion(©Region, x, y); 373 copyRegion.OffsetBy(x, y); 374 newDirtyRegion.Exclude(©Region);
|
H A D | ViewLayer.cpp | 445 BRegion copyRegion(oldVisibleBounds & newVisibleBounds); 446 fWindow->CopyContents(©Region, x, y); 593 BRegion copyRegion(stillVisibleBounds); 594 fWindow->CopyContents(©Region, -x, -y);
|
Completed in 38 milliseconds