sig
  val selected : Evas.obj -> (Evas.obj -> Elm_object.item -> unit) -> unit
  val dismissed : Evas.obj -> (Evas.obj -> unit) -> unit
  val expanded : 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 clicked : Evas.obj -> (Evas.obj -> unit) -> unit
  val repeated : Evas.obj -> (Evas.obj -> unit) -> unit
  val pressed : Evas.obj -> (Evas.obj -> unit) -> unit
  val unpressed : Evas.obj -> (Evas.obj -> unit) -> unit
  val focused : Evas.obj -> (Evas.obj -> unit) -> unit
  val 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