cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=24a7209b51442acd23eb47c1cc0598bd6f85389c
commit 24a7209b51442acd23eb47c1cc0598bd6f85389c Author: Jean Guyomarc'h <jean.guyoma...@gmail.com> Date: Tue Jan 5 23:45:50 2016 +0100 ecore_cocoa: implement and const-correct window geometry getter Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/lib/ecore_cocoa/Ecore_Cocoa.h | 10 +++++----- src/lib/ecore_cocoa/ecore_cocoa_window.m | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/lib/ecore_cocoa/Ecore_Cocoa.h b/src/lib/ecore_cocoa/Ecore_Cocoa.h index 58b7e68..cad972d 100644 --- a/src/lib/ecore_cocoa/Ecore_Cocoa.h +++ b/src/lib/ecore_cocoa/Ecore_Cocoa.h @@ -198,11 +198,11 @@ EAPI void ecore_cocoa_window_move_resize(Ecore_Cocoa_Window *window, int width, int height); -EAPI void ecore_cocoa_window_geometry_get(Ecore_Cocoa_Window *window, - int *x, - int *y, - int *width, - int *height); +EAPI void ecore_cocoa_window_geometry_get(const Ecore_Cocoa_Window *window, + int *x, + int *y, + int *w, + int *h); EAPI void ecore_cocoa_window_size_get(Ecore_Cocoa_Window *window, int *width, diff --git a/src/lib/ecore_cocoa/ecore_cocoa_window.m b/src/lib/ecore_cocoa/ecore_cocoa_window.m index 32b3751..61bbacb 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa_window.m +++ b/src/lib/ecore_cocoa/ecore_cocoa_window.m @@ -403,6 +403,22 @@ ecore_cocoa_window_resize(Ecore_Cocoa_Window *window, } EAPI void +ecore_cocoa_window_geometry_get(const Ecore_Cocoa_Window *window, + int *x, + int *y, + int *w, + int *h) +{ + EINA_SAFETY_ON_NULL_RETURN(window); + + const NSRect frame = window->window.frame; + if (x) *x = frame.origin.x; + if (y) *y = frame.origin.y; + if (w) *w = frame.size.width; + if (h) *h = frame.size.height; +} + +EAPI void ecore_cocoa_window_move_resize(Ecore_Cocoa_Window *window, int x, int y, --