Changeset View
Changeset View
Standalone View
Standalone View
src/lib/edje/edje_legacy.c
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Line(s) | |||||
72 | edje_object_message_signal_recursive_process(Edje_Object *obj) | 72 | edje_object_message_signal_recursive_process(Edje_Object *obj) | ||
73 | { | 73 | { | ||
74 | efl_layout_signal_process(obj, EINA_TRUE); | 74 | efl_layout_signal_process(obj, EINA_TRUE); | ||
75 | } | 75 | } | ||
76 | 76 | | |||
77 | EAPI void | 77 | EAPI void | ||
78 | edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) | 78 | edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) | ||
79 | { | 79 | { | ||
80 | efl_layout_signal_callback_add(obj, emission, source, (Efl_Signal_Cb) func, data); | 80 | Edje *ed; | ||
81 | | ||||
82 | ed = _edje_fetch(obj); | ||||
83 | if (!ed || ed->delete_me) return; | ||||
84 | _edje_object_signal_callback_add(ed, emission, source, func, data); | ||||
81 | } | 85 | } | ||
82 | 86 | | |||
83 | EAPI void * | 87 | EAPI void * | ||
84 | edje_object_signal_callback_del_full(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) | 88 | edje_object_signal_callback_del_full(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) | ||
85 | { | 89 | { | ||
86 | Edje_Signal_Callback_Group *gp; | 90 | Edje_Signal_Callback_Group *gp; | ||
87 | Edje *ed = _edje_fetch(obj); | 91 | Edje *ed = _edje_fetch(obj); | ||
88 | Eina_Bool ok; | 92 | Eina_Bool ok; | ||
▲ Show 20 Lines • Show All 1161 Lines • Show Last 20 Lines |