///////////////////////////////////////
EINTERN void
-e_client_shade(E_Client *ec, E_Direction dir)
-{
- E_OBJECT_CHECK(ec);
- E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE);
- if ((ec->shaded) || (ec->shading) || (ec->fullscreen) ||
- ((ec->maximized) && (!e_config->allow_manip))) return;
- if (!e_util_strcmp("borderless", ec->bordername)) return;
- if (!e_comp_object_frame_allowed(ec->frame)) return;
-
- ec->take_focus = 0;
- ec->shading = 1;
- ec->shade_dir = dir;
-
- evas_object_smart_callback_call(ec->frame, "shaded", (uintptr_t*)dir);
-}
-
-EINTERN void
-e_client_unshade(E_Client *ec, E_Direction dir)
-{
- E_OBJECT_CHECK(ec);
- E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE);
- if ((!ec->shaded) || (ec->shading))
- return;
-
- ec->shading = 1;
- ec->shade_dir = 0;
-
- evas_object_smart_callback_call(ec->frame, "unshaded", (uintptr_t*)dir);
-}
-
-///////////////////////////////////////
-
-EINTERN void
e_client_maximized_geometry_set(E_Client *ec, int x, int y, int w, int h)
{
if (!ec) return;
EINTERN void e_client_activate(E_Client *ec);
E_API E_Client *e_client_focused_get(void);
EINTERN Eina_List *e_client_lost_windows_get(E_Zone *zone);
-EINTERN void e_client_shade(E_Client *ec, E_Direction dir);
-EINTERN void e_client_unshade(E_Client *ec, E_Direction dir);
EINTERN void e_client_maximized_geometry_set(E_Client *ec, int x, int y, int w, int h);
EINTERN void e_client_maximized_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h);
EINTERN void e_client_maximize_update(E_Client *ec);
if (!ec->lock_user_stacking)
e_client_raise(ec);
- if (ec->shaded || ec->shading)
- e_client_unshade(ec, ec->shade_dir);
-
if (!e_client_desk_iconify_skip_get(ec))
{
e_desk_visible_client_iconified_list_remove_all(desk);