diff options
author | bptato <nincsnevem662@gmail.com> | 2021-08-28 23:15:46 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2021-08-28 23:15:46 +0200 |
commit | 9996586865f931b6da19779520eb7671eddc6c4d (patch) | |
tree | 626f98684ffc9b8aba51f863cec72ad4962c0d01 /src/css | |
parent | 672ceca5730f6ff1b17a715f88214ff2a8e895c3 (diff) | |
download | chawan-9996586865f931b6da19779520eb7671eddc6c4d.tar.gz |
Rewrite renderer (still non-functional)
Diffstat (limited to 'src/css')
-rw-r--r-- | src/css/box.nim | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/css/box.nim b/src/css/box.nim index 0994dca0..e0777878 100644 --- a/src/css/box.nim +++ b/src/css/box.nim @@ -12,7 +12,6 @@ type CSSBox* = ref CSSBoxObj CSSBoxObj = object of RootObj - content*: seq[Rune] innerEdge*: CSSRect paddingEdge*: CSSRect borderEdge*: CSSRect @@ -21,7 +20,8 @@ type CSSInlineBox* = ref CSSInlineBoxObj CSSInlineBoxObj = object of CSSBox - nextpart*: CSSInlineBox + fromx*: int + content*: FlexibleGrid CSSBlockBox* = ref CSSBlockBoxObj CSSBlockBoxObj = object of CSSBox @@ -37,3 +37,9 @@ proc `+=`(a: var CSSRect, b: CSSRect) = func size*(box: CSSBox): tuple[w: int, h: int] = return (box.innerEdge.x2 - box.innerEdge.x1, box.innerEdge.y2 - box.innerEdge.x1) + +func w*(box: CSSBox): int = + return box.innerEdge.x2 - box.innerEdge.x1 + +func h*(box: CSSBox): int = + return box.innerEdge.y2 - box.innerEdge.y1 |