sig
  val delete_request : Evas.obj -> (Evas.obj -> unit) -> unit
  val moved : Evas.obj -> (Evas.obj -> unit) -> unit
  val withdrawn : Evas.obj -> (Evas.obj -> unit) -> unit
  val iconified : Evas.obj -> (Evas.obj -> unit) -> unit
  val normal : Evas.obj -> (Evas.obj -> unit) -> unit
  val stick : Evas.obj -> (Evas.obj -> unit) -> unit
  val unstick : Evas.obj -> (Evas.obj -> unit) -> unit
  val fullscreen : Evas.obj -> (Evas.obj -> unit) -> unit
  val unfullscreen : Evas.obj -> (Evas.obj -> unit) -> unit
  val maximized : Evas.obj -> (Evas.obj -> unit) -> unit
  val unmaximized : Evas.obj -> (Evas.obj -> unit) -> unit
  val ioerr : Evas.obj -> (Evas.obj -> unit) -> unit
  val indicator_prop_changed : Evas.obj -> (Evas.obj -> unit) -> unit
  val rotation_changed : Evas.obj -> (Evas.obj -> unit) -> unit
  val profile_changed : 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
end