E_API E_Client * e_util_desk_client_below(E_Client *ec) { E_Client *ec2; E_OBJECT_CHECK_RETURN(ec, NULL); E_OBJECT_TYPE_CHECK_RETURN(ec, E_CLIENT_TYPE, NULL); for (ec2 = e_client_below_get(ec); ec2; ec2 = e_client_below_get(ec2)) { if ((ec2->desk == ec->desk) || (ec2->sticky)) return ec2; } return NULL; }
EAPI E_Zone * e_util_zone_current_get(E_Manager *man) { E_Container *con; E_OBJECT_CHECK_RETURN(man, NULL); E_OBJECT_TYPE_CHECK_RETURN(man, E_MANAGER_TYPE, NULL); con = e_container_current_get(man); if (con) { E_Zone *zone; zone = e_zone_current_get(con); return zone; } return NULL; }