EINTERN int e_keyrouter_wl_add_client_destroy_listener(struct wl_client *client);
EINTERN int e_keyrouter_wl_add_surface_destroy_listener(struct wl_resource *surface);
EINTERN Eina_Bool e_keyrouter_wl_key_send(Ecore_Event_Key *ev, E_Device *dev, Eina_Bool pressed, struct wl_client *client, struct wl_resource *surface, Eina_Bool focused);
-EINTERN void e_keyrouter_keycancel_send(struct wl_client *client, struct wl_resource *surface, unsigned int key);
EINTERN void e_keyrouter_surface_keycancel_send(struct wl_resource *surface, unsigned int key);
EINTERN void e_keyrouter_client_keycancel_send(struct wl_client *client, unsigned int key);
EINTERN void e_keyrouter_wl_event_surface_send(struct wl_resource *surface, int key, int mode);