deco
type deco = point -> length -> length -> length -> graphics list
囲み枠を与えるプリミティヴで用いられる型です。上記の関数型のエイリアスとなっています。
deco は基本的に以下の4つを受け取って囲み枠のグラフィックス (
graphics
list
) を返す関数です。
参照点(基本的には
inline-boxes
や
block-boxes
の左下の基準点と思えば良い)
囲む対象の横幅
囲む対象の高さ
囲む対象の深さ(
block-boxes
の場合は深さの概念がないため常に0)