e_policy: add API - e_policy_allow_user_geometry_get 14/150814/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 18 Sep 2017 23:49:04 +0000 (08:49 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 18 Sep 2017 23:49:04 +0000 (08:49 +0900)
Change-Id: I4228f5c553e62379cc781eb4b6665e9d5d250a5c

src/bin/e_policy.c
src/bin/e_policy.h

index 41766dff79e300511fd96581496093459fbc1ff4..ec483a048b6f8bf7c7e2237f8a171d77a924a119 100644 (file)
@@ -2147,6 +2147,21 @@ e_policy_allow_user_geometry_set(E_Client *ec, Eina_Bool set)
      }
 }
 
+E_API Eina_Bool
+e_policy_allow_user_geometry_get(E_Client *ec)
+{
+   E_Policy_Client *pc;
+
+   if (EINA_UNLIKELY(!ec))
+     return EINA_FALSE;
+
+   pc = eina_hash_find(hash_policy_clients, &ec);
+   if (EINA_UNLIKELY(!pc))
+     return EINA_FALSE;
+
+   return pc->allow_user_geom;
+}
+
 E_API void
 e_policy_deferred_job(void)
 {
index d5ebc49c352a1d245c3948011139c1a5f194040f..110c6d3e73d8101f7df1f2f237b6b4891d2b8a7a 100644 (file)
@@ -203,6 +203,7 @@ E_API void                  e_policy_hook_del(E_Policy_Hook *hook);
 E_API Eina_Bool             e_policy_hook_call(E_Policy_Hook_Point hookpoint, E_Client *ec);
 
 E_API void e_policy_allow_user_geometry_set(E_Client *ec, Eina_Bool set);
+E_API Eina_Bool e_policy_allow_user_geometry_get(E_Client *ec);
 E_API void e_policy_deferred_job(void);
 E_API int  e_policy_init(void);
 E_API int  e_policy_shutdown(void);