From 22ff7be1b6b4dd75a5914d5074b7ab52b041e0f3 Mon Sep 17 00:00:00 2001 From: Thiep Ha Date: Tue, 16 Apr 2013 13:16:44 +0900 Subject: [PATCH] Currently in entry, there is no callback for copy/cut context menu item click. This patch adds callback for copy/cut context menu item click, so that application developers can add their own processing for copy/cut item click event. --- legacy/elementary/src/lib/elm_entry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index aa16c4d..e9852f3 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -1158,6 +1158,7 @@ _cut_cb(void *data, { ELM_ENTRY_DATA_GET(data, sd); + evas_object_smart_callback_call(data, SIG_SELECTION_CUT, NULL); /* Store it */ sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) @@ -1180,6 +1181,7 @@ _copy_cb(void *data, { ELM_ENTRY_DATA_GET(data, sd); + evas_object_smart_callback_call(data, SIG_SELECTION_COPY, NULL); sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) { @@ -1711,7 +1713,6 @@ _entry_copy_notify_signal_cb(void *data, const char *emission __UNUSED__, const char *source __UNUSED__) { - evas_object_smart_callback_call(data, SIG_SELECTION_COPY, NULL); _copy_cb(data, NULL, NULL); } @@ -1721,7 +1722,6 @@ _entry_cut_notify_signal_cb(void *data, const char *emission __UNUSED__, const char *source __UNUSED__) { - evas_object_smart_callback_call(data, SIG_SELECTION_CUT, NULL); _cut_cb(data, NULL, NULL); } -- 2.7.4