From a293670046a106733bfc47c08b3e076a601012e2 Mon Sep 17 00:00:00 2001 From: discomfitor Date: Sun, 24 Jul 2011 08:36:42 +0000 Subject: [PATCH] use new entry,selection,none,request git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@61637 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_entry.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c index 62b5e14..3dfb2bf 100644 --- a/src/lib/elm_entry.c +++ b/src/lib/elm_entry.c @@ -1320,6 +1320,14 @@ _signal_selection_all(void *data, Evas_Object *obj __UNUSED__, const char *emiss } static void +_signal_selection_none(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) +{ + Widget_Data *wd = elm_widget_data_get(data); + if (!wd) return; + elm_entry_select_none(data); +} + +static void _signal_selection_changed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Widget_Data *wd = elm_widget_data_get(data); @@ -1978,14 +1986,14 @@ elm_entry_add(Evas_Object *parent) _signal_selection_changed, obj); edje_object_signal_callback_add(wd->ent, "entry,selection,all,request", "elm.text", _signal_selection_all, obj); + edje_object_signal_callback_add(wd->ent, "entry,selection,none,request", "elm.text", + _signal_selection_none, obj); edje_object_signal_callback_add(wd->ent, "selection,cleared", "elm.text", _signal_selection_cleared, obj); edje_object_signal_callback_add(wd->ent, "entry,paste,request,1", "elm.text", _signal_entry_paste_request, obj); edje_object_signal_callback_add(wd->ent, "entry,paste,request,3", "elm.text", _signal_entry_paste_request, obj); - edje_object_signal_callback_add(wd->ent, "entry,copy,notify", "elm.text", - _signal_entry_copy_notify, obj); edje_object_signal_callback_add(wd->ent, "entry,cut,notify", "elm.text", _signal_entry_cut_notify, obj); edje_object_signal_callback_add(wd->ent, "cursor,changed", "elm.text", -- 2.7.4