e_client: add e_client_under_position_get API 09/115409/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Sun, 19 Feb 2017 07:57:42 +0000 (16:57 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Sun, 19 Feb 2017 07:57:42 +0000 (16:57 +0900)
Change-Id: I4285f8e6905589036d791538930da4c3acd287d1

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

index 112b7d81b99e47d733b8e4fd215a852d7f1a0b2c..4c4fe180416e2b9ba41d81e49bdabd6b1bcf132a 100644 (file)
@@ -6062,6 +6062,13 @@ e_client_under_pointer_get(E_Desk *desk, E_Client *exclude)
    return desk ? _e_client_under_pointer_helper(desk, exclude, x, y) : NULL;
 }
 
+E_API E_Client *e_client_under_position_get(E_Desk *desk, int x, int y, E_Client *exclude)
+{
+   if (!desk) return NULL;
+
+   return _e_client_under_pointer_helper(desk, exclude, x, y);
+}
+
 ////////////////////////////////////////////
 
 E_API int
index 732643280a8ea8447346d42866f33d6a96524fe2..e7db8901488dd7ed1b9e535289cacdfb3c684743 100644 (file)
@@ -1057,6 +1057,7 @@ E_API void e_client_signal_resize_begin(E_Client *ec, const char *dir, const cha
 E_API void e_client_signal_resize_end(E_Client *ec, const char *dir EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED);
 E_API void e_client_resize_limit(E_Client *ec, int *w, int *h);
 E_API E_Client *e_client_under_pointer_get(E_Desk *desk, E_Client *exclude);
+E_API E_Client *e_client_under_position_get(E_Desk *desk, int x, int y, E_Client *exclude);
 E_API int e_client_pointer_warp_to_center_now(E_Client *ec);
 E_API int e_client_pointer_warp_to_center(E_Client *ec);
 E_API void e_client_redirected_set(E_Client *ec, Eina_Bool set);