Searched refs:region (Results 101 - 125 of 135) sorted by path

123456

/haiku/src/servers/app/
H A DDesktop.h244 void MarkDirty(BRegion& region) argument
245 { return MarkDirty(region, region); }
H A DDrawState.cpp266 BRegion region; local
270 region.Include(rect);
272 SetClippingRegion(&region);
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 DDrawState.h83 void SetClippingRegion(const BRegion* region);
87 bool GetCombinedClippingRegion(BRegion* region) const;
H A DServerPicture.cpp617 BRegion region; local
619 region.Include(rects[c]);
620 canvas->SetUserClipping(&region);
H A DServerWindow.cpp2128 // if this view is hidden, it has no visible region
2135 BRegion region(fCurrentDrawingRegion);
2136 fCurrentView->ScreenToLocalTransform().Apply(&region);
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(&region) < 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 DView.cpp645 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 DView.h201 BRegion& region,
H A DWindow.cpp197 // 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 DWindow.h123 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 DWorkspacesView.cpp315 // 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 DDecorator.cpp720 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 DDecorator.h184 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 DDefaultDecorator.cpp851 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 DDefaultWindowBehaviour.cpp377 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 DTabDecorator.cpp137 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 DTabDecorator.h72 virtual bool SetRegionHighlight(Region region,
119 virtual void _GetFootprint(BRegion* region);
/haiku/src/servers/app/drawing/
H A DDrawingEngine.cpp127 DrawTransaction(DrawingEngine *engine, const BRegion &region) 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 DDrawingEngine.h51 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 DHWInterface.cpp311 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 DHWInterface.h128 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 DPainter.cpp357 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 DPainter.h65 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 DAccelerantHWInterface.cpp1222 AccelerantHWInterface::FillRegion(/*const*/ BRegion& region, argument
1228 // convert the region
1230 _RegionToRectParams(&region, &count);
1248 AccelerantHWInterface::InvertRegion(/*const*/ BRegion& region) argument
1253 // convert the region
1255 _RegionToRectParams(&region, &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 DAccelerantHWInterface.h72 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 DRemoteDrawingEngine.cpp88 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...]

Completed in 175 milliseconds

123456