Module Browser_page

type t = {
  1. url : string;
  2. status : int;
  3. charset : Charset.t;
  4. bytes : int;
  5. lines : string list;
  6. tokens : Html_lexer.token list;
  7. tree : Dom.element;
  8. line_mode : Line_mode.t;
  9. title : string;
  10. layout : Html_layout.box;
  11. drawn : Browser_draw.drawn;
  12. background : Looks.color option;
  13. forms : Forms.form list;
  14. values : (Dom.element * Forms.value) list;
  15. quirks : bool;
  16. backgrounds : string list;
}
type settings = {
  1. extensions : bool;
  2. css : bool;
  3. boxes : bool;
  4. width : float;
  5. breaker : Html_layout.breaker;
  6. visited : string -> bool;
  7. picture : string -> Browser_picture.t option;
  8. sheet : string -> string option;
}
val pretty : Html_layout.breaker
val read : settings -> string -> int -> string option -> string -> t
val laid_out : settings -> t -> t
val with_tree : settings -> t -> Dom.element -> t
val sheets_wanted : settings -> t -> string list
val explain : settings -> t -> Dom.element -> (string * string * string) list
val value_of : t -> Dom.element -> Forms.value
val with_value : t -> Dom.element -> Forms.value -> t
val media_type : string option -> string
val error_html : string -> string -> string
val echo_html : string -> string -> string