e_test_event: add setWinBgState function 22/267322/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 1 Dec 2021 11:44:40 +0000 (20:44 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 1 Dec 2021 11:44:40 +0000 (20:44 +0900)
Change-Id: Iecfb9a5fcafdea120924d7d3f798df90bc855482

src/e_test_event.cpp
src/e_test_event.h

index 8ce27330f683766715a716ff538f3b4d1ac9fa86..ac42d8ee59756e6d9900c14bbb46e53f4f71d03b 100644 (file)
@@ -488,6 +488,21 @@ etRunner::setWinLower(etWin *tw)
    return EINA_TRUE;
 }
 
+Eina_Bool
+etRunner::setWinBgState(etWin *tw, Eina_Bool set)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(tw, EINA_FALSE);
+
+   if (set)
+     tizen_policy_set_background_state(tzPolicy,
+                                       getpid());
+   else
+     tizen_policy_unset_background_state(tzPolicy,
+                                         getpid());
+
+   return EINA_TRUE;
+}
+
 Eina_Bool
 etRunner::setWinTransientFor(etWin *tw_child,
                              etWin *tw_parent,
index 458264c4d1c89dbd7285b4fe610a229b3f2dd522..746c5a697655928e06899d72e5653144323c5ab9 100644 (file)
@@ -276,6 +276,7 @@ public:
    Eina_Bool     setWinStack(etWin *tw, etWin *sibiling, Eina_Bool above);
    Eina_Bool     setWinRaise(etWin *tw);
    Eina_Bool     setWinLower(etWin *tw);
+   Eina_Bool     setWinBgState(etWin *tw, Eina_Bool set);
    Eina_Bool     setWinTransientFor(etWin *tw_child, etWin *tw_parent, Eina_Bool set);
    Eina_Bool     setWinTransientForBelow(etWin *tw_child, etWin *tw_parent, Eina_Bool set);
    Eina_Bool     setWinNotiLevel(etWin *tw, efl_util_notification_level_e lv);