sig
  val clicked : Evas.obj -> (Evas.obj -> unit) -> unit
  val clicked_double : Evas.obj -> (Evas.obj -> unit) -> unit
  val press : Evas.obj -> (Evas.obj -> unit) -> unit
  val longpressed : Evas.obj -> (Evas.obj -> unit) -> unit
  val scroll : Evas.obj -> (Evas.obj -> unit) -> unit
  val scroll_drag_start : Evas.obj -> (Evas.obj -> unit) -> unit
  val scroll_drag_stop : Evas.obj -> (Evas.obj -> unit) -> unit
  val scroll_anim_start : Evas.obj -> (Evas.obj -> unit) -> unit
  val scroll_anim_stop : Evas.obj -> (Evas.obj -> unit) -> unit
  val zoom_start : Evas.obj -> (Evas.obj -> unit) -> unit
  val zoom_stop : Evas.obj -> (Evas.obj -> unit) -> unit
  val zoom_change : Evas.obj -> (Evas.obj -> unit) -> unit
  val tile_load : Evas.obj -> (Evas.obj -> unit) -> unit
  val tile_loaded : Evas.obj -> (Evas.obj -> unit) -> unit
  val tile_loaded_fail : Evas.obj -> (Evas.obj -> unit) -> unit
  val route_load : Evas.obj -> (Evas.obj -> unit) -> unit
  val route_loaded : Evas.obj -> (Evas.obj -> unit) -> unit
  val route_loaded_fail : Evas.obj -> (Evas.obj -> unit) -> unit
  val name_load : Evas.obj -> (Evas.obj -> unit) -> unit
  val name_loaded : Evas.obj -> (Evas.obj -> unit) -> unit
  val name_loaded_fail : Evas.obj -> (Evas.obj -> unit) -> unit
  val overlay_clicked : Evas.obj -> (Evas.obj -> unit) -> unit
  val loaded : Evas.obj -> (Evas.obj -> unit) -> unit
  val language_changed : Evas.obj -> (Evas.obj -> unit) -> unit
  val focused : Evas.obj -> (Evas.obj -> unit) -> unit
  val unfocused : Evas.obj -> (Evas.obj -> unit) -> unit
end