}
}
-static Eina_Bool
-_e_client_hook_call(E_Client_Hook_Point hookpoint, E_Client *ec)
+EINTERN Eina_Bool
+e_client_hook_call(E_Client_Hook_Point hookpoint, E_Client *ec)
{
E_Client_Hook *ch;
e_view_destroy(e_view_client_view_get(PRI(ec)->view_client));
#ifdef CLIENT_DEL_STACK_ISSUE
- _e_client_hook_call(E_CLIENT_HOOK_FREE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_FREE, ec);
#endif // CLIENT_DEL_STACK_ISSUE
E_FREE_FUNC(ec->frame, evas_object_del);
wl_signal_emit_mutable(&PRI(ec)->events.destroy, NULL);
/* must be called before parent/child clear */
- _e_client_hook_call(E_CLIENT_HOOK_DEL, ec);
+ e_client_hook_call(E_CLIENT_HOOK_DEL, ec);
_e_client_event_remove(ec);
ecmove = ec;
wl_signal_emit(&PRI(ec)->events.move_begin, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_MOVE_BEGIN, ec);
+ e_client_hook_call(E_CLIENT_HOOK_MOVE_BEGIN, ec);
if (!ec->moving)
{
if (ecmove == ec) ecmove = NULL;
_e_client_action_input_win_del();
wl_signal_emit(&PRI(ec)->events.move_end, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_MOVE_END, ec);
+ e_client_hook_call(E_CLIENT_HOOK_MOVE_END, ec);
e_comp_client_override_del(ec);
_e_client_action_input_win_del();
wl_signal_emit(&PRI(ec)->events.resize_end, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_RESIZE_END, ec);
+ e_client_hook_call(E_CLIENT_HOOK_RESIZE_END, ec);
e_comp_client_override_del(ec);
if (ec->moving || (ecmove == ec))
{
wl_signal_emit(&PRI(ec)->events.move_update, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_MOVE_UPDATE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_MOVE_UPDATE, ec);
}
ec->pre_cb.x = x; ec->pre_cb.y = y;
if (e_client_util_resizing_get(ec) || (ecresize == ec))
{
wl_signal_emit(&PRI(ec)->events.resize_update, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_RESIZE_UPDATE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_RESIZE_UPDATE, ec);
}
ec->pre_cb.w = w; ec->pre_cb.h = h;
if (cdata && cdata->aux_hint.changed)
{
wl_signal_emit(&PRI(ec)->events.aux_hint_change, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_AUX_HINT_CHANGE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_AUX_HINT_CHANGE, ec);
EINA_LIST_FOREACH_SAFE(cdata->aux_hint.hints, l, ll, hint)
{
TRACE_DS_BEGIN(CLIENT:EVAL);
wl_signal_emit(&PRI(ec)->events.eval_pre_new_client, NULL);
- if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_NEW_CLIENT, ec))
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_NEW_CLIENT, ec))
{
TRACE_DS_END();
return;
if ((ec->new_client) && (!e_client_util_ignored_get(ec)))
{
wl_signal_emit(&PRI(ec)->events.eval_post_new_client, NULL);
- if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_NEW_CLIENT, ec))
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_NEW_CLIENT, ec))
{
TRACE_DS_END();
return;
e_client_transform_core_update(ec);
wl_signal_emit(&PRI(ec)->events.eval_end, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_EVAL_END, ec);
+ e_client_hook_call(E_CLIENT_HOOK_EVAL_END, ec);
TRACE_DS_END();
}
if (ec->visibility.changed)
_e_client_event_simple(ec, E_EVENT_CLIENT_VISIBILITY_CHANGE);
- _e_client_hook_call(E_CLIENT_HOOK_EVAL_VISIBILITY, ec);
+ e_client_hook_call(E_CLIENT_HOOK_EVAL_VISIBILITY, ec);
}
EINTERN void
// at this idle handler.This is a hook for a zone, not for a client.
// Therefore, this hook may be defined as a zone hook,
// ex) E_ZONE_HOOK_EVAL_VISIBILITY_END or E_ZONE_HOOK_EVAL_VISIBILITY_DONE.
- _e_client_hook_call(E_CLIENT_HOOK_EVAL_VISIBILITY_END, NULL);
+ e_client_hook_call(E_CLIENT_HOOK_EVAL_VISIBILITY_END, NULL);
}
EINTERN E_Visibility
if (ec->ignored || (!ec->changed)) continue;
e_policy_stack_transient_for_fetch(ec);
- if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FETCH, ec)) continue;
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FETCH, ec)) continue;
/* FETCH is hooked by the compositor to get client hints */
- if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_FETCH, ec)) continue;
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_FETCH, ec)) continue;
if (ec->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;
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_POST_FETCH, ec)) continue;
e_policy_client_evaluation(ec);
- if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FETCH, ec)) continue;
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FETCH, ec)) continue;
- if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FRAME_ASSIGN, ec)) continue;
+ if (!e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FRAME_ASSIGN, ec)) continue;
- _e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FRAME_ASSIGN, ec);
+ e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FRAME_ASSIGN, ec);
}
// pass 2 - show and hide windows needing hide and eval (main eval)
e_client_iconified_type_set(ec, E_ICONIFIED_TYPE_NONE);
- if (!_e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT, ec))
+ if (!e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT, ec))
{
/* delete the above allocated object */
//e_object_del(E_OBJECT(ec));
e_input_backend_thread_safe_call(_e_client_input_thread_eo_geometry_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
}
- _e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT_POST, ec);
+ e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT_POST, ec);
ec->manage_resize.resize_obj = NULL;
ec->manage_resize.x = ec->manage_resize.y = ec->manage_resize.w = ec->manage_resize.h = 0;
// Instead, make zone focus_set event and use it.
// set the new current focused_ec
wl_signal_emit(&PRI(ec)->events.focus_set, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_FOCUS_SET, ec);
+ e_client_hook_call(E_CLIENT_HOOK_FOCUS_SET, ec);
// send the client_focuse_in event
_e_client_event_simple(ec, E_EVENT_CLIENT_FOCUS_IN);
// FIXME: Remove focus_unset event of client.
// Instead, make zone focus_unset event and use it.
wl_signal_emit(&PRI(ec)->events.focus_unset, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_FOCUS_UNSET, ec);
+ e_client_hook_call(E_CLIENT_HOOK_FOCUS_UNSET, ec);
if (e_object_ref_get(E_OBJECT(ec)) > 0)
{
e_client_iconified_type_set(ec, E_ICONIFIED_TYPE_NONE);
wl_signal_emit(&PRI(ec)->events.activate_done, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_ACTIVATE_DONE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_ACTIVATE_DONE, ec);
TRACE_DS_END();
}
// call the fullscreen_pre hook of a client
wl_signal_emit(&PRI(ec)->events.fullscreen_pre, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_FULLSCREEN_PRE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_FULLSCREEN_PRE, ec);
if (ec->skip_fullscreen) return;
if (ec->new_client)
TRACE_DS_BEGIN(CLIENT:ICONIFY);
wl_signal_emit(&PRI(ec)->events.iconify, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_ICONIFY, ec);
+ e_client_hook_call(E_CLIENT_HOOK_ICONIFY, ec);
TRACE_DS_END();
}
// call the uniconify hook of a client
wl_signal_emit(&PRI(ec)->events.uniconify, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_UNICONIFY, ec);
+ e_client_hook_call(E_CLIENT_HOOK_UNICONIFY, ec);
TRACE_DS_END();
}
_e_client_action_move_timeout_add();
wl_signal_emit(&PRI(ec)->events.move_update, NULL);
- if (!_e_client_hook_call(E_CLIENT_HOOK_MOVE_UPDATE, ec)) return;
+ if (!e_client_hook_call(E_CLIENT_HOOK_MOVE_UPDATE, ec)) return;
e_view_freeze_events_set(e_view_client_view_get(PRI(ec)->view_client), true);
if (!action_handler_mouse)
}
wl_signal_emit(&PRI(ec)->events.resize_begin, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_RESIZE_BEGIN, ec);
+ e_client_hook_call(E_CLIENT_HOOK_RESIZE_BEGIN, ec);
if (!e_client_util_resizing_get(ec))
{
if (set)
{
wl_signal_emit(&PRI(ec)->events.redirect, NULL);
- if (!_e_client_hook_call(E_CLIENT_HOOK_REDIRECT, ec)) return;
+ if (!e_client_hook_call(E_CLIENT_HOOK_REDIRECT, ec)) return;
}
else
{
wl_signal_emit(&PRI(ec)->events.unredirect, NULL);
- if (!_e_client_hook_call(E_CLIENT_HOOK_UNREDIRECT, ec)) return;
+ if (!e_client_hook_call(E_CLIENT_HOOK_UNREDIRECT, ec)) return;
}
e_comp_object_redirected_set(ec->frame, set);
ec->redirected = !!set;
if (!e_object_is_del(E_OBJECT(ec)))
{
wl_signal_emit(&PRI(ec)->events.transform_change, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_TRANSFORM_CHANGE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_TRANSFORM_CHANGE, ec);
}
}
else
if (!e_object_is_del(E_OBJECT(ec)))
{
wl_signal_emit(&PRI(ec)->events.transform_change, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_TRANSFORM_CHANGE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_TRANSFORM_CHANGE, ec);
}
}
}
if (eina_stringshare_replace(&ec->icccm.window_role, role))
{
wl_signal_emit(&PRI(ec)->events.window_role_change, NULL);
- _e_client_hook_call(E_CLIENT_HOOK_WINDOW_ROLE_CHANGE, ec);
+ e_client_hook_call(E_CLIENT_HOOK_WINDOW_ROLE_CHANGE, ec);
}
}