From: SooChan Lim Date: Thu, 14 Feb 2019 09:56:24 +0000 (+0900) Subject: e_hwc_window : add e_hwc_window_get_property X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0545f2984804b7bed61bc0d7aa5af5a58cb51a1c;p=platform%2Fupstream%2Fenlightenment.git e_hwc_window : add e_hwc_window_get_property Change-Id: I80723a9252ad399bda870430f75b2d81779847f4 --- diff --git a/src/bin/e_hwc_window.c b/src/bin/e_hwc_window.c index a256b59c49..980e846365 100644 --- a/src/bin/e_hwc_window.c +++ b/src/bin/e_hwc_window.c @@ -1831,6 +1831,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) diff --git a/src/bin/e_hwc_window.h b/src/bin/e_hwc_window.h index ae45ff1f79..21ac54c77f 100644 --- a/src/bin/e_hwc_window.h +++ b/src/bin/e_hwc_window.h @@ -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);