e_hwc_window: replace api. 42/190742/4
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 5 Oct 2018 02:29:58 +0000 (11:29 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Tue, 30 Oct 2018 05:44:38 +0000 (05:44 +0000)
replace e_hwc_window_render_target_set to
e_hwc_window_render_target_update

Change-Id: Iab754b3544516c9030738b65098458a7b104865d

src/bin/e_hwc_window.c
src/bin/e_hwc_window.h
src/bin/e_hwc_windows.c

index 2667f2d..b733561 100644 (file)
@@ -1848,8 +1848,8 @@ _e_hwc_window_client_recover(E_Hwc_Window *hwc_window)
    return;
 }
 
-EINTERN Eina_Bool
-e_hwc_window_render_target_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
+static Eina_Bool
+_e_hwc_window_render_target_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
 {
    E_Client *ec = NULL;
 
@@ -1895,6 +1895,46 @@ e_hwc_window_render_target_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
    return EINA_TRUE;
 }
 
+EINTERN Eina_Bool
+e_hwc_window_render_target_window_update(E_Hwc_Window *hwc_window)
+{
+   E_Client *ec = NULL;
+   E_Pointer *pointer = NULL;
+   E_Hwc_Window_State state;
+
+   EINA_SAFETY_ON_NULL_RETURN_VAL(hwc_window, EINA_FALSE);
+
+   ec = hwc_window->ec;
+   EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
+   if (hwc_window->is_cursor)
+     pointer = e_pointer_get(hwc_window->ec);
+
+   state = e_hwc_window_state_get(hwc_window);
+
+   switch(state)
+     {
+       case E_HWC_WINDOW_STATE_DEVICE:
+       case E_HWC_WINDOW_STATE_CURSOR:
+         _e_hwc_window_render_target_window_set(hwc_window, EINA_FALSE);
+         if (pointer)
+           e_pointer_hwc_set(pointer, EINA_TRUE);
+         break;
+       case E_HWC_WINDOW_STATE_CLIENT:
+       case E_HWC_WINDOW_STATE_NONE:
+         _e_hwc_window_render_target_window_set(hwc_window, EINA_TRUE);
+         if (pointer)
+           e_pointer_hwc_set(pointer, EINA_FALSE);
+         break;
+       case E_HWC_WINDOW_STATE_VIDEO:
+       default:
+         break;
+     }
+
+   return EINA_TRUE;
+}
+
+
 EINTERN const char*
 e_hwc_window_state_string_get(E_Hwc_Window_State hwc_window_state)
 {
index c587c19..3db6394 100644 (file)
@@ -175,7 +175,7 @@ EINTERN Eina_Bool          e_hwc_window_constraints_update(E_Hwc_Window *hwc_win
 
 EINTERN void               e_hwc_window_render_list_add(E_Hwc_Window *hwc_window);
 EINTERN Eina_Bool          e_hwc_window_is_on_target_window(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool          e_hwc_window_render_target_window_set(E_Hwc_Window *hwc_window, Eina_Bool set);
+EINTERN Eina_Bool          e_hwc_window_render_target_window_update(E_Hwc_Window *hwc_window);
 
 EINTERN const char        *e_hwc_window_state_string_get(E_Hwc_Window_State hwc_window_state);
 EINTERN const char        *e_hwc_window_name_get(E_Hwc_Window *hwc_window);
index a16079a..a98a133 100644 (file)
@@ -1004,37 +1004,11 @@ _e_hwc_windows_render_target_update(E_Hwc *hwc)
 {
    E_Hwc_Window *hwc_window = NULL;
    const Eina_List *l = NULL;
-   E_Hwc_Window_State state;
-   E_Pointer *pointer = NULL;
 
    EINA_LIST_FOREACH(hwc->hwc_windows, l, hwc_window)
      {
         if (hwc_window->is_target) continue;
-        if (!hwc_window->ec) continue;
-
-        state = e_hwc_window_state_get(hwc_window);
-
-        if (hwc_window->is_cursor)
-          pointer = e_pointer_get(hwc_window->ec);
-
-        switch(state)
-          {
-            case E_HWC_WINDOW_STATE_DEVICE:
-            case E_HWC_WINDOW_STATE_CURSOR:
-              e_hwc_window_render_target_window_set(hwc_window, EINA_FALSE);
-              if (pointer)
-                e_pointer_hwc_set(pointer, EINA_TRUE);
-              break;
-            case E_HWC_WINDOW_STATE_CLIENT:
-            case E_HWC_WINDOW_STATE_NONE:
-              e_hwc_window_render_target_window_set(hwc_window, EINA_TRUE);
-              if (pointer)
-                e_pointer_hwc_set(pointer, EINA_FALSE);
-              break;
-            case E_HWC_WINDOW_STATE_VIDEO:
-            default:
-              break;
-          }
+        e_hwc_window_render_target_window_update(hwc_window);
      }
 }