Lines Matching defs:rect
216 BLayoutUtils::AlignOnRect(BRect rect, BSize size, BAlignment alignment)
218 rect.left += (int)((rect.Width() - size.width)
220 rect.top += (int)(((rect.Height() - size.height))
222 rect.right = rect.left + size.width;
223 rect.bottom = rect.top + size.height;
225 return rect;
233 edge is offset to 0. The rect's size always remains unchanged.
235 \param rect The rectangle to be moved.
236 \param frameSize The size of the frame the rect shall be moved into. The
238 \return The modified rect.
241 BLayoutUtils::MoveIntoFrame(BRect rect, BSize frameSize)
243 BPoint leftTop(rect.LeftTop());
246 if (rect.right > frameSize.width)
247 leftTop.x -= rect.right - frameSize.width;
252 if (rect.bottom > frameSize.height)
253 leftTop.y -= rect.bottom - frameSize.height;
257 return rect.OffsetToSelf(leftTop);