__change_viewer_visibility(__viewer_visibility, false);
}
+static gboolean __remove_toolkit(gpointer user_data)
+{
+ screen_connector_toolkit_evas_remove(
+ (screen_connector_toolkit_evas_h)user_data);
+ return G_SOURCE_REMOVE;
+}
+
static void __screen_connector_toolkit_evas_removed_cb(const char *appid, const char *instance_id, int pid,
Evas_Object *image, void *data)
{
if (cur_image == image) {
evas_object_data_set(__win, "tbm,watch", NULL);
if (__toolkit)
- screen_connector_toolkit_evas_remove(__toolkit);
+ g_idle_add(__remove_toolkit, __toolkit);
if (__rid_toolkit)
- screen_connector_toolkit_evas_remove(__rid_toolkit);
+ g_idle_add(__remove_toolkit, __rid_toolkit);
__toolkit = NULL;
__rid_toolkit = NULL;
__is_bound = false;
}
if (__tmp_toolkit) {
- screen_connector_toolkit_evas_remove(__tmp_toolkit);
+ g_idle_add(__remove_toolkit, __tmp_toolkit);
__tmp_toolkit = NULL;
}
}