Remove elementary dependency from multiwindow base
[platform/core/appfw/app-core.git] / src / multiwindow_base / appcore_multiwindow_base_window.c
index 29dbf6d..39b4efa 100644 (file)
@@ -23,7 +23,6 @@
 #include <stdbool.h>
 
 #include <Ecore_Wayland.h>
-#include <Elementary.h>
 #include <glib-object.h>
 #include <glib.h>
 #include <gio/gio.h>
@@ -132,21 +131,19 @@ EXPORT_API void appcore_multiwindow_base_window_on_pre_visibility(int type, void
                appcore_multiwindow_base_instance_resume(cxt->inst);
 }
 
-EXPORT_API void appcore_multiwindow_base_window_bind(appcore_multiwindow_base_instance_h h, Evas_Object *win)
+EXPORT_API void appcore_multiwindow_base_window_bind(appcore_multiwindow_base_instance_h h, Ecore_Wl_Window *wl_win)
 {
        win_context *cxt;
-       Ecore_Wl_Window *wl_win;
        int id;
 
-       cxt = __find_win_context(h);
-       if (cxt) {
-               _ERR("This instance is already binded");
+       if (!wl_win) {
+               _ERR("Invalid parameter");
                return;
        }
 
-       wl_win = elm_win_wl_window_get(win);
-       if (!wl_win) {
-               _ERR("failed to get wayland window");
+       cxt = __find_win_context(h);
+       if (cxt) {
+               _ERR("This instance is already binded");
                return;
        }