`inherit event`
`method relatedTarget : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method clientX : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method clientY : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method x : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method y : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method screenX : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method screenY : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method offsetX : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method offsetY : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method ctrlKey : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method shiftKey : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method altKey : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method metaKey : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method button : int Js_of_ocaml__.Js.readonly_prop`
`method buttons : int Js_of_ocaml__.Js.readonly_prop`
`method getModifierState : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method which : mouse_button Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`
`method fromElement : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`

- deprecated

  Use `relatedTarget` instead.

`method toElement : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`

- deprecated

  Use `relatedTarget` instead.

`method pageX : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`
`method pageY : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`