diff --git a/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h.in b/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h.in index f30bbffb52..7e772e3084 100644 --- a/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h.in +++ b/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h.in @@ -47,6 +47,7 @@ Ecore_X_Window ecore_evas_software_x11_window_get(Ecore_Evas *ee); #if HAVE_ECORE_EVAS_GL Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); +Ecore_X_Window ecore_evas_gl_x11_window_get(Ecore_Evas *ee); #endif #if HAVE_ECORE_EVAS_FB diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c index 1241ca3b8d..d46627bead 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c @@ -1308,3 +1308,18 @@ ecore_evas_software_x11_window_get(Ecore_Evas *ee) return 0; #endif } + +/** + * To be documented. + * + * FIXME: To be fixed. + */ +Ecore_X_Window +ecore_evas_gl_x11_window_get(Ecore_Evas *ee) +{ +#ifdef BUILD_ECORE_X + return ee->engine.x.win_container; +#else + return 0; +#endif +}