Module Lwt_term.Zone
module Zone: sig..end
Off-screen zones
type t = {
points : Lwt_term.point array array; | (* | The off-screen matrix | *) | |
x : int; | ||||
y : int; | (* | Absolute coordinates of the top-left corner of the zone | *) | |
width : int; | ||||
height : int; | (* | Dimmensions of the zone | *) |
}
val points : t -> Lwt_term.point array array
val x : t -> int
val y : t -> int
val width : t -> int
val height : t -> int
val make : width:int -> height:int -> t
Make a new zone where all points are initialized to
Lwt_term.blank
sub ~zone ~x ~y ~width ~height creates a sub-zone of
zone. x and y are relatives to the zone top left corner.
Raises Invalid_argument if the sub zone is not included in
zone
inner zone returns the inner part of zone