public void paintBorder(RenderingContext c, Box box) { if (! box.getStyle().isVisible()) { return; } Rectangle borderBounds = box.getPaintingBorderEdge(c); BorderPainter.paint(borderBounds, box.getBorderSides(), box.getBorder(c), c, 0, true); }
public Rectangle getPaddingEdge(int left, int top, CssContext cssCtx) { RectPropertySet margin = getMargin(cssCtx); RectPropertySet border = getBorder(cssCtx); Rectangle result = new Rectangle(left + (int) margin.left() + (int) border.left(), top + (int) margin.top() + (int) border.top(), getWidth() - (int) margin.width() - (int) border.width(), getHeight() - (int) margin.height() - (int) border.height()); return result; }
public void paintBorder(RenderingContext c, Box box) { if (! box.getStyle().isVisible()) { return; } Rectangle borderBounds = box.getPaintingBorderEdge(c); BorderPainter.paint(borderBounds, box.getBorderSides(), box.getBorder(c), c, 0, true); }
public Rectangle getPaddingEdge(int left, int top, CssContext cssCtx) { RectPropertySet margin = getMargin(cssCtx); RectPropertySet border = getBorder(cssCtx); Rectangle result = new Rectangle(left + (int) margin.left() + (int) border.left(), top + (int) margin.top() + (int) border.top(), getWidth() - (int) margin.width() - (int) border.width(), getHeight() - (int) margin.height() - (int) border.height()); return result; }
public Rectangle getContentAreaEdge(int left, int top, CssContext cssCtx) { RectPropertySet margin = getMargin(cssCtx); RectPropertySet border = getBorder(cssCtx); RectPropertySet padding = getPadding(cssCtx); Rectangle result = new Rectangle( left + (int)margin.left() + (int)border.left() + (int)padding.left(), top + (int)margin.top() + (int)border.top() + (int)padding.top(), getWidth() - (int)margin.width() - (int)border.width() - (int)padding.width(), getHeight() - (int) margin.height() - (int) border.height() - (int) padding.height()); return result; }
public Rectangle getContentAreaEdge(int left, int top, CssContext cssCtx) { RectPropertySet margin = getMargin(cssCtx); RectPropertySet border = getBorder(cssCtx); RectPropertySet padding = getPadding(cssCtx); Rectangle result = new Rectangle( left + (int)margin.left() + (int)border.left() + (int)padding.left(), top + (int)margin.top() + (int)border.top() + (int)padding.top(), getWidth() - (int)margin.width() - (int)border.width() - (int)padding.width(), getHeight() - (int) margin.height() - (int) border.height() - (int) padding.height()); return result; }
public int getMarginBorderPadding(CssContext cssCtx, int which) { BorderPropertySet border = getBorder(cssCtx); RectPropertySet margin = getMargin(cssCtx); RectPropertySet padding = getPadding(cssCtx); switch (which) { case CalculatedStyle.LEFT: return (int)(margin.left() + border.left() + padding.left()); case CalculatedStyle.RIGHT: return (int)(margin.right() + border.right() + padding.right()); case CalculatedStyle.TOP: return (int)(margin.top() + border.top() + padding.top()); case CalculatedStyle.BOTTOM: return (int)(margin.bottom() + border.bottom() + padding.bottom()); default: throw new IllegalArgumentException(); } }
public int getMarginBorderPadding(CssContext cssCtx, int which) { BorderPropertySet border = getBorder(cssCtx); RectPropertySet margin = getMargin(cssCtx); RectPropertySet padding = getPadding(cssCtx); switch (which) { case CalculatedStyle.LEFT: return (int)(margin.left() + border.left() + padding.left()); case CalculatedStyle.RIGHT: return (int)(margin.right() + border.right() + padding.right()); case CalculatedStyle.TOP: return (int)(margin.top() + border.top() + padding.top()); case CalculatedStyle.BOTTOM: return (int)(margin.bottom() + border.bottom() + padding.bottom()); default: throw new IllegalArgumentException(); } }