Add function to clear and reload keyboard modifiers

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
This commit is contained in:
Chris Michael 2015-12-11 13:29:36 -05:00
parent b49e918be9
commit 7733e873fd
2 changed files with 13 additions and 0 deletions

View File

@ -643,3 +643,14 @@ e_comp_wl_input_touch_check(struct wl_resource *res)
return wl_resource_instance_of(res, &wl_touch_interface,
&_e_touch_interface);
}
EINTERN void
e_comp_wl_input_keyboard_modifers_clear(void)
{
e_comp_wl->kbd.mod_depressed = 0;
e_comp_wl->kbd.mod_latched = 0;
e_comp_wl->kbd.mod_locked = 0;
e_comp_wl->kbd.mod_group = 0;
e_comp_wl_input_keyboard_modifiers_serialize();
}

View File

@ -23,6 +23,8 @@ EINTERN void e_comp_wl_input_keyboard_modifiers_update(void);
EINTERN void e_comp_wl_input_keyboard_state_update(uint32_t keycode, Eina_Bool pressed);
EINTERN void e_comp_wl_input_keyboard_enter_send(E_Client *client);
EINTERN void e_comp_wl_input_keyboard_modifers_clear(void);
E_API void e_comp_wl_input_pointer_enabled_set(Eina_Bool enabled);
E_API void e_comp_wl_input_keyboard_enabled_set(Eina_Bool enabled);
E_API void e_comp_wl_input_touch_enabled_set(Eina_Bool enabled);