2022-04-07 14:45:11 +02:00
|
|
|
module Event : sig
|
|
|
|
|
type t
|
2022-04-07 19:04:33 +02:00
|
|
|
|
|
|
|
|
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
|
2022-04-07 14:45:11 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
module Mouse : sig
|
|
|
|
|
type t
|
|
|
|
|
|
2022-04-07 19:04:33 +02:00
|
|
|
val type' : t -> string
|
|
|
|
|
|
|
|
|
|
val target : t -> Brr.Ev.target
|
|
|
|
|
|
|
|
|
|
val source_target : t -> Brr.Ev.target
|
|
|
|
|
|
|
|
|
|
val propagated_from : t -> Jv.t
|
|
|
|
|
|
2022-04-07 14:45:11 +02:00
|
|
|
val latlng : t -> Latlng.t
|
2022-04-07 19:04:33 +02:00
|
|
|
|
|
|
|
|
(* 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
|
2022-04-07 14:45:11 +02:00
|
|
|
end
|