aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/layout/signal/method/signal_callback_del.txt
blob: 53a42e071c2dea9654fbad3e7ff7c6c313ebbfe0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
~~Title: Efl.Layout.Signal.signal_callback_del~~
===== Signature =====

<code>
signal_callback_del @pure_virtual {
    params {
        @in emission: free(string, free);
        @in source: free(string, free);
        @in func: Efl.Signal_Cb;
        @in data: void_ptr;
    }
    return: bool;
}
</code>

===== C signature =====

<code c>
Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
</code>

===== Parameters =====

  * **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.%%
  * **data** //(in)// - %%A pointer to data to pass to %%''func''%%.%%

===== Description =====

%%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 %%[[:develop:api:interface:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%().%%

%%See %%[[:develop:api:interface:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%.%%

//Since 1.21//
{{page>:develop:api-include:efl:layout:signal:method:signal_callback_del:description&nouser&nolink&nodate}}

===== Implemented by =====

  * **Efl.Layout.Signal.signal_callback_del**