sig
  type u = Evas.Signal.u
  type 'a v = 'Evas.Signal.v
  type 'a r = 'Evas.Signal.r
  val create_unit : string -> Elm_sig.u
  val create_string_opt : string -> string option Elm_sig.v
  val aborted : Elm_sig.u
  val access_changed : Elm_sig.u
  val activated : Elm_sig.u
  val activated__item : Elm_object.item Elm_sig.v
  val anchor_clicked : Elm_entry.anchor_info Elm_sig.v
  val anchor_down : Elm_entry.anchor_info Elm_sig.v
  val anchor_in : Elm_entry.anchor_info Elm_sig.v
  val anchor_out : Elm_entry.anchor_info Elm_sig.v
  val anchor_up : Elm_entry.anchor_info Elm_sig.v
  val animate_begin : Elm_sig.u
  val animate_done : Elm_sig.u
  val block_clicked : Elm_sig.u
  val changed : Elm_sig.u
  val changed__item : Elm_object.item Elm_sig.v
  val changed_user : Elm_sig.u
  val clicked : Elm_sig.u
  val clicked_double : Elm_sig.u
  val clicked_double__item : Elm_object.item Elm_sig.v
  val clicked_triple : Elm_sig.u
  val clipboard_state_off : Elm_sig.u
  val clipboard_state_on : Elm_sig.u
  val color_item_selected : Elm_object.item Elm_sig.v
  val color_item_longpressed : Elm_object.item Elm_sig.v
  val contracted : Elm_object.item Elm_sig.v
  val contract_request : Elm_object.item Elm_sig.v
  val cursor_changed : Elm_sig.u
  val cursor_changed_manual : Elm_sig.u
  val dayselector_changed : Elm_dayselector.day Elm_sig.v
  val delay_changed : Elm_sig.u
  val delay_changed__item : Elm_object.item Elm_sig.v
  val delete_request : Elm_sig.u
  val display_changed : Elm_sig.u
  val directory_open : string Elm_sig.v
  val dismissed : Elm_sig.u
  val _done : string option Elm_sig.v
  val download_error : Elm_photocam.error Elm_sig.v
  val download_progress : Elm_photocam.progress Elm_sig.v
  val download_request : Elm_web.download Elm_sig.v
  val drag : Elm_sig.u
  val drag_start_down : Elm_sig.u
  val drag_start_left : Elm_sig.u
  val drag_start_right : Elm_sig.u
  val drag_stop : Elm_sig.u
  val drag_start_up : Elm_sig.u
  val drop : string Elm_sig.v
  val edge_bottom : Elm_sig.u
  val edge_left : Elm_sig.u
  val edge_right : Elm_sig.u
  val edge_top : Elm_sig.u
  val editorclient_contents_changed : Elm_sig.u
  val editorclient_selection_changed : Elm_sig.u
  val expand_request : Elm_object.item Elm_sig.v
  val expand_state_changed : Elm_sig.u
  val expanded : Elm_object.item Elm_sig.v
  val file_chosen : string option Elm_sig.v
  val focused : Elm_sig.u
  val forward_clicked : Elm_sig.u
  val frame_created : Evas.obj Elm_sig.v
  val fullscreen : Elm_sig.u
  val generate_error : Elm_sig.u
  val generate_start : Elm_sig.u
  val generate_stop : Elm_sig.u
  val hbar_drag : Elm_sig.u
  val hbar_press : Elm_sig.u
  val hbar_unpress : Elm_sig.u
  val highlighted : Elm_sig.u
  val highlighted__item : Elm_object.item Elm_sig.v
  val icon_received : Elm_sig.u
  val iconified : Elm_sig.u
  val image_deleted : Elm_sig.u
  val image_resized : Elm_sig.u
  val index_update : Elm_sig.u
  val indicator_prop_changed : Elm_sig.u
  val info_clicked : Elm_sig.u
  val inputmethod_changed : bool Elm_sig.v
  val ioerr : Elm_sig.u
  val item_added : Elm_sig.u
  val item_clicked : Elm_sig.u
  val item_deleted : Elm_sig.u
  val item_focused : Elm_sig.u
  val item_reorder_anim_start : Elm_object.item Elm_sig.v
  val item_reorder_anim_stop : Elm_object.item Elm_sig.v
  val item_selected : Elm_sig.u
  val item_unfocused : Elm_sig.u
  val js_windowobject_clear : Elm_sig.u
  val language_changed : Elm_sig.u
  val level_down : Elm_sig.u
  val level_up : Elm_sig.u
  val link_hover_in : (string * string) Elm_sig.v
  val link_hover_out : Elm_sig.u
  val load : Elm_sig.u
  val load_detail : Elm_sig.u
  val load_document_finished : Evas.obj Elm_sig.v
  val load_error : Elm_sig.u
  val load_error__frame : Elm_web.frame_load_error Elm_sig.v
  val load_finished : Elm_sig.u
  val load_newwindow_show : Elm_sig.u
  val load_progress : float Elm_sig.v
  val load_provisional : Elm_sig.u
  val load_started : Elm_sig.u
  val loaded : Elm_sig.u
  val loaded_detail : Elm_sig.u
  val longpressed : Elm_sig.u
  val maximized : Elm_sig.u
  val menubar_visible_get : bool Elm_sig.r
  val menubar_visible_set : bool Elm_sig.v
  val moved : Elm_sig.u
  val moved_after : Elm_object.item Elm_sig.v
  val moved_before : Elm_object.item Elm_sig.v
  val multi_swipe_down : Elm_sig.u
  val multi_swipe_left : Elm_sig.u
  val multi_swipe_right : Elm_sig.u
  val multi_swipe_up : Elm_sig.u
  val multi_pinch_in : Elm_sig.u
  val multi_pinch_out : Elm_sig.u
  val name_load : Elm_sig.u
  val name_loaded : Elm_sig.u
  val name_loaded_fail : Elm_sig.u
  val next_clicked : Elm_sig.u
  val normal : Elm_sig.u
  val overflowed : Elm_sig.u
  val overlay_clicked : Elm_sig.u
  val pause_clicked : Elm_sig.u
  val play_clicked : Elm_sig.u
  val prev_clicked : Elm_sig.u
  val popup_created : Elm_web.menu Elm_sig.v
  val popup_willdelete : Elm_web.menu Elm_sig.v
  val pos_changed : string option Elm_sig.v
  val preedit_changed : Elm_sig.u
  val press : Elm_sig.u
  val pressed : Elm_sig.u
  val pressed__item : Elm_object.item Elm_sig.v
  val profile_changed : Elm_sig.u
  val ready : Elm_sig.u
  val realized : Elm_object.item Elm_sig.v
  val repeated : Elm_sig.u
  val released : Elm_object.item Elm_sig.v
  val rewind_clicked : Elm_sig.u
  val rotation_changed : Elm_sig.u
  val route_load : Elm_sig.u
  val route_loaded : Elm_sig.u
  val route_loaded_fail : Elm_sig.u
  val scroll : Elm_sig.u
  val scroll_anim_start : Elm_sig.u
  val scroll_anim_stop : Elm_sig.u
  val scroll_drag_start : Elm_sig.u
  val scroll_drag_stop : Elm_sig.u
  val scroll_down : Elm_sig.u
  val scroll_left : Elm_sig.u
  val scroll_page_changed : Elm_sig.u
  val scroll_right : Elm_sig.u
  val scroll_up : Elm_sig.u
  val scrollbars_visible_get : bool Elm_sig.r
  val scrollbars_visible_set : bool Elm_sig.v
  val selected : string option Elm_sig.v
  val selected__item : Elm_object.item Elm_sig.v
  val selected_invalid : Elm_sig.u
  val selection_changed : Elm_sig.u
  val selection_cleared : Elm_sig.u
  val selection_copy : Elm_sig.u
  val selection_cut : Elm_sig.u
  val selection_paste : Elm_sig.u
  val selection_start : Elm_sig.u
  val smart_changed : Elm_sig.u
  val spinner_drag_start : Elm_sig.u
  val spinner_drag_stop : Elm_sig.u
  val slide_end : Elm_sig.u
  val slider_drag_start : Elm_sig.u
  val slider_drag_stop : Elm_sig.u
  val statusbar_text_set : string Elm_sig.v
  val statusbar_visible_get : bool Elm_sig.r
  val statusbar_visible_set : bool Elm_sig.v
  val stick : Elm_sig.u
  val stop_clicked : Elm_sig.u
  val swipe : Elm_sig.u
  val text_set_done : Elm_sig.u
  val theme_changed : Elm_sig.u
  val thumb_done : Elm_sig.u
  val thumb_error : Elm_sig.u
  val tile_load : Elm_sig.u
  val tile_loaded : Elm_sig.u
  val tile_loaded_fail : Elm_sig.u
  val timeout : Elm_sig.u
  val title_changed : string Elm_sig.v
  val toolbars_visible_get : bool Elm_sig.r
  val toolbars_visible_set : bool Elm_sig.v
  val tooltip_text_set : string Elm_sig.v
  val transition_end : Elm_object.item Elm_sig.v
  val transition_finished : Elm_sig.u
  val tree_effect_finished : Elm_sig.u
  val underflowed : Elm_sig.u
  val unfullscreen : Elm_sig.u
  val unfocused : Elm_sig.u
  val unhighlighted : Elm_sig.u
  val unhighlighted__item : Elm_object.item Elm_sig.v
  val unmaximized : Elm_sig.u
  val unpress : Elm_sig.u
  val unpressed : Elm_sig.u
  val unrealized : Elm_sig.u
  val unselected : Elm_sig.u
  val unselected__item : Elm_object.item Elm_sig.v
  val unstick : Elm_sig.u
  val url_changed : string Elm_sig.v
  val vbar_drag : Elm_sig.u
  val vbar_press : Elm_sig.u
  val vbar_unpress : Elm_sig.u
  val view_resized : Elm_sig.u
  val virtualkeypad_state_off : Elm_sig.u
  val virtualkeypad_state_on : Elm_sig.u
  val windows_close_request : Elm_sig.u
  val withdrawn : Elm_sig.u
  val zoom_animated_end : Elm_sig.u
  val zoom_change : Elm_sig.u
  val zoom_start : Elm_sig.u
  val zoom_stop : Elm_sig.u
end