if (!_eff->layers[map_ly].obj)
{
- _eff->layers[map_ly].obj = evas_object_rectangle_add(e_comp->evas);
+ _eff->layers[map_ly].obj = evas_object_rectangle_add(e_comp_evas_get());
evas_object_layer_set(_eff->layers[map_ly].obj, ec_layer + 1);
evas_object_name_set(_eff->layers[map_ly].obj, "layer_obj(effect)");
}
_eff->stack.old = eina_list_free(_eff->stack.old);
_eff->stack.old = eina_list_clone(_eff->stack.cur);
- for (o = evas_object_top_get(e_comp->evas); o; o = evas_object_below_get(o))
+ for (o = evas_object_top_get(e_comp_evas_get()); o; o = evas_object_below_get(o))
{
ec = evas_object_data_get(o, "E_Client");
if (!ec) continue;
E_Effect_Client *efc;
EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp->evas, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp_evas_get(), EINA_FALSE);
eff = E_NEW(E_Effect, 1);
EINA_SAFETY_ON_NULL_RETURN_VAL(eff, EINA_FALSE);
eff->clients = eina_hash_pointer_new(_eff_cb_client_data_free);
EINA_SAFETY_ON_NULL_GOTO(eff->clients, err);
- EINA_LIST_FOREACH(e_comp->clients, l, ec)
+ EINA_LIST_FOREACH(e_comp_ec_list_get(), l, ec)
{
if (e_client_ignored_get(ec)) continue;