aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/layout/signal/method/signal_emit.txt
blob: 01415662df9e9cb31f0ebabf07f6d54f92d7f032 (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
~~Title: Efl.Layout.Signal.signal_emit~~
===== Signature =====

<code>
signal_emit @pure_virtual {
    params {
        @in emission: free(string, free);
        @in source: free(string, free);
    }
}
</code>

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

<code c>
void efl_layout_signal_emit(Eo *obj, const char *emission, const char *source);
</code>

===== Parameters =====

  * **emission** //(in)// - %%The signal's "emission" string%%
  * **source** //(in)// - %%The signal's "source" string%%

===== Description =====

%%Sends/emits an Edje signal to this layout.%%

%%This function sends a signal to the object. An Edje program, at the EDC specification level, can respond to a signal by having declared matching "signal" and "source" fields on its block.%%

%%See also the Edje Data Collection Reference for EDC files.%%

%%See %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%() for more on Edje signals.%%

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

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

  * **Efl.Layout.Signal.signal_emit**