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;
 }

-- 


Reply via email to