#include "e_policy_container_intern.h"
#include "e_view_intern.h"
#include "e_view_rect.h"
+#include "e_client.h"
struct _E_Policy_Desk_Area_Layer
.child_remove = _e_policy_desk_area_layer_tree_child_remove,
};
+EINTERN Eina_Bool
+e_policy_desk_area_layer_has_ec(E_Policy_Desk_Area_Layer *pdal, E_Client *ec)
+{
+ E_View_Tree *layer_view_tree, *ec_view_tree;
+
+ EINA_SAFETY_ON_NULL_RETURN_VAL(pdal, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
+ layer_view_tree = e_policy_desk_area_layer_view_tree_get(pdal);
+ ec_view_tree = e_view_parent_get(e_view_client_view_get(e_client_view_get(ec)));
+
+ return (layer_view_tree == ec_view_tree);
+}
+
EINTERN E_View_Tree *
e_policy_desk_area_layer_view_tree_get(E_Policy_Desk_Area_Layer *pdal)
{
extern EINTERN E_View_Tree_Impl desk_area_layer_tree_impl;
+EINTERN Eina_Bool e_policy_desk_area_layer_has_ec(E_Policy_Desk_Area_Layer *pdal, E_Client *ec);
EINTERN E_View_Tree *e_policy_desk_area_layer_view_tree_get(E_Policy_Desk_Area_Layer *pdal);
EINTERN E_Policy_Desk_Area_Layer *e_policy_desk_area_layer_new(E_Policy_Desk_Area *pda, E_Layer layer);