static Eina_Bool
_e_keyrouter_long_timer(void *data)
{
- char *keyname;
E_Keyrouter_Event_Key_Long *ev;
ev = E_NEW(E_Keyrouter_Event_Key_Long, 1);
_e_keyrouter_key_cancel(krt->longkey.key);
ecore_event_add(E_KEYROUTER_EVENT_KEY_LONG, ev, NULL, NULL);
- keyname = e_keyrouter_util_keyname_get_from_keycode(krt->longkey.key);
- if (keyname)
- {
- KLINF("LONGKEY : %s(%d) long press event is generated.\n", keyname, krt->longkey.key);
- free(keyname);
- keyname = NULL;
- }
+ KLINF("LONGKEY : %s(%d) long press event is generated.\n",
+ krt->HardKeys[krt->longkey.key].keyname, krt->longkey.key);
krt->longkey.timer = NULL;
ev->timestamp = (unsigned int)(ecore_time_get()*1000);
KLINF("COMPOSITION_KEY : %s(%d) and %s(%d) composition key %s event is generated (time: %d).\n",
- e_keyrouter_util_keyname_get_from_keycode(ev->keys[0]), ev->keys[0],
- e_keyrouter_util_keyname_get_from_keycode(ev->keys[1]), ev->keys[1],
- pressed?"press":"release", ev->timestamp);
+ krt->HardKeys[ev->keys[0]].keyname, ev->keys[0],
+ krt->HardKeys[ev->keys[1]].keyname, ev->keys[1],
+ pressed?"press":"release", ev->timestamp);
if (pressed)
ecore_event_add(E_KEYROUTER_EVENT_KEY_COMPOSITION_PRESS, ev, NULL, NULL);