private void paintReplacedElements(RenderingContext c, List blocks, BoxRangeLists rangeLists) { BoxRangeHelper helper = new BoxRangeHelper(c.getOutputDevice(), rangeLists.getBlock()); for (int i = 0; i < blocks.size(); i++) { helper.popClipRegions(c, i); BlockBox box = (BlockBox)blocks.get(i); if (box.isReplaced()) { paintReplacedElement(c, box); } helper.pushClipRegion(c, i); } helper.popClipRegions(c, blocks.size()); }
BoxRangeHelper helper = new BoxRangeHelper(c.getOutputDevice(), rangeLists.getBlock()); for (int i = 0; i < blocks.size(); i++) { helper.popClipRegions(c, i); BlockBox box = (BlockBox)blocks.get(i); if (box.isReplaced()) { paintReplacedElement(c, box); } helper.pushClipRegion(c, i); } helper.popClipRegions(c, blocks.size()); } private void positionFixedLayer(RenderingContext c) {
public boolean isNeedsClipOnPaint(RenderingContext c) { return ! isReplaced() && getStyle().isIdent(CSSName.OVERFLOW, IdentValue.HIDDEN) && getStyle().isOverflowApplies(); }
public boolean isNeedsClipOnPaint(RenderingContext c) { return ! isReplaced() && getStyle().isIdent(CSSName.OVERFLOW, IdentValue.HIDDEN) && getStyle().isOverflowApplies(); }
public int calcInlineBaseline(CssContext c) { if (isReplaced() && getReplacedElement().hasBaseline()) { Rectangle bounds = getContentAreaEdge(getAbsX(), getAbsY(), c); return bounds.y + getReplacedElement().getBaseline() - getAbsY(); } else { LineBox lastLine = findLastLineBox(); if (lastLine == null) { return getHeight(); } else { return lastLine.getAbsY() + lastLine.getBaseline() - getAbsY(); } } }
public int calcInlineBaseline(CssContext c) { if (isReplaced() && getReplacedElement().hasBaseline()) { Rectangle bounds = getContentAreaEdge(getAbsX(), getAbsY(), c); return bounds.y + getReplacedElement().getBaseline() - getAbsY(); } else { LineBox lastLine = findLastLineBox(); if (lastLine == null) { return getHeight(); } else { return lastLine.getAbsY() + lastLine.getBaseline() - getAbsY(); } } }
if (isReplaced()) { width = getReplacedElement().getIntrinsicWidth(); } else { if (isReplaced() || (width != -1 && ! isFixedWidthAdvisoryOnly())) { _minWidth = _maxWidth = (int) margin.left() + (int) border.left() + (int) padding.left() + if (! isReplaced()) { calcMinMaxCSSMinMaxWidth(c, margin, border, padding);
public void reset(LayoutContext c) { super.reset(c); setTopMarginCalculated(false); setBottomMarginCalculated(false); setDimensionsCalculated(false); setMinMaxCalculated(false); setChildrenHeight(0); if (isReplaced()) { getReplacedElement().detach(c); setReplacedElement(null); } if (getChildrenContentType() == BlockBox.CONTENT_INLINE) { removeAllChildren(); } if (isFloated()) { _floatedBoxData.getManager().removeFloat(this); } if (getStyle().isRunning()) { c.getRootLayer().removeRunningBlock(this); } }
if (isReplaced()) { width = getReplacedElement().getIntrinsicWidth(); } else { if (isReplaced() || (width != -1 && ! isFixedWidthAdvisoryOnly())) { _minWidth = _maxWidth = (int) margin.left() + (int) border.left() + (int) padding.left() + if (! isReplaced()) { calcMinMaxCSSMinMaxWidth(c, margin, border, padding);
public void reset(LayoutContext c) { super.reset(c); setTopMarginCalculated(false); setBottomMarginCalculated(false); setDimensionsCalculated(false); setMinMaxCalculated(false); setChildrenHeight(0); if (isReplaced()) { getReplacedElement().detach(c); setReplacedElement(null); } if (getChildrenContentType() == BlockBox.CONTENT_INLINE) { removeAllChildren(); } if (isFloated()) { _floatedBoxData.getManager().removeFloat(this); _floatedBoxData.getDrawingLayer().removeFloat(this); } if (getStyle().isRunning()) { c.getRootLayer().removeRunningBlock(this); } }
if (! isInline() && ((BlockBox)getMaster()).isReplaced()) { paintLayerBackgroundAndBorder(c); paintReplacedElement(c, (BlockBox)getMaster());
if (! isInline() && ((BlockBox)getMaster()).isReplaced()) { paintLayerBackgroundAndBorder(c); paintReplacedElement(c, (BlockBox)getMaster());
if (! isReplaced()) { setHeight(0); setTy(ty); c.translate(getTx(), getTy()); if (! isReplaced()) layoutChildren(c, contentStart); else { if (! isReplaced()) { if (! isAutoHeight()) { int delta = originalHeight - getHeight();
if (! isReplaced()) { setHeight(0); setTy(ty); c.translate(getTx(), getTy()); if (! isReplaced()) layoutChildren(c, contentStart); else { if (! isReplaced()) { if (! isAutoHeight()) { int delta = originalHeight - getHeight();
if (isReplaced()) { Point location = getReplacedElement().getLocation(); if (location.x != getAbsX() || location.y != getAbsY()) {
if (isReplaced()) { Point location = getReplacedElement().getLocation(); if (location.x != getAbsX() || location.y != getAbsY()) {
if (! isReplaced()) { applyCSSMinMaxWidth(c);
if (! isReplaced()) { applyCSSMinMaxWidth(c);