group_path = eina_list_remove(group_path, group_path_entry);
eina_stringshare_del(group_path_entry);
- edje_object_signal_callback_add(child_obj, "*", "*", _cb_signal_repeat, obj);
+ edje_object_signal_callback_add(child_obj, "*", "*",
+ _cb_signal_repeat, obj);
if (rp->part->type == EDJE_PART_TYPE_GROUP)
{
_edje_real_part_swallow(rp, child_obj, EINA_TRUE);
size_t length_source;
int i = 0;
const char *alias = NULL;
+ Edje_Message_Signal emsg;
parent = data;
ed = _edje_fetch(obj);
}
}
}
-
- edje_object_signal_emit(parent, sig, alias ? alias : new_src);
+
+ emsg.sig = sig;
+ emsg.src = alias ? alias : new_src;
+ emsg.data = NULL;
+ _edje_message_send(ed_parent, EDJE_QUEUE_SCRIPT, EDJE_MESSAGE_SIGNAL,
+ 0, &emsg);
}