Languages

Menu
Sites
Language
How to handle Backspace button?

Hello,

I need to know when Backspace button is pressed on the standard keypad opened for Entry widget.

How can I catch these events from the standard keypad?

Thank you in advance!

View Selected Answer

Responses

2 Replies
Mark as answer
woochan lee

hello.

please reference below code.

 


evas_object_event_callback_add(obj, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, obj);

static void
_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
   Evas_Event_Key_Up *ev = (Evas_Event_Key_Up *)event_info;
   if (!strcmp(ev->keyname, "BackSpace"))
     //ADD YOUR CODE
}

All of the elm_widget is evas_object.

You can get a evas key callback in your application using evas_object_event_callback_add() API.

More information:

https://developer.tizen.org/dev-guide/2.3.0/org.tizen.native.mobile.apireference/group__Evas__Object__Group__Events.html#ga23be30ac5cdfb780f1ff82e9108ec26b

Eric Satkimbaev

Thank you very much! This works.