/haiku/src/servers/app/ |
H A D | Desktop.h | 244 void MarkDirty(BRegion& region) argument 245 { return MarkDirty(region, region); }
|
H A D | DrawState.cpp | 266 BRegion region; local 270 region.Include(rect); 272 SetClippingRegion(®ion); 326 // use a custom clipping region... 421 DrawState::SetClippingRegion(const BRegion* region) argument 423 if (region) { 425 *fClippingRegion.Get() = *region; 427 fClippingRegion.SetTo(new(nothrow) BRegion(*region)); 453 DrawState::GetCombinedClippingRegion(BRegion* region) const 461 && fPreviousState->GetCombinedClippingRegion(region)) { [all...] |
H A D | DrawState.h | 83 void SetClippingRegion(const BRegion* region); 87 bool GetCombinedClippingRegion(BRegion* region) const;
|
H A D | ServerPicture.cpp | 617 BRegion region; local 619 region.Include(rects[c]); 620 canvas->SetUserClipping(®ion);
|
H A D | ServerWindow.cpp | 2128 // if this view is hidden, it has no visible region 2135 BRegion region(fCurrentDrawingRegion); 2136 fCurrentView->ScreenToLocalTransform().Apply(®ion); 2137 fLink.AttachRegion(region); 2148 // region for the current draw state, 2149 // but an *empty* region is actually valid! 2156 // we are supposed to set the clipping region 2157 BRegion region; local 2158 if (rectCount > 0 && link.ReadRegion(®ion) < B_OK) 2165 region 2284 BRegion region; local 3002 BRegion region; local 3016 BRegion region; local 3426 BRegion region; local 3698 BRegion region; local 3952 BRegion region; local [all...] |
H A D | View.cpp | 645 BRegion* region = fWindow->GetRegion(); 646 if (region) { 647 region->Set(oldVisibleBounds & newVisibleBounds); 648 fWindow->CopyContents(region, x, y); 650 region->Set(oldVisibleBounds); 652 region->Exclude((clipping_rect)newVisibleBounds); 655 fWindow->RecycleRegion(region); 698 // the dirty region is just the difference of 782 // remember old bounds for tracking dirty region 809 // find the dirty region a 1301 AddTokensForViewsInRegion(BPrivate::PortLink& link, BRegion& region, BRegion* windowContentClipping) argument [all...] |
H A D | View.h | 201 BRegion& region,
|
H A D | Window.cpp | 197 // start from full region (as if the window was fully visible) 199 // clip to region still available on screen 208 Window::GetFullRegion(BRegion* region) argument 214 GetBorderRegion(region); 215 region->Include(fFrame); 220 Window::GetBorderRegion(BRegion* region) argument 227 *region = decorator->GetFootprint(); 229 region->MakeEmpty(); 234 Window::GetContentRegion(BRegion* region) argument 243 *region 463 CopyContents(BRegion* region, int32 xOffset, int32 yOffset) argument 697 GetEffectiveDrawingRegion(View* view, BRegion& region) argument 1750 _ShiftPartOfRegion(BRegion* region, BRegion* regionToShift, int32 xOffset, int32 yOffset) argument [all...] |
H A D | Window.h | 123 void GetFullRegion(BRegion* region); 124 void GetBorderRegion(BRegion* region); 125 void GetContentRegion(BRegion* region); 143 BRegion& region); 177 // managing a region pool 184 inline void RecycleRegion(BRegion* region) argument 185 { fRegionPool.Recycle(region); } 187 void CopyContents(BRegion* region, 319 void _ShiftPartOfRegion(BRegion* region, 345 // the visible region i [all...] |
H A D | WorkspacesView.cpp | 315 // TODO: would be nice to get the real update region here 332 // We draw from top down and cut the window out of the clipping region 361 BRegion region(frame), expose; 362 Window()->MarkContentDirty(region, expose);
|
/haiku/src/servers/app/decorator/ |
H A D | Decorator.cpp | 720 Decorator::ExtendDirtyRegion(Region region, BRegion& dirty) argument 724 switch (region) { 791 /*! \brief Sets a specific highlight for a decorator region. 796 \param region The decorator region. 798 \param dirty The dirty region to be extended, if the highlight changes. Can 803 Decorator::SetRegionHighlight(Region region, uint8 highlight, BRegion* dirty, argument 808 int32 index = (int32)region - 1; 817 ExtendDirtyRegion(region, *dirty); 1064 // TODO: we could be much smarter about the update region 1193 _GetFootprint(BRegion *region) argument 1199 _GetOutlineFootprint(BRegion* region) argument [all...] |
H A D | Decorator.h | 184 virtual bool SetRegionHighlight(Region region, 187 inline uint8 RegionHighlight(Region region, 196 virtual void ExtendDirtyRegion(Region region, BRegion& dirty); 279 virtual void _GetFootprint(BRegion* region); 280 virtual void _GetOutlineFootprint(BRegion* region); 327 Decorator::RegionHighlight(Region region, int32 tab) const argument 329 int32 index = (int32)region - 1;
|
H A D | DefaultDecorator.cpp | 851 Region region = REGION_NONE; local 854 region = REGION_TAB; 857 region = REGION_CLOSE_BUTTON; 860 region = REGION_ZOOM_BUTTON; 863 region = REGION_LEFT_BORDER; 866 region = REGION_RIGHT_BORDER; 869 region = REGION_TOP_BORDER; 872 region = REGION_BOTTOM_BORDER; 875 region = REGION_RIGHT_BOTTOM_CORNER; 879 return GetComponentColors(component, RegionHighlight(region), _color [all...] |
H A D | DefaultWindowBehaviour.cpp | 377 Decorator::Region region) 384 switch (region) { 774 // click region and decide what to do. 792 // get the functional hit region 798 // click on the decorator -- get the exact region 802 // translate the region into an action 890 // reset the click count, if the hit region differs from the previous one 376 ResizeBorderState(DefaultWindowBehaviour& behavior, BPoint where, Decorator::Region region) argument
|
H A D | TabDecorator.cpp | 137 Region region = Decorator::RegionAt(where, tab); local 138 if (region != REGION_NONE) 139 return region; 151 // Part of the bottom and right borders may be a resize-region, so we have 154 region = REGION_RIGHT_BORDER; 156 region = REGION_BOTTOM_BORDER; 173 return region; 178 TabDecorator::SetRegionHighlight(Region region, uint8 highlight, argument 187 switch (region) { 189 if (highlight != RegionHighlight(region)) 901 _GetFootprint(BRegion *region) argument [all...] |
H A D | TabDecorator.h | 72 virtual bool SetRegionHighlight(Region region, 119 virtual void _GetFootprint(BRegion* region);
|
/haiku/src/servers/app/drawing/ |
H A D | DrawingEngine.cpp | 127 DrawTransaction(DrawingEngine *engine, const BRegion ®ion) argument 132 // region is already clipped 133 fDirty = region; 293 DrawingEngine::CopyToFront(/*const*/ BRegion& region) argument 295 fGraphicsCard->InvalidateRegion(region); 304 DrawingEngine::ConstrainClippingRegion(const BRegion* region) argument 308 fPainter->ConstrainClipping(region); 434 // region. The algorithm was suggested by Ingo Weinhold. 551 DrawingEngine::CopyRegion(/*const*/ BRegion* region, int32 xOffset, argument 554 // NOTE: region i [all...] |
H A D | DrawingEngine.h | 51 virtual void CopyToFront(/*const*/ BRegion& region); 69 // clipping for all drawing functions, passing a NULL region 71 virtual void ConstrainClippingRegion(const BRegion* region); 97 virtual void CopyRegion(/*const*/ BRegion* region, 128 virtual void FillRegion(BRegion& region, const rgb_color& color); 134 virtual void FillRegion(BRegion& region); 135 virtual void FillRegion(BRegion& region,
|
H A D | HWInterface.cpp | 311 HWInterface::InvalidateRegion(const BRegion& region) argument 313 int32 count = region.CountRects(); 315 status_t result = Invalidate(region.RectAt(i)); 372 BRegion region((BRect)area); 374 region.Exclude((clipping_rect)_CursorFrame()); 376 _CopyBackToFront(region); 390 HWInterface::_CopyBackToFront(/*const*/ BRegion& region) argument 397 int32 count = region.CountRects(); 399 clipping_rect r = region.RectAtInt(i);
|
H A D | HWInterface.h | 128 virtual void FillRegion(/*const*/ BRegion& region, argument 130 virtual void InvertRegion(/*const*/ BRegion& region) {} argument 170 virtual status_t InvalidateRegion(const BRegion& region); 177 virtual void _CopyBackToFront(/*const*/ BRegion& region); 184 // BView::Draw() is called (if the cursor is within that views clipping region),
|
/haiku/src/servers/app/drawing/Painter/ |
H A D | Painter.cpp | 357 Painter::ConstrainClipping(const BRegion* region) argument 359 fClippingRegion = region; 360 fBaseRenderer.set_clipping_region(const_cast<BRegion*>(region)); 361 fValidClipping = region->Frame().IsValid() && fAttached; 1461 Painter::FillRegion(const BRegion* region) const 1465 BRegion copy(*region); 1477 Painter::FillRegion(const BRegion* region, const BGradient& gradient) argument 1481 BRegion copy(*region); 1497 BRegion region(r); 1498 region [all...] |
H A D | Painter.h | 65 void ConstrainClipping(const BRegion* region); 240 BRect FillRegion(const BRegion* region) const; 241 BRect FillRegion(const BRegion* region,
|
/haiku/src/servers/app/drawing/interface/local/ |
H A D | AccelerantHWInterface.cpp | 1222 AccelerantHWInterface::FillRegion(/*const*/ BRegion& region, argument 1228 // convert the region 1230 _RegionToRectParams(®ion, &count); 1248 AccelerantHWInterface::InvertRegion(/*const*/ BRegion& region) argument 1253 // convert the region 1255 _RegionToRectParams(®ion, &count); 1554 AccelerantHWInterface::_CopyBackToFront(/*const*/ BRegion& region) argument 1560 int32 count = region.CountRects(); 1563 rects[i] = region.RectAtInt(i); 1573 return HWInterface::_CopyBackToFront(region); 1589 _RegionToRectParams( BRegion* region, uint32* count) const argument [all...] |
H A D | AccelerantHWInterface.h | 72 virtual void FillRegion(/*const*/ BRegion& region, 74 virtual void InvertRegion(/*const*/ BRegion& region); 104 virtual void _CopyBackToFront(/*const*/ BRegion& region); 117 void _RegionToRectParams(/*const*/ BRegion* region,
|
/haiku/src/servers/app/drawing/interface/remote/ |
H A D | RemoteDrawingEngine.cpp | 88 RemoteDrawingEngine::ConstrainClippingRegion(const BRegion* region) argument 90 if (fClippingRegion == *region) 93 fClippingRegion = *region; 98 message.AddRegion(*region); 604 RemoteDrawingEngine::FillRegion(BRegion& region, const rgb_color& color) argument 608 message.AddRegion(region); 660 RemoteDrawingEngine::FillRegion(BRegion& region) argument 662 BRegion clippedRegion = region; 670 message.AddRegion(clippedRegion.CountRects() < region.CountRects() 671 ? clippedRegion : region); 676 FillRegion(BRegion& region, const BGradient& gradient) argument 1073 _ExtractBitmapRegions(ServerBitmap& bitmap, uint32 options, const BRect& bitmapRect, const BRect& viewRect, double xScale, double yScale, BRegion& region, UtilityBitmap**& bitmaps) argument [all...] |