From: ChunEon Park Date: Mon, 19 Aug 2013 08:10:01 +0000 (+0900) Subject: elementary/popup - support "language,chagned" smart callback. X-Git-Tag: submit/efl/20131021.015827~43 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cf40baeaf4c04a7513767372e5cd11e2b11a9751;p=platform%2Fupstream%2Felementary.git elementary/popup - support "language,chagned" smart callback. --- diff --git a/ChangeLog b/ChangeLog index b424df7e8..e63d26d86 100644 --- a/ChangeLog +++ b/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/NEWS b/NEWS index 7a956701c..e9abab7e7 100644 --- a/NEWS +++ b/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/src/lib/elc_popup.c b/src/lib/elc_popup.c index e3b23e174..a98d1e2f1 100644 --- a/src/lib/elc_popup.c +++ b/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/src/lib/elc_popup.h b/src/lib/elc_popup.h index 9841fce5d..f04675ada 100644 --- a/src/lib/elc_popup.h +++ b/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"