module Draw: sig
.. end
Drawing helpers
Note: except for Lwt_term.Draw.get
, all function ignore points that are
outside the zone
val get : zone:Lwt_term.Zone.t -> x:int -> y:int -> Lwt_term.point
get ~zone ~x ~y
returns the point at relative position x
and y
.
Raises Invalid_argument
if the coordinates are outside the
zone
val set : zone:Lwt_term.Zone.t -> x:int -> y:int -> point:Lwt_term.point -> unit
set ~zone ~x ~y ~popint
sets point at relative position x
and y
.
val map : zone:Lwt_term.Zone.t ->
x:int -> y:int -> (Lwt_term.point -> Lwt_term.point) -> unit
map ~zone ~x ~y f
replace the point at coordinates (x, y)
by the result of f
applied on it.
val text : zone:Lwt_term.Zone.t -> x:int -> y:int -> text:Text.t -> unit
Draw the given text at the given positon
val textf : Lwt_term.Zone.t ->
int -> int -> ('a, unit, string, unit) Pervasives.format4 -> 'a
val textc : zone:Lwt_term.Zone.t -> x:int -> y:int -> text:Lwt_term.styled_text -> unit