How to use “changed,user” signal for entry
How to use "changed,user" and parse Edje_Entry_Change_Info info inside callback
evas_object_smart_callback_add(entry, "changed,user", entry_cahnged_by_user_cb, NULL);
static void
entry_cahnged_by_user_cb(void *data, Evas_Object *obj, void *event_info)
{
Edje_Entry_Change_Info * p=(Edje_Entry_Change_Info*)event_info;
if(p->insert == EINA_TRUE)
{
dlog_print(DLOG_INFO,LOG_TAG,"%s",(p->change.insert.content));
dlog_print(DLOG_INFO,LOG_TAG,"%d",(p->change.insert.pos));
dlog_print(DLOG_INFO,LOG_TAG,"%d",(p->change.insert.plain_length));
}
else
{
dlog_print(DLOG_INFO,LOG_TAG,"%s",(p->change.del.content));
dlog_print(DLOG_INFO,LOG_TAG,"%d",(p->change.del.start));
dlog_print(DLOG_INFO,LOG_TAG,"%d",(p->change.del.end));
}
}