Module LTerm_geom

module LTerm_geom: sig .. end
Common types.

type size = {
   rows : int;
   cols : int;
}
Type of sizes.
val rows : size -> int
val cols : size -> int
val string_of_size : size -> string
Returns the string representation of the given size.
type coord = {
   row : int;
   col : int;
}
Type of coordinates.
val row : coord -> int
val col : coord -> int
val string_of_coord : coord -> string
Returns the string representation of the given coordinates.
type rect = {
   row1 : int;
   col1 : int;
   row2 : int;
   col2 : int;
}
Type of rectangles.
val row1 : rect -> int
val col1 : rect -> int
val row2 : rect -> int
val row2 : rect -> int
val size_of_rect : rect -> size
Returns the size of a rectangle.
val string_of_rect : rect -> string
Returns the string representation of the given rectangle.
type horz_alignment = 
| H_align_left
| H_align_center
| H_align_right
Horizontal alignment.
type vert_alignment = 
| V_align_top
| V_align_center
| V_align_bottom
Vertical alignement.