e_policy: add e_client_is_watch_viewer function 41/214941/2
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 30 Sep 2019 05:44:02 +0000 (14:44 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 30 Sep 2019 06:36:34 +0000 (15:36 +0900)
Change-Id: I3f75c937264532abc858de441a670ea11f97bc1b

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

index 037074cef20db426f9ae18624e33bb2ac655215e..3ae22f9f4bbc66351d3a7a2d0a13297a91cdecb4 100644 (file)
@@ -1962,6 +1962,18 @@ e_policy_client_is_keyboard_magnifier(E_Client *ec)
    return EINA_FALSE;
 }
 
+Eina_Bool
+e_policy_client_is_watch_viewer(E_Client *ec)
+{
+   E_OBJECT_CHECK_RETURN(ec, EINA_FALSE);
+   E_OBJECT_TYPE_CHECK_RETURN(ec, E_CLIENT_TYPE, EINA_FALSE);
+
+   if (!e_util_strcmp(e_client_util_name_get(ec), "WATCH_WINDOW"))
+     return EINA_TRUE;
+
+   return EINA_FALSE;
+}
+
 void
 e_policy_interceptors_clean(void)
 {
index ede54f2c76c6a4d80e5c0e3966aa8d40bf3474bf..89d72f87438a00911f0a250083ea453c14b79d0c 100644 (file)
@@ -205,6 +205,7 @@ E_API Eina_Bool        e_policy_client_is_dialog(E_Client *ec);
 E_API Eina_Bool        e_policy_client_is_keyboard(E_Client *ec);
 E_API Eina_Bool        e_policy_client_is_keyboard_sub(E_Client *ec);
 E_API Eina_Bool        e_policy_client_is_keyboard_magnifier(E_Client *ec);
+E_API Eina_Bool        e_policy_client_is_watch_viewer(E_Client *ec);
 
 E_API E_Policy_Softkey *e_policy_softkey_add(E_Zone *zone);
 E_API void              e_policy_softkey_del(E_Policy_Softkey *softkey);