e_policy_desk: Add getter to get view tree 27/323427/1
authorJunseok Kim <juns.kim@samsung.com>
Thu, 3 Apr 2025 00:51:50 +0000 (09:51 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 28 Apr 2025 08:16:58 +0000 (17:16 +0900)
Change-Id: I33a74bc2bdb81bc4c46cbda6d90c5a3b8ceb61b0

src/bin/windowmgr/e_policy_desk.c
src/bin/windowmgr/e_policy_desk_intern.h

index 6d6223d03fead2b6bca4fb3fba4cd25dd605ec02..ea526b6009c2692dccf4b8f64255d3953dad1383 100644 (file)
@@ -1893,6 +1893,17 @@ EINTERN E_View_Tree_Impl desk_tree_impl = {
    .child_remove = _e_policy_desk_tree_child_remove,
 };
 
+EINTERN E_View_Tree *
+e_policy_desk_view_tree_get(E_Policy_Desk *pd)
+{
+   E_Policy_Container *container;
+
+   EINA_SAFETY_ON_NULL_RETURN_VAL(pd, NULL);
+   container = e_policy_container_get(pd);
+
+   return e_policy_container_view_tree_get(container);
+}
+
 EINTERN void
 e_policy_desk_add(E_Desk *desk)
 {
index 479684f7d88cd9ae757ee738551f34fa9c02f2e3..c1c25bbf05646e26ebf2fd7024944ed38996289f 100644 (file)
@@ -11,6 +11,8 @@ typedef struct _E_Policy_Desk E_Policy_Desk;
 
 extern EINTERN E_View_Tree_Impl desk_tree_impl;
 
+EINTERN E_View_Tree   *e_policy_desk_view_tree_get(E_Policy_Desk *pd);
+
 EINTERN void           e_policy_desk_add(E_Desk *desk);
 EINTERN void           e_policy_desk_del(E_Policy_Desk *pd);
 EINTERN E_Policy_Desk *e_policy_desk_get(E_Desk *desk);