diff options
Diffstat (limited to 'src/layout/box.nim')
-rw-r--r-- | src/layout/box.nim | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/src/layout/box.nim b/src/layout/box.nim index 3403c465..2d82537e 100644 --- a/src/layout/box.nim +++ b/src/layout/box.nim @@ -20,18 +20,9 @@ type pos*: int neg*: int - Box* = ref object of RootObj - - BlockBox* = ref object of Box - flowRoot*: bool - - FlowRoot* = ref object of BlockBox - - #InlineRoot* = ref object of - Viewport* = ref object term*: TermAttributes - root*: BlockContext + root*: BlockBox BoxBuilder* = ref object of RootObj children*: seq[BoxBuilder] @@ -53,7 +44,6 @@ type MarkerBoxBuilder* = ref object of InlineBoxBuilder ordinalvalue*: int - inside*: bool ListItemBoxBuilder* = ref object of BoxBuilder marker*: MarkerBoxBuilder @@ -103,9 +93,9 @@ type shrink*: bool format*: ComputedFormat - BlockContext* = ref object of RootObj + BlockBox* = ref object of RootObj inline*: InlineContext - nested*: seq[BlockContext] + nested*: seq[BlockBox] computed*: CSSComputedValues viewport*: Viewport offset*: Offset @@ -127,11 +117,11 @@ type compheight*: Option[int] shrink*: bool - ListItem* = ref object of BlockContext + ListItemBox* = ref object of BlockBox marker*: InlineContext - InlineBlock* = ref object of InlineAtom - bctx*: BlockContext + InlineBlockBox* = ref object of InlineAtom + bctx*: BlockBox margin_top*: int margin_bottom*: int |