Lines Matching refs:width
101 FloatSize halfSize(rect.width() / 2, rect.height() / 2);
105 // negative then rx = ry = 0. If rx is greater than half of the width of the rectangle
106 // then set rx to half of the width; ry is handled similarly.
108 if (radius.width() < 0)
112 radius.setHeight(radius.width());
114 if (radius.width() > halfSize.width())
115 radius.setWidth(halfSize.width());
158 moveTo(FloatPoint(rect.x() + topLeftRadius.width(), rect.y()));
160 addLineTo(FloatPoint(rect.maxX() - topRightRadius.width(), rect.y()));
161 if (topRightRadius.width() > 0 || topRightRadius.height() > 0)
162 addBezierCurveTo(FloatPoint(rect.maxX() - topRightRadius.width() * gCircleControlPoint, rect.y()),
166 if (bottomRightRadius.width() > 0 || bottomRightRadius.height() > 0)
168 FloatPoint(rect.maxX() - bottomRightRadius.width() * gCircleControlPoint, rect.maxY()),
169 FloatPoint(rect.maxX() - bottomRightRadius.width(), rect.maxY()));
170 addLineTo(FloatPoint(rect.x() + bottomLeftRadius.width(), rect.maxY()));
171 if (bottomLeftRadius.width() > 0 || bottomLeftRadius.height() > 0)
172 addBezierCurveTo(FloatPoint(rect.x() + bottomLeftRadius.width() * gCircleControlPoint, rect.maxY()),
176 if (topLeftRadius.width() > 0 || topLeftRadius.height() > 0)
178 FloatPoint(rect.x() + topLeftRadius.width() * gCircleControlPoint, rect.y()),
179 FloatPoint(rect.x() + topLeftRadius.width(), rect.y()));