struct wl_signal parent_set;
struct wl_signal map_prepare;
struct wl_signal map_post;
- struct wl_signal unmap;
+
+ struct wl_signal shell_remove;
} events;
Eina_Bool hide_by_request;
wl_signal_init(&priv->events.parent_set);
wl_signal_init(&priv->events.map_prepare);
wl_signal_init(&priv->events.map_post);
- wl_signal_init(&priv->events.unmap);
+
+ wl_signal_init(&priv->events.shell_remove);
e_object_data_set(E_OBJECT(ec), priv);
}
EINTERN void
-e_client_unmap(E_Client *ec)
+e_client_shell_remove(E_Client *ec)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
- wl_signal_emit(&PRI(ec)->events.unmap, NULL);
+ wl_signal_emit(&PRI(ec)->events.shell_remove, NULL);
}
EINTERN void
}
EINTERN void
-e_client_unmap_listener_add(E_Client *ec, struct wl_listener *listener)
+e_client_shell_remove_listener_add(E_Client *ec, struct wl_listener *listener)
{
API_ENTRY;
- wl_signal_add(&priv->events.unmap, listener);
+ wl_signal_add(&priv->events.shell_remove, listener);
}
static E_Desktop_Surface *
EINTERN void e_client_mapped_set(E_Client *ec, Eina_Bool set);
EINTERN void e_client_map_prepare(E_Client *ec);
EINTERN void e_client_map_post(E_Client *ec);
-EINTERN void e_client_unmap(E_Client *ec);
+
+EINTERN void e_client_shell_remove(E_Client *ec);
EINTERN void e_client_modal_child_set(E_Client *ec, E_Client *modal_child);
EINTERN E_Client *e_client_modal_child_get(E_Client *ec);
EINTERN void e_client_parent_set_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_map_prepare_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_map_post_listener_add(E_Client *ec, struct wl_listener *listener);
-EINTERN void e_client_unmap_listener_add(E_Client *ec, struct wl_listener *listener);
+
+EINTERN void e_client_shell_remove_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN struct wl_listener *e_client_destroy_listener_get(E_Client *ec, wl_notify_func_t notify);
ELOGF("SHELL", "Call shell.unmap by destroy surface", ec);
e_client_shell_unmap(ec);
}
- e_client_unmap(ec);
+ e_client_shell_remove(ec);
}
if (ec->comp_data)
static void
_e_policy_client_del(E_Policy_Client *pc)
{
- wl_list_remove(&pc->client_unmap_listener.link);
+ wl_list_remove(&pc->client_shell_remove_listener.link);
wl_list_remove(&pc->client_map_post_listener.link);
wl_list_remove(&pc->client_map_prepare_listener.link);
wl_list_remove(&pc->client_parent_set_listener.link);
}
static void
-_e_policy_client_cb_client_unmap(struct wl_listener *listener, void *data)
+_e_policy_client_cb_client_shell_remove(struct wl_listener *listener, void *data)
{
- E_Policy_Client *policy_client = wl_container_of(listener, policy_client, client_unmap_listener);
+ E_Policy_Client *policy_client = wl_container_of(listener, policy_client, client_shell_remove_listener);
_e_policy_client_unmap(policy_client->ec);
}
pc->client_map_post_listener.notify = _e_policy_client_cb_client_map_post;
e_client_map_post_listener_add(ec, &pc->client_map_post_listener);
- pc->client_unmap_listener.notify = _e_policy_client_cb_client_unmap;
- e_client_unmap_listener_add(ec, &pc->client_unmap_listener);
+ pc->client_shell_remove_listener.notify = _e_policy_client_cb_client_shell_remove;
+ e_client_shell_remove_listener_add(ec, &pc->client_shell_remove_listener);
return pc;
}
struct wl_listener client_parent_set_listener;
struct wl_listener client_map_prepare_listener;
struct wl_listener client_map_post_listener;
- struct wl_listener client_unmap_listener;
+ struct wl_listener client_shell_remove_listener;
};
struct _E_Policy_System_Info