E_View_Edje_Signal *signal, *signal_tmp;
E_View_Edje_Swallow *swallow, *swallow_tmp;
- e_view_event_listener_del(view, E_VIEW_RESTACK, &edje->restack);
-
evas_object_del(view->eo);
if (!wl_list_empty(&edje->signals))
_e_hwc_window_del(E_Hwc_Window *hwc_window)
{
E_Client *ec;
- E_View *view;
- E_View_Client *view_client;
EINA_SAFETY_ON_NULL_RETURN(hwc_window);
ec = hwc_window->ec;
EINA_SAFETY_ON_NULL_RETURN(ec);
- view_client = e_client_view_get(ec);
- view = e_view_client_view_get(view_client);
-
- e_view_event_listener_del(view, E_VIEW_SHOW, &hwc_window->show_listener);
- e_view_event_listener_del(view, E_VIEW_HIDE, &hwc_window->hide_listener);
- e_view_event_listener_del(view, E_VIEW_MOVE, &hwc_window->move_listener);
- e_view_event_listener_del(view, E_VIEW_RESIZE, &hwc_window->resize_listener);
- e_view_event_listener_del(view, E_VIEW_RESTACK, &hwc_window->restack_listener);
+ wl_list_remove(&hwc_window->show_listener.link);
+ wl_list_remove(&hwc_window->hide_listener.link);
+ wl_list_remove(&hwc_window->move_listener.link);
+ wl_list_remove(&hwc_window->resize_listener.link);
+ wl_list_remove(&hwc_window->restack_listener.link);
ec->hwc_window = NULL;
hwc_window->ec = NULL;
E_View_Rect *below_transparent_view;
const int color[4] = {0, 0, 0, 0};
E_View *view, *ec_view;
- E_View_Client *view_client;
EINA_SAFETY_ON_NULL_RETURN(hwc_window);
if (hwc_window->ec)
{
- view_client = e_client_view_get(hwc_window->ec);
- view = e_view_client_view_get(view_client);
-
- e_view_event_listener_del(view, E_VIEW_SHOW, &hwc_window->transparent_show_listener);
- e_view_event_listener_del(view, E_VIEW_HIDE, &hwc_window->transparent_hide_listener);
- e_view_event_listener_del(view, E_VIEW_MOVE, &hwc_window->transparent_move_listener);
- e_view_event_listener_del(view, E_VIEW_RESIZE, &hwc_window->transparent_resize_listener);
- e_view_event_listener_del(view, E_VIEW_RESTACK, &hwc_window->transparent_restack_listener);
+ wl_list_remove(&hwc_window->transparent_show_listener.link);
+ wl_list_remove(&hwc_window->transparent_hide_listener.link);
+ wl_list_remove(&hwc_window->transparent_move_listener.link);
+ wl_list_remove(&hwc_window->transparent_resize_listener.link);
+ wl_list_remove(&hwc_window->transparent_restack_listener.link);
}
EHWINF("Unset below_transparent_obj", hwc_window->ec, hwc_window->hwc, hwc_window);
_view_client_restack_cb_destroy(struct wl_listener *listener, void *data)
{
View_Client_Restack_Data *restack_data;
- E_View *view;
restack_data = wl_container_of(listener, restack_data, destroy);
wl_list_remove(&restack_data->destroy.link);
-
- if (!e_object_is_del(E_OBJECT(restack_data->ec)))
- {
- view = e_view_client_view_get(e_client_view_get(restack_data->ec));
- e_view_event_listener_del(view, E_VIEW_RESTACK, &restack_data->view_restack);
- }
-
+ wl_list_remove(&restack_data->view_restack.link);
free(restack_data);
}
static void
_e_magnifier_owner_unset(E_Client *ec)
{
- E_View *view;
- E_View_Client *view_client;
-
if (!ec) return;
ec->is_magnifier = EINA_FALSE;
if (_e_magnifier_listener)
{
- view_client = e_client_view_get(ec);
- view = e_view_client_view_get(view_client);
-
- e_view_event_listener_del(view, E_VIEW_MOVE, &_e_magnifier_listener->move_listener);
- e_view_event_listener_del(view, E_VIEW_RESIZE, &_e_magnifier_listener->resize_listener);
+ wl_list_remove(&_e_magnifier_listener->move_listener.link);
+ wl_list_remove(&_e_magnifier_listener->resize_listener.link);
E_FREE(_e_magnifier_listener);
_e_magnifier_listener = NULL;
}
static void
_quickpanel_free(E_Policy_Quickpanel *qp)
{
- E_View *view;
- E_View_Client *view_client;
-
ELOGF("QUICKPANEL", "Remove Client | qp %p", qp->ec, qp);
- if (qp->ec)
- {
- view_client = e_client_view_get(qp->ec);
- view = e_view_client_view_get(view_client);
-
- e_view_event_listener_del(view, E_VIEW_SHOW, &qp->show_listener);
- e_view_event_listener_del(view, E_VIEW_HIDE, &qp->hide_listener);
- e_view_event_listener_del(view, E_VIEW_MOVE, &qp->move_listener);
- }
+ wl_list_remove(&qp->show_listener.link);
+ wl_list_remove(&qp->hide_listener.link);
+ wl_list_remove(&qp->move_listener.link);
if (qp->bg_rect)
evas_object_del(qp->bg_rect);
EINTERN void
e_service_softkey_client_unset(E_Client *ec)
{
- E_View *view;
- E_View_Client *view_client;
-
ELOGF("SOFTKEY_SRV", "%s", ec, __func__);
E_Service_Softkey *softkey_service;
if (!softkey_service) return;
E_FREE_LIST(softkey_service->events, ecore_event_handler_del);
-
- view_client = e_client_view_get(ec);
- view = e_view_client_view_get(view_client);
-
- e_view_event_listener_del(view, E_VIEW_SHOW, &softkey_service->show_listener);
- e_view_event_listener_del(view, E_VIEW_HIDE, &softkey_service->hide_listener);
+ wl_list_remove(&softkey_service->show_listener.link);
+ wl_list_remove(&softkey_service->hide_listener.link);
e_service_softkey_del(softkey_service);
}
_region_objs_del(E_Policy_Angle_Map angle_map)
{
Evas_Object *obj;
- E_View *view;
- E_View_Client *view_client;
EINA_LIST_FREE(_volume_region_objs[angle_map], obj)
_region_obj_del(obj);
if (_volume_listener)
{
- view_client = e_client_view_get(_volume_ec);
- view = e_view_client_view_get(view_client);
-
- e_view_event_listener_del(view, E_VIEW_SHOW, &_volume_listener->show_listener);
- e_view_event_listener_del(view, E_VIEW_HIDE, &_volume_listener->hide_listener);
- e_view_event_listener_del(view, E_VIEW_MOVE, &_volume_listener->move_listener);
- e_view_event_listener_del(view, E_VIEW_RESTACK, &_volume_listener->restack_listener);
+ wl_list_remove(&_volume_listener->show_listener.link);
+ wl_list_remove(&_volume_listener->hide_listener.link);
+ wl_list_remove(&_volume_listener->move_listener.link);
+ wl_list_remove(&_volume_listener->restack_listener.link);
E_FREE(_volume_listener);
_volume_listener = NULL;
}