{
[E_CLIENT_INTERCEPT_HOOK_FOCUS_REVERT] = NULL,
[E_CLIENT_INTERCEPT_HOOK_AUTO_PLACEMENT] = NULL,
+ [E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET] = NULL,
};
///////////////////////////////////////////
e_client_layout_geometry_set(ec, x, y, w, h);
e_client_layout_apply(ec, EINA_TRUE);
+ if (!_e_client_intercept_hook_call(E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET, ec))
+ {
+ ELOGF("POL", "E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET Intercepted.", ec);
+ goto end;
+ }
+
e_client_frame_geometry_set(ec, x, y, w, h);
+end:
if (!ec->visible)
e_client_shell_configure_send(ec, 0, w, h);
}
{
E_CLIENT_INTERCEPT_HOOK_FOCUS_REVERT,
E_CLIENT_INTERCEPT_HOOK_AUTO_PLACEMENT,
+ E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET,
E_CLIENT_INTERCEPT_HOOK_LAST,
} E_Client_Intercept_Hook_Point;