cedric pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=b12b2a4f379f406e659fc9462e6834c294fb0fff
commit b12b2a4f379f406e659fc9462e6834c294fb0fff Author: Jean Guyomarc'h <jean.guyoma...@openwide.fr> Date: Tue Oct 13 16:40:49 2015 +0200 win: add Cocoa support for elm_win_window_id_get() API Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/lib/elm_win.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c index 695991b..2bf97e2 100644 --- a/src/lib/elm_win.c +++ b/src/lib/elm_win.c @@ -5553,6 +5553,20 @@ _elm_win_window_id_get(Eo *obj EINA_UNUSED, Elm_Win_Data *sd) if (sd->parent) return (Ecore_Window)elm_win_xwindow_get(sd->parent); #endif } + else if (engine_name && + ((!strcmp(engine_name, ELM_OPENGL_COCOA)) || + (!strcmp(engine_name, "gl_cocoa")))) + { +#ifdef HAVE_ELEMENTARY_COCOA + if (sd->cocoa.win) return (Ecore_Window)(sd->cocoa.win); + if (sd->parent) + { + Ecore_Cocoa_Window *pwin; + eo_do(sd->parent, pwin = elm_obj_win_cocoa_window_get()); + return (Ecore_Window)pwin; + } +#endif + } return 0; } --