diff options
author | Jean Guyomarc'h <jean.guyomarch@openwide.fr> | 2015-10-13 16:40:49 +0200 |
---|---|---|
committer | Nicolas Aguirre <aguirre.nicolas@gmail.com> | 2015-11-12 10:41:40 +0100 |
commit | 4749611576cee686826664a3ce62c7103495fbff (patch) | |
tree | bcf5b8fb57df8a5106216bfbf1100eb4ab2b7f0f | |
parent | 8f2c9c997b53ae4afad9fba86ca843c2ed41f62d (diff) | |
download | elementary-4749611576cee686826664a3ce62c7103495fbff.tar.gz |
elm_win: add Cocoa support for elm_win_window_id_get() API
-rw-r--r-- | src/lib/elm_win.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c index bc52c6b45..8899ed61b 100644 --- a/src/lib/elm_win.c +++ b/src/lib/elm_win.c @@ -5547,6 +5547,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; } |