{
Ecore_Event_Key *ev_key;
E_Keyrouter_Event_Data *key_data;
- struct xkb_keymap *keymap = NULL;
- g_rec_mutex_lock(&e_comp_input_key->xkb.keymap_mutex);
- keymap = e_comp_input_key->xkb.keymap;
- g_rec_mutex_unlock(&e_comp_input_key->xkb.keymap_mutex);
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(keymap, ECORE_CALLBACK_PASS_ON);
EINA_SAFETY_ON_NULL_RETURN_VAL(ev, ECORE_CALLBACK_PASS_ON);
if (ev->buttons != 3) return ECORE_CALLBACK_PASS_ON;
char *name, *identifier = NULL;
Eina_Stringshare *name_data;
int ret;
- struct xkb_keymap *keymap = NULL;
name = _e_devicemgr_inputgen_name_get(resource);
return TIZEN_INPUT_DEVICE_MANAGER_ERROR_INVALID_PARAMETER;
}
- g_rec_mutex_lock(&e_comp_input_key->xkb.keymap_mutex);
- keymap = e_comp_input_key->xkb.keymap;
- g_rec_mutex_unlock(&e_comp_input_key->xkb.keymap_mutex);
-
- if (!keymap)
- {
- DMWRN("keymap is not ready\n");
- return TIZEN_INPUT_DEVICE_MANAGER_ERROR_INVALID_PARAMETER;
- }
-
EINA_LIST_FOREACH(e_devicemgr->inputgen.kbd_list, l, ddata)
{
if (!strncmp(ddata->name, name, UINPUT_MAX_NAME_SIZE))
Eina_List *l;
uint32_t serial, wl_keycode, cancel_keycode;
E_Comp_Config *comp_conf = NULL;
- struct xkb_keymap *keymap = NULL;
E_Comp_Wl_Data *comp_wl;
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
comp_wl = e_comp_wl_get();
EINA_SAFETY_ON_NULL_RETURN_VAL(comp_wl, EINA_FALSE);
- g_rec_mutex_lock(&e_comp_input_key->xkb.keymap_mutex);
- keymap = e_comp_input_key->xkb.keymap;
- g_rec_mutex_unlock(&e_comp_input_key->xkb.keymap_mutex);
- EINA_SAFETY_ON_NULL_RETURN_VAL(keymap, EINA_FALSE);
-
struct wl_resource *surface = e_comp_wl_client_surface_get(ec);
EINA_SAFETY_ON_NULL_RETURN_VAL(surface, EINA_FALSE);