e_client: Added hook for calculate visibility while LCD off 78/115178/1
authorJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 16 Feb 2017 14:03:18 +0000 (23:03 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 16 Feb 2017 14:03:18 +0000 (23:03 +0900)
Change-Id: I20b3a45318b007bec029778fb3f6f66ddd8e6d5f

src/bin/e_client.c
src/bin/e_client.h

index c0b201e..540b190 100644 (file)
@@ -101,6 +101,7 @@ static Eina_Inlist *_e_client_hooks[] =
    [E_CLIENT_HOOK_UNICONIFY] = NULL,
    [E_CLIENT_HOOK_AUX_HINT_CHANGE] = NULL,
    [E_CLIENT_HOOK_WINDOW_ROLE_CHANGE] = NULL,
+   [E_CLIENT_HOOK_CAL_VISIBILITY_DISPLAY_OFF] = NULL,
 };
 
 static Eina_Inlist *_e_client_intercept_hooks[] =
@@ -2974,6 +2975,10 @@ _e_client_visibility_zone_calculate(E_Zone *zone)
         EINA_RECTANGLE_SET(&r, zone->x, zone->y, zone->w, zone->h);
         eina_tiler_rect_add(t, &r);
      }
+   else
+     {
+        _e_client_hook_call(E_CLIENT_HOOK_CAL_VISIBILITY_DISPLAY_OFF, NULL);
+     }
 
    E_CLIENT_REVERSE_FOREACH(ec)
      {
index 7be6fac..7326432 100644 (file)
@@ -246,6 +246,7 @@ typedef enum _E_Client_Hook_Point
    E_CLIENT_HOOK_UNICONIFY,
    E_CLIENT_HOOK_AUX_HINT_CHANGE,
    E_CLIENT_HOOK_WINDOW_ROLE_CHANGE,
+   E_CLIENT_HOOK_CAL_VISIBILITY_DISPLAY_OFF,
    E_CLIENT_HOOK_LAST,
 } E_Client_Hook_Point;