66 lines
1.1 KiB
OCaml
66 lines
1.1 KiB
OCaml
module Event : sig
|
|
type t
|
|
|
|
val type' : t -> string
|
|
|
|
val target : t -> Brr.Ev.target
|
|
|
|
val source_target : t -> Brr.Ev.target
|
|
|
|
(* TODO this should return Point *)
|
|
val propagated_from : t -> Jv.t
|
|
end
|
|
|
|
module Keyboard : sig
|
|
type t
|
|
|
|
val type' : t -> string
|
|
|
|
val target : t -> Brr.Ev.target
|
|
|
|
val source_target : t -> Brr.Ev.target
|
|
|
|
val propagated_from : t -> Jv.t
|
|
|
|
(* TODO this should return BrrDomEvent*)
|
|
val original_event : t -> Jv.t
|
|
end
|
|
|
|
module Mouse : sig
|
|
type t
|
|
|
|
val type' : t -> string
|
|
|
|
val target : t -> Brr.Ev.target
|
|
|
|
val source_target : t -> Brr.Ev.target
|
|
|
|
val propagated_from : t -> Jv.t
|
|
|
|
val latlng : t -> Latlng.t
|
|
|
|
(* TODO this should return Point *)
|
|
val layer_point : t -> Jv.t
|
|
|
|
(* TODO this should return Point *)
|
|
val container_point : t -> Jv.t
|
|
|
|
(* TODO this should return BrrDomEvent*)
|
|
val original_event : t -> Jv.t
|
|
end
|
|
|
|
module Error : sig
|
|
type t
|
|
|
|
val type' : t -> string
|
|
|
|
val target : t -> Brr.Ev.target
|
|
|
|
val source_target : t -> Brr.Ev.target
|
|
|
|
val propagated_from : t -> Jv.t
|
|
|
|
val message : t -> string
|
|
|
|
val code : t -> int
|
|
end
|