Lines Matching refs:rect

155 			// strokes a one pixel wide solid rect, no blending
163 // fills a solid rect with color c, no blending
167 // fills a rect with a linear gradient, the caller should be
174 // fills a solid rect with color c, no blending, no clipping
189 void AlignEllipseRect(BRect* rect,
246 inline BRect TransformAndClipRect(BRect rect) const;
247 inline BRect ClipRect(BRect rect) const;
248 inline BRect TransformAlignAndClipRect(BRect rect) const;
249 inline BRect AlignAndClipRect(BRect rect) const;
250 inline BRect AlignRect(BRect rect) const;
264 BRect _Clipped(const BRect& rect) const;
362 Painter::TransformAndClipRect(BRect rect) const
364 rect.left = floorf(rect.left);
365 rect.top = floorf(rect.top);
366 rect.right = ceilf(rect.right);
367 rect.bottom = ceilf(rect.bottom);
370 rect = fTransform.TransformBounds(rect);
372 return _Clipped(rect);
377 Painter::ClipRect(BRect rect) const
379 rect.left = floorf(rect.left);
380 rect.top = floorf(rect.top);
381 rect.right = ceilf(rect.right);
382 rect.bottom = ceilf(rect.bottom);
383 return _Clipped(rect);
388 Painter::AlignAndClipRect(BRect rect) const
390 return _Clipped(AlignRect(rect));
395 Painter::TransformAlignAndClipRect(BRect rect) const
397 rect = AlignRect(rect);
399 rect = fTransform.TransformBounds(rect);
400 return _Clipped(rect);
405 Painter::AlignRect(BRect rect) const
407 rect.left = floorf(rect.left);
408 rect.top = floorf(rect.top);
410 rect.right = ceilf(rect.right);
411 rect.bottom = ceilf(rect.bottom);
413 rect.right = floorf(rect.right);
414 rect.bottom = floorf(rect.bottom);
417 return rect;