e_policy_zone: Add getter of view_tree of policy_zone 26/323426/1
authorJunseok Kim <juns.kim@samsung.com>
Tue, 1 Apr 2025 10:47:38 +0000 (19:47 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 28 Apr 2025 08:16:58 +0000 (17:16 +0900)
Change-Id: Ib9755e3c9a58d11dd88342c03899def2a97587f2

src/bin/windowmgr/e_policy_zone.c
src/bin/windowmgr/e_policy_zone_intern.h

index 72d7fe7e43319ae46e9ba7754c46da1bee3bb82f..ae0d4be77d954ea8c08c22c1b0b228b29fdcdb2a 100644 (file)
@@ -1843,6 +1843,17 @@ EINTERN E_View_Tree_Impl zone_tree_impl = {
    .child_remove = _e_policy_zone_tree_child_remove,
 };
 
+EINTERN E_View_Tree *
+e_policy_zone_view_tree_get(E_Policy_Zone *policy_zone)
+{
+   E_Policy_Container *container;
+
+   EINA_SAFETY_ON_NULL_RETURN_VAL(policy_zone, NULL);
+   container = e_policy_container_get(policy_zone);
+
+   return e_policy_container_view_tree_get(container);
+}
+
 EINTERN E_Policy_Zone *
 e_policy_zone_new(E_Zone *zone)
 {
index 5941a15a99ab1533feef368ae1d35b3e3e137028..b251274b88241e6b6af74dbd79d8dc3e1ef49f51 100644 (file)
@@ -23,6 +23,7 @@ EINTERN void e_policy_zone_focus_reset_listener_add(E_Policy_Zone *policy_zone,
 
 EINTERN E_Policy_Zone *e_policy_zone_get(E_Zone *zone);
 EINTERN E_Zone        *e_policy_zone_get_zone(E_Policy_Zone *policy_zone);
+EINTERN E_View_Tree   *e_policy_zone_view_tree_get(E_Policy_Zone *policy_zone);
 EINTERN E_Policy_Zone *e_policy_zone_new(E_Zone *zone);
 EINTERN void           e_policy_zone_del(E_Policy_Zone *policy_zone);