}
else if (e_policy_client_is_subsurface(ec))
goto cancel_max;
- else if (e_policy_client_is_splited(ec))
- {
- E_Policy_Client *pc;
- pc = eina_hash_find(hash_policy_clients, &ec);
- _e_policy_client_maximize_policy_cancel(pc);
- _e_policy_client_split_policy_apply(pc);
- return EINA_FALSE;
- }
if ((ec->netwm.type == E_WINDOW_TYPE_NORMAL) ||
(ec->netwm.type == E_WINDOW_TYPE_UNKNOWN) ||
return;
}
- if (e_policy_client_is_splited(ec))
- {
- E_Policy_Client *pc;
- pc = eina_hash_find(hash_policy_clients, &ec);
- _e_policy_client_maximize_policy_cancel(pc);
- _e_policy_client_split_policy_apply(pc);
- return;
- }
-
if (e_policy_client_is_dialog(ec))
{
E_Policy_Client *pc;
if (e_policy_client_is_subsurface(ec)) return EINA_FALSE;
- if (e_policy_client_is_splited(ec))
- return EINA_FALSE;
-
if ((ec->netwm.type != E_WINDOW_TYPE_NORMAL) &&
(ec->netwm.type != E_WINDOW_TYPE_UNKNOWN) &&
(ec->netwm.type != E_WINDOW_TYPE_NOTIFICATION))
}
Eina_Bool
-e_policy_client_is_splited(E_Client *ec)
-{
- E_OBJECT_CHECK_RETURN(ec, EINA_FALSE);
- E_OBJECT_TYPE_CHECK_RETURN(ec, E_CLIENT_TYPE, EINA_FALSE);
-
- if (ec->layout.splited)
- return EINA_TRUE;
-
- return EINA_FALSE;
-}
-
-Eina_Bool
e_policy_client_is_keyboard(E_Client *ec)
{
E_OBJECT_CHECK_RETURN(ec, EINA_FALSE);
E_API Eina_Bool e_policy_client_is_cursor(E_Client *ec);
E_API Eina_Bool e_policy_client_is_subsurface(E_Client *ec);
E_API Eina_Bool e_policy_client_is_cbhm(E_Client *ec);
-E_API Eina_Bool e_policy_client_is_splited(E_Client *ec);
E_API Eina_Bool e_policy_client_is_toast_popup(E_Client *ec);
E_API Eina_Bool e_policy_client_is_dialog(E_Client *ec);
E_API Eina_Bool e_policy_client_is_keyboard(E_Client *ec);