Change-Id: I717a87cf07e8c655eac85fcac20a4668eaa75939
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
void appcore_multiwindow_base_window_on_visibility(int type, void *event);
void appcore_multiwindow_base_window_on_pre_visibility(int type, void *event);
void appcore_multiwindow_base_window_bind(appcore_multiwindow_base_instance_h h, Ecore_Wl_Window *wl_win);
+void appcore_multiwindow_base_window_unbind(appcore_multiwindow_base_instance_h h);
appcore_multiwindow_base_class appcore_multiwindow_base_class_get_default(void);
void appcore_multiwindow_base_class_add(appcore_multiwindow_base_class cls);
EXPORT_API void appcore_multiwindow_base_class_on_terminate(appcore_multiwindow_base_instance_h context)
{
+ appcore_multiwindow_base_window_unbind(context);
}
EXPORT_API void appcore_multiwindow_base_class_on_pause(appcore_multiwindow_base_instance_h context)
cxt->inst = h;
__win_contexts = g_list_append(__win_contexts, cxt);
}
+
+EXPORT_API void appcore_multiwindow_base_window_unbind(appcore_multiwindow_base_instance_h h)
+{
+ win_context *cxt;
+
+ cxt = __find_win_context(h);
+ if (!cxt)
+ return;
+
+ __win_contexts = g_list_remove(__win_contexts, cxt);
+ free(cxt);
+}
+