tiny_appkits.browser_layout
Box_layout
tiny_appkits.appkit_astronomy
tiny_appkits.appkit_blocks
tiny_appkits.appkit_cad
tiny_appkits.appkit_diagram
tiny_appkits.appkit_document
tiny_appkits.appkit_draw
tiny_appkits.appkit_editor
tiny_appkits.appkit_indexed
tiny_appkits.appkit_modeler
tiny_appkits.appkit_money
tiny_appkits.appkit_nls
tiny_appkits.appkit_paint
tiny_appkits.appkit_pim
tiny_appkits.appkit_pushpull
tiny_appkits.appkit_richtext
tiny_appkits.appkit_sheet
tiny_appkits.appkit_sheet_view
tiny_appkits.appkit_sketch
tiny_appkits.appkit_slides
tiny_appkits.appkit_teletype
tiny_appkits.appkit_tui
tiny_appkits.appkit_typeset
type box = {
element : Dom.element option;
style : Computed.t;
x : float;
y : float;
width : float;
height : float;
border : float * float * float * float;
children : box list;
lines : Html_layout.line list;
backdrops : box list;
marker : Html_layout.marker option;
}
val layout : Html_layout.metrics -> ?picture_size:(string -> (float * float) option) -> viewport:(float * float) -> (Dom.element -> Computed.t) -> Dom.element -> box
val picture_src : Dom.element -> string option
val look_of : Computed.t -> link:string option -> Looks.t
val as_html_layout : box -> Html_layout.box
val fragments : box -> Html_layout.fragment list