hermet pushed a commit to branch master.
commit cf40baeaf4c04a7513767372e5cd11e2b11a9751
Author: ChunEon Park <[email protected]>
Date: Mon Aug 19 17:10:01 2013 +0900
elementary/popup - support "language,chagned" smart callback.
---
ChangeLog | 4 ++++
NEWS | 1 +
src/lib/elc_popup.c | 3 +++
src/lib/elc_popup.h | 1 +
4 files changed, 9 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index b424df7..e63d26d 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 7a95670..e9abab7 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 e3b23e1..a98d1e2 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 9841fce..f04675a 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"
--
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk