about summary refs log tree commit diff stats
path: root/src/layout/box.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/box.nim')
-rw-r--r--src/layout/box.nim22
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