
  * lTerm_event.mli 
  * --------------- 
  * Copyright : ( c ) 2011 ,   <  > 
  * Licence    : BSD3 
  * 
  * This file is a part of Lambda - Term . 
 
 * lTerm_event.mli
 * ---------------
 * Copyright : (c) 2011, Jeremie Dimino <>
 * Licence   : BSD3
 *
 * This file is a part of Lambda-Term.
 *)

(** Events *)

(** Event from the terminal. *)
type t =
  | Resize of LTerm_geom.size
      (** The terminal has been resized. *)
  | Key of LTerm_key.t
      (** A key has been pressed. *)
  | Sequence of string
      (** An uninterpreted escape sequence. *)
  | Mouse of LTerm_mouse.t
      (** A mouse button has been pressed. *)

val to_string : t -> string
  (** [to_string event] returns the string representation of the given
      event. *)

* Events 
* Event from the terminal. 
* The terminal has been resized. 
* A key has been pressed. 
* An uninterpreted escape sequence. 
* A mouse button has been pressed. 
* [to_string event] returns the string representation of the given
      event. 

  * lTerm_event.mli 
  * --------------- 
  * Copyright : ( c ) 2011 ,   <  > 
  * Licence    : BSD3 
  * 
  * This file is a part of Lambda - Term . 
 
 * lTerm_event.mli
 * ---------------
 * Copyright : (c) 2011, Jeremie Dimino <>
 * Licence   : BSD3
 *
 * This file is a part of Lambda-Term.
 *)


type t =
  | Resize of LTerm_geom.size
  | Key of LTerm_key.t
  | Sequence of string
  | Mouse of LTerm_mouse.t

val to_string : t -> string
