e_comp_wl: add E_APIs for checking comp_data of E_Client 99/314599/2
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 15 Jul 2024 23:42:19 +0000 (08:42 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 16 Jul 2024 05:07:58 +0000 (05:07 +0000)
Change-Id: I9a1ce6e5e4969a53077fb30c3ebd3aae84da4fbc

src/bin/server/e_comp_wl.c
src/include/e_comp_wl.h

index 32b30d834f3a685bc7742f6b401ab06091187908..c005bf3d2b213209fe8dffc58a9a06628cc0cc0f 100644 (file)
@@ -4161,6 +4161,13 @@ e_comp_wl_touch_cancel(void)
 
 ///////////////////////////////////////////////////////////
 // This is for getting/setting internal value of E_Comp_Wl_Client_Data
+E_API Eina_Bool
+e_comp_wl_data_check(E_Client *ec)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
+   return ec->comp_data ? EINA_TRUE : EINA_FALSE;
+}
 
 E_API Eina_Bool
 e_comp_wl_aux_hint_changed_get(E_Client *ec)
index 34b537cd91bd5bde16aa2929d751b4ed32b7f4b2..350c20623357a796abbc766d64154c836159738d 100644 (file)
@@ -604,6 +604,8 @@ E_API void                      e_comp_wl_input_cursor_timer_enable_set(Eina_Boo
 
 ///////////////////////////////////////////////////////////
 // This is for getting/setting internal value of E_Comp_Wl_Client_Data
+E_API Eina_Bool e_comp_wl_data_check(E_Client *ec);
+
 E_API Eina_Bool e_comp_wl_aux_hint_changed_get(E_Client *ec);
 E_API E_Comp_Wl_Buffer *e_comp_wl_buffer_ref_buffer_get(E_Client *ec);