{
struct
{
- struct wl_signal eval_post_fetch;
struct wl_signal eval_pre_frame_assign;
struct wl_signal eval_post_frame_assign;
struct wl_signal eval_pre_new_client;
if (!priv)
return EINA_FALSE;
- wl_signal_init(&priv->events.eval_post_fetch);
wl_signal_init(&priv->events.eval_pre_frame_assign);
wl_signal_init(&priv->events.eval_post_frame_assign);
wl_signal_init(&priv->events.eval_pre_new_client);
/* PRE_POST_FETCH calls e_remember apply for new client */
e_policy_wl_notification_level_fetch(ec);
if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_POST_FETCH, ec)) continue;
- wl_signal_emit(&PRI(ec)->events.eval_post_fetch, NULL);
if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FETCH, ec)) continue;
wl_signal_emit(&PRI(ec)->events.eval_pre_frame_assign, NULL);
if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FRAME_ASSIGN, ec)) continue;
wl_signal_emit(&PRI(ec)->events.subsurface_stack_update, ec);
}
-EINTERN void
-e_client_eval_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener)
-{
- API_ENTRY;
- wl_signal_add(&priv->events.eval_post_fetch, listener);
-}
-
EINTERN void
e_client_eval_pre_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener)
{
EINTERN void e_client_subsurface_stack_update(E_Client *ec);
// listeners
-EINTERN void e_client_eval_post_fetch_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_eval_pre_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_eval_post_frame_assign_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_eval_pre_new_client_listener_add(E_Client *ec, struct wl_listener *listener);