sig
  val activated : Evas.obj -> (Evas.obj -> Elm_object.item -> unit) -> unit
  val clicked_double :
    Evas.obj -> (Evas.obj -> Elm_object.item -> unit) -> unit
  val clicked_right :
    Evas.obj -> (Evas.obj -> Elm_object.item -> unit) -> unit
  val selected : Evas.obj -> (Evas.obj -> unit) -> unit
  val unselected : Evas.obj -> (Evas.obj -> unit) -> unit
  val longpressed : Evas.obj -> (Evas.obj -> unit) -> unit
  val edge_top : Evas.obj -> (Evas.obj -> unit) -> unit
  val edge_bottom : Evas.obj -> (Evas.obj -> unit) -> unit
  val edge_left : Evas.obj -> (Evas.obj -> unit) -> unit
  val edge_right : Evas.obj -> (Evas.obj -> unit) -> unit
  val highlighted : Evas.obj -> (Evas.obj -> Elm_object.item -> unit) -> unit
  val unhighlighted :
    Evas.obj -> (Evas.obj -> Elm_object.item -> unit) -> unit
  val focused : Evas.obj -> (Evas.obj -> unit) -> unit
  val unfocused : Evas.obj -> (Evas.obj -> unit) -> unit
  val item_focused : Evas.obj -> (Evas.obj -> unit) -> unit
  val item_unfocused : Evas.obj -> (Evas.obj -> unit) -> unit
  val theme_changed : Evas.obj -> (Evas.obj -> unit) -> unit
  val language_changed : Evas.obj -> (Evas.obj -> unit) -> unit
end