public class BlockFormattingContext extends Object
FloatManager.
This coordinate space is used when positioning floats and calculating the
amount of space floated boxes take up at a given y position.
NOTE: The translate(int, int) method must be called when a
block box in the normal flow is moved (i.e. its static position changes)| 构造器和说明 |
|---|
BlockFormattingContext(BlockBox block,
LayoutContext c) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear(LayoutContext c,
Box current) |
void |
floatBox(LayoutContext c,
BlockBox floated) |
int |
getFloatDistance(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
FloatManager |
getFloatManager() |
int |
getLeftFloatDistance(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
int |
getNextLineBoxDelta(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
Point |
getOffset() |
int |
getRightFloatDistance(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
String |
toString() |
void |
translate(int x,
int y) |
public BlockFormattingContext(BlockBox block, LayoutContext c)
public Point getOffset()
public void translate(int x,
int y)
public FloatManager getFloatManager()
public int getLeftFloatDistance(CssContext cssCtx, LineBox line, int containingBlockWidth)
public int getRightFloatDistance(CssContext cssCtx, LineBox line, int containingBlockWidth)
public int getFloatDistance(CssContext cssCtx, LineBox line, int containingBlockWidth)
public int getNextLineBoxDelta(CssContext cssCtx, LineBox line, int containingBlockWidth)
public void floatBox(LayoutContext c, BlockBox floated)
public void clear(LayoutContext c, Box current)
Copyright © 2019. All Rights Reserved.