Lines Matching defs:rect
170 PowerStatusView::_DrawBattery(BView* view, BRect rect)
172 BRect lightningRect = rect;
173 float quarter = floorf((rect.Height() + 1) / 4);
174 rect.top += quarter;
175 rect.bottom -= quarter;
177 rect.InsetBy(2, 0);
179 float left = rect.left;
180 rect.left += rect.Width() / 11;
181 lightningRect.left = rect.left;
182 lightningRect.InsetBy(0.0f, 5.0f * rect.Height() / 16);
190 if (rect.Height() > 8) {
191 gap = ceilf((rect.left - left) / 2);
194 view->FillRect(BRect(rect.left, rect.top, rect.left + gap - 1,
195 rect.bottom));
197 view->FillRect(BRect(rect.right - gap + 1, rect.top, rect.right,
198 rect.bottom));
200 view->FillRect(BRect(rect.left + gap, rect.top, rect.right - gap,
201 rect.top + gap - 1));
203 view->FillRect(BRect(rect.left + gap, rect.bottom + 1 - gap,
204 rect.right - gap, rect.bottom));
206 view->StrokeRect(rect);
208 view->FillRect(BRect(left, floorf(rect.top + rect.Height() / 4) + 1,
209 rect.left - 1, floorf(rect.bottom - rect.Height() / 4)));
217 rect.InsetBy(gap, gap);
228 BRect unfilled = rect;
245 BRect fill = rect;
313 PowerStatusView::DrawTo(BView* view, BRect rect)
315 bool inside = rect.Width() >= 40.0f && rect.Height() >= 40.0f;
331 iconRect = rect;
339 BPoint point(0, baseLine + rect.top);
343 point.x = rect.left + (iconRect.Width() - textWidth) / 2 +
347 point.x = rect.left + iconRect.Width() + 2;
351 point.x = rect.left + (Bounds().Width() - textWidth) / 2;