e_hwc_window : add e_hwc_window_get_property 55/200155/3
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 14 Feb 2019 09:56:24 +0000 (18:56 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 7 Mar 2019 08:16:52 +0000 (08:16 +0000)
Change-Id: I80723a9252ad399bda870430f75b2d81779847f4

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

index 6fee0f8a3524f3417dd59b1461f4b4dd17b6a3cf..82d7a620145a2ecaebefd0a5d9883f33d2665ccb 100644 (file)
@@ -1795,6 +1795,19 @@ e_hwc_window_set_property(E_Hwc_Window *hwc_window, unsigned int id, const char
    return EINA_TRUE;
 }
 
+EINTERN Eina_Bool
+e_hwc_window_get_property(E_Hwc_Window *hwc_window, unsigned int id, tdm_value *value)
+{
+   tdm_error ret;
+
+   EINA_SAFETY_ON_NULL_RETURN_VAL(hwc_window, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(value, EINA_FALSE);
+
+   ret = tdm_hwc_window_get_property(hwc_window->thwc_window, id, value);
+   EINA_SAFETY_ON_TRUE_RETURN_VAL(ret != TDM_ERROR_NONE, EINA_FALSE);
+
+   return EINA_TRUE;
+}
 
 EINTERN E_Hwc_Window_Hook *
 e_hwc_window_hook_add(E_Hwc_Window_Hook_Point hookpoint, E_Hwc_Window_Hook_Cb func, const void *data)
index ae45ff1f791a4f8260572d4af765d2b701543fbb..21ac54c77fa2307663e63520944bc87d49253349 100644 (file)
@@ -199,6 +199,7 @@ EINTERN const char             *e_hwc_window_state_string_get(E_Hwc_Window_State
 EINTERN const char             *e_hwc_window_name_get(E_Hwc_Window *hwc_window);
 EINTERN void                    e_hwc_window_name_set(E_Hwc_Window *hwc_window);
 EINTERN Eina_Bool               e_hwc_window_set_property(E_Hwc_Window *hwc_window, unsigned int id, const char *name, tdm_value value, Eina_Bool force);
+EINTERN Eina_Bool               e_hwc_window_get_property(E_Hwc_Window *hwc_window, unsigned int id, tdm_value *value);
 
 EINTERN E_Hwc_Window_Hook      *e_hwc_window_hook_add(E_Hwc_Window_Hook_Point hookpoint, E_Hwc_Window_Hook_Cb func, const void *data);
 EINTERN void                    e_hwc_window_hook_del(E_Hwc_Window_Hook *ch);