devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=462d86486feea2d2cdfe5888f0d809422cd1b1d8
commit 462d86486feea2d2cdfe5888f0d809422cd1b1d8 Author: Chris Michael <cp.mich...@samsung.com> Date: Mon Sep 28 12:07:39 2015 -0400 ecore-wl2: Add API function to return pointer position Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/lib/ecore_wl2/Ecore_Wl2.h | 3 +++ src/lib/ecore_wl2/ecore_wl2_window.c | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h index 30ded28..b048535 100644 --- a/src/lib/ecore_wl2/Ecore_Wl2.h +++ b/src/lib/ecore_wl2/Ecore_Wl2.h @@ -427,6 +427,9 @@ EAPI Eina_Bool ecore_wl2_window_iconified_get(Ecore_Wl2_Window *window); /* TODO: doxy */ EAPI void ecore_wl2_window_iconified_set(Ecore_Wl2_Window *window, Eina_Bool iconified); +/* TODO: doxy */ +EAPI void ecore_wl2_window_pointer_xy_get(Ecore_Wl2_Window *window, int *x, int *y); + /* # ifdef __cplusplus */ /* } */ /* # endif */ diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index 6ed7991..40ce88c 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -772,3 +772,17 @@ ecore_wl2_window_iconified_set(Ecore_Wl2_Window *window, Eina_Bool iconified) window->minimized = iconified; } + +EAPI void +ecore_wl2_window_pointer_xy_get(Ecore_Wl2_Window *window, int *x, int *y) +{ + EINA_SAFETY_ON_NULL_RETURN(window); + + if (x) *x = 0; + if (y) *y = 0; + + if (!window->input) return; + + if (x) *x = window->input->pointer.sx; + if (y) *y = window->input->pointer.sy; +} --