sig
  val callback_add_ : Evas.obj -> string -> Evas.smart_cb -> unit
  val callback_add : Evas.obj -> 'Evas.Signal.t -> '-> unit
  type sig_with_cb
  val create_sig_with_cb :
    'Evas.Signal.t -> '-> Evas_object_smart.sig_with_cb
  val connect : Evas_object_smart.sig_with_cb -> Evas.obj -> unit
end