From 68a9a72af33d5f8a7c72ab77ae31d3d8fb4b1418 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Mon, 19 Aug 2013 17:10:01 +0900 Subject: [PATCH] elementary/popup - support "language,chagned" smart callback. --- legacy/elementary/ChangeLog | 4 ++++ legacy/elementary/NEWS | 1 + legacy/elementary/src/lib/elc_popup.c | 3 +++ legacy/elementary/src/lib/elc_popup.h | 1 + 4 files changed, 9 insertions(+) diff --git a/legacy/elementary/ChangeLog b/legacy/elementary/ChangeLog index b424df7e81..e63d26d86a 100644 --- a/legacy/elementary/ChangeLog +++ b/legacy/elementary/ChangeLog @@ -1558,3 +1558,7 @@ * Mapbuf: Ensure that content size calculation is correctly finished because the mapbuf is willing to block the size calculation forcely. + +2013-08-19 ChunEon Park (Hermet) + + * Popup: Support "language,changed" smart callback. diff --git a/legacy/elementary/NEWS b/legacy/elementary/NEWS index 7a956701cb..e9abab7e78 100644 --- a/legacy/elementary/NEWS +++ b/legacy/elementary/NEWS @@ -126,6 +126,7 @@ Improvements: * Show magnifier when selection handlers are pressed or moved. * Change the method to calculate a distance which be scrolled from linear to sine curve. * Add support for URL in Elm_Image and Elm_Photocam. + * Popup: Support "language,changed" smart callback. Fixes: * Now elm_datetime_field_limit_set() can set year limits wihtout problems. diff --git a/legacy/elementary/src/lib/elc_popup.c b/legacy/elementary/src/lib/elc_popup.c index e3b23e174c..a98d1e2f1a 100644 --- a/legacy/elementary/src/lib/elc_popup.c +++ b/legacy/elementary/src/lib/elc_popup.c @@ -22,6 +22,7 @@ static const char CONTENT_PART[] = "elm.swallow.content"; static const char SIG_BLOCK_CLICKED[] = "block,clicked"; static const char SIG_TIMEOUT[] = "timeout"; +static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_BLOCK_CLICKED, ""}, @@ -44,6 +45,8 @@ _elm_popup_smart_translate(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list * EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); + evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); + if (ret) *ret = EINA_TRUE; } diff --git a/legacy/elementary/src/lib/elc_popup.h b/legacy/elementary/src/lib/elc_popup.h index 9841fce5d7..f04675ada2 100644 --- a/legacy/elementary/src/lib/elc_popup.h +++ b/legacy/elementary/src/lib/elc_popup.h @@ -72,6 +72,7 @@ * @li @c "block,clicked" - whenever user taps on Blocked Event area. * @li @c "focused" - When the popup has received focus. (since 1.8) * @li @c "unfocused" - When the popup has lost focus. (since 1.8) + * @li "language,changed" - the program's language changed (since 1.8) * * Styles available for Popup * @li "default"