Lines Matching refs:ec

21 +_e_comp_wl_evas_restack(E_Client *ec)
23 - E_Client *sec, *ec = data;
29 if (e_object_is_del(E_OBJECT(ec))) return;
30 if (e_client_has_xwindow(ec)) return;
34 - e_client_transients_restack(ec);
35 + if (ec->comp_data->sub.restacking == EINA_TRUE) return;
36 + ec->comp_data->sub.restacking = EINA_TRUE;
38 - if (!ec->comp_data->sub.list) return;
40 EINA_LIST_FOREACH(ec->comp_data->sub.list, l, sec)
41 - evas_object_layer_set(sec->frame, evas_object_layer_get(ec->frame));
42 - sec = eina_list_last_data_get(ec->comp_data->sub.list);
43 - evas_object_stack_above(sec->frame, ec->frame);
44 - EINA_LIST_REVERSE_FOREACH_SAFE(ec->comp_data->sub.list, l, ll, sec)
47 + if (sec == ec)
54 + evas_object_stack_below(sec->frame, ec->frame);
56 + evas_object_stack_above(sec->frame, ec->frame);
63 + ec->comp_data->sub.restacking = EINA_FALSE;
69 + E_Client *ec = data;
71 + if (e_object_is_del(E_OBJECT(ec))) return;
72 + if (e_client_has_xwindow(ec)) return;
73 + if (ec->layer_block) return;
77 + e_client_transients_restack(ec);
79 + if (ec->comp_data->sub.data)
80 + _e_comp_wl_evas_restack(ec->comp_data->sub.data->parent);
82 + _e_comp_wl_evas_restack(ec);
87 ec->comp_data->moved = 1;
88 EINA_LIST_FOREACH(ec->comp_data->sub.list, l, sec)
91 + if (ec != sec && !sec->comp_data->sub.data->position.set)
92 evas_object_move(sec->frame, ec->client.x + sec->comp_data->sub.data->position.x,
93 ec->client.y + sec->comp_data->sub.data->position.y);
100 + if (!ec->comp_data->sub.data) return;
102 if (!(parent = ec->comp_data->sub.data->parent)) return;
106 eina_list_append_relative(parent->comp_data->sub.list, ec, ecs);
119 + if (!ec->comp_data->sub.data) return;
121 if (!(parent = ec->comp_data->sub.data->parent)) return;
125 eina_list_prepend_relative(parent->comp_data->sub.list, ec, ecs);
132 @@ -2558,6 +2582,8 @@ _e_comp_wl_client_cb_new(void *data EINA_UNUSED, E_Client *ec)
136 + ec->comp_data->sub.list = eina_list_append(ec->comp_data->sub.list, ec);
138 wl_signal_init(&ec->comp_data->destroy_signal);
139 _e_comp_wl_surface_state_init(&ec->comp_data->pending);
141 @@ -2609,7 +2635,7 @@ _e_comp_wl_client_cb_del(void *data EINA_UNUSED, E_Client *ec)
143 EINA_LIST_FREE(ec->comp_data->sub.list, subc)
146 + if (ec != subc && !e_object_is_del(E_OBJECT(subc)))