~~Title: Efl.Layout.Signal~~ ====== Efl.Layout.Signal (interface) ====== ===== Description ===== %%Layouts asynchronous messaging and signaling interface.%% //Since 1.22// {{page>:develop:api-include:efl:layout:signal:description&nouser&nolink&nodate}} ===== Members ===== **[[:develop:api:efl:layout:signal:method:message_send|message_send]]**\\ > %%Sends an (Edje) message to a given Edje object%% void efl_layout_signal_message_send(Eo *obj, int id, const Eina_Value msg); \\ **[[:develop:api:efl:layout:signal:method:signal_callback_add|signal_callback_add]]**\\ > %%Adds a callback for an arriving Edje signal, emitted by a given Edje object.%% Eina_Bool efl_layout_signal_callback_add(Eo *obj, const char *emission, const char *source, EflLayoutSignalCb func); \\ **[[:develop:api:efl:layout:signal:method:signal_callback_del|signal_callback_del]]**\\ > %%Removes a signal-triggered callback from an object.%% Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, EflLayoutSignalCb func); \\ **[[:develop:api:efl:layout:signal:method:signal_emit|signal_emit]]**\\ > %%Sends/emits an Edje signal to this layout.%% void efl_layout_signal_emit(Eo *obj, const char *emission, const char *source); \\ **[[:develop:api:efl:layout:signal:method:signal_process|signal_process]]**\\ > %%Processes an object's messages and signals queue.%% void efl_layout_signal_process(Eo *obj, Eina_Bool recurse); \\ ===== Events =====