e_policy_desk_area: Add e_policy_desk_area_get 87/322487/1
authorJunseok Kim <juns.kim@samsung.com>
Thu, 27 Mar 2025 04:17:23 +0000 (13:17 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 10 Apr 2025 00:59:38 +0000 (09:59 +0900)
Change-Id: I9d163f1a473180722376416a08f07c11838fbe4f

src/bin/windowmgr/e_policy_desk_area.c
src/bin/windowmgr/e_policy_desk_area_intern.h

index 77a335ed485321afa608227970d924c25d9a3805..642b9e424aaaf2aff163e6ef8c82d701777b590d 100644 (file)
@@ -3094,6 +3094,14 @@ e_policy_desk_area_del(E_Policy_Desk_Area *pda)
    return;
 }
 
+EINTERN E_Policy_Desk_Area *
+e_policy_desk_area_get(E_Desk_Area *eda)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(eda, NULL);
+
+   return eina_hash_find(hash_policy_desk_area, &eda);
+}
+
 EINTERN void
 e_policy_desk_area_init(void)
 {
index 2ac012ff4d1d8d78e79e612dda88d4356a7cf2b2..a56bf616ea7da401ee22a2398a2d07c13e93b8de 100644 (file)
@@ -9,6 +9,7 @@ typedef struct _E_Policy_Desk_Area E_Policy_Desk_Area;
 EINTERN Eina_Bool            e_policy_desk_area_hook_call(E_Desk_Area *eda, E_Desk_Area_Hook_Point hookpoint, void *data);
 EINTERN E_Policy_Desk_Area * e_policy_desk_area_new(E_Desk_Area *eda);
 EINTERN void                 e_policy_desk_area_del(E_Policy_Desk_Area *pda);
+EINTERN E_Policy_Desk_Area  *e_policy_desk_area_get(E_Desk_Area *eda);
 EINTERN void                 e_policy_desk_area_init(void);
 EINTERN void                 e_policy_desk_area_shutdown(void);
 #endif