Sourcetype align = | Left| Center| Right| Justify
Sourcetype glyph = {offset : int;text : string;style : Style.t;x : float;baseline : float;advance : float;
} Sourcetype line = {top : float;height : float;baseline : float;cells : glyph list;first : int;stop : int;
} Sourceval layout :
?align:align ->
?around:(float * float * float * float) list ->
?both:bool ->
metrics:metrics ->
width:float ->
Rich.t ->
t Sourceval caret_at : t -> int -> float * float * float Sourceval offset_at : t -> (float * float) -> int