Removes a signal-triggered callback from an object.

This function removes a callback, previously attached to the emission of a signal, from the object obj. The parameters emission, source and func must match exactly those passed to a previous call to Efl.Layout.Signal.signal_callback_add().

See Efl.Layout.Signal.signal_callback_add.

Since 1.22


signal_callback_del @pure_virtual {
    params {
        @in emission: string;
        @in source: string;
        @in func: EflLayoutSignalCb;
    return: bool;

C signature

Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, EflLayoutSignalCb func);


  • emission (in) - The signal's "emission" string
  • source (in) - The signal's "source" string
  • func (in) - The callback function to be executed when the signal is emitted.

Implemented by