return;
}
+ g_rec_mutex_lock(&krt->resource_list_mutex);
krt->resources = eina_list_append(krt->resources, resource);
+ g_rec_mutex_unlock(&krt->resource_list_mutex);
wl_resource_set_implementation(resource, &_e_keyrouter_implementation, krt_instance, _e_keyrouter_cb_unbind);
krt->grab_surface_list = eina_list_remove(krt->grab_surface_list, client);
}
+ g_rec_mutex_lock(&krt->resource_list_mutex);
EINA_LIST_FREE(krt->resources, resource)
wl_resource_destroy(resource);
+ g_rec_mutex_unlock(&krt->resource_list_mutex);
+
if (krt->global) wl_global_destroy(krt->global);
#ifdef HAVE_CYNARA