public static void layoutAbsolute( LayoutContext c, LineBox currentLine, BlockBox box) { MarkerData markerData = c.getCurrentMarkerData(); c.setCurrentMarkerData(null); box.setContainingBlock(c.getLayer().getMaster()); box.setStaticEquivalent(currentLine); // If printing, don't layout until we know where its going if (! c.isPrint()) { box.layout(c); } else { c.pushLayer(box); c.getLayer().setRequiresLayout(true); c.popLayer(); } c.setCurrentMarkerData(markerData); }
public static void layoutAbsolute( LayoutContext c, LineBox currentLine, BlockBox box) { MarkerData markerData = c.getCurrentMarkerData(); c.setCurrentMarkerData(null); if (box.getStyle().isFixed()) { box.setContainingBlock(c.getRootLayer().getMaster().getContainingBlock()); } else { box.setContainingBlock(c.getLayer().getMaster()); } box.setStaticEquivalent(currentLine); // If printing, don't layout until we know where its going if (! c.isPrint()) { box.layout(c); } else { c.pushLayer(box); c.getLayer().setRequiresLayout(true); c.popLayer(); } c.setCurrentMarkerData(markerData); }
c.setCurrentMarkerData(null); c.setCurrentMarkerData(markerData);
c.setCurrentMarkerData(null); c.setCurrentMarkerData(markerData);
contentStart += markerData.getLayoutWidth(); c.setCurrentMarkerData(null); isAlwaysBreak(c, box, breakAtLine, lineOffset)); if (currentLine.isFirstLine() && currentLine.getHeight() == 0 && markerData != null) { c.setCurrentMarkerData(markerData);
contentStart += markerData.getLayoutWidth(); c.setCurrentMarkerData(null); isAlwaysBreak(c, box, breakAtLine, lineOffset)); if (currentLine.isFirstLine() && currentLine.getHeight() == 0 && markerData != null) { c.setCurrentMarkerData(markerData);
if (getStyle().isListItem()) { createMarkerData(c); c.setCurrentMarkerData(getMarkerData()); didSetMarkerData = true; c.setCurrentMarkerData(null);
if (getStyle().isListItem()) { createMarkerData(c); c.setCurrentMarkerData(getMarkerData()); didSetMarkerData = true; c.setCurrentMarkerData(null);