From: Shinwoo Kim Date: Wed, 15 May 2013 08:46:43 +0000 (+0900) Subject: [naviframe][access] set access info callback for prev button properly X-Git-Tag: accepted/tizen/20130927.071315^2~203 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9b7763aec50520a18297e9fc0e9da226b2fe609f;p=profile%2Fmobile%2Felementary.git [naviframe][access] set access info callback for prev button properly Change-Id: Ib889dfa31d40c392cdb2e6be18c9abd57f63fa1d --- diff --git a/src/lib/elc_naviframe.c b/src/lib/elc_naviframe.c index d40a9b9..9c6e0d1 100644 --- a/src/lib/elc_naviframe.c +++ b/src/lib/elc_naviframe.c @@ -577,6 +577,17 @@ _hide_button_prop_set(Elm_Naviframe_Item *it, Evas_Object *prev_btn) } } +char * +_access_prev_btn_info_cb(void *data, Evas_Object *obj __UNUSED__) +{ + Elm_Naviframe_Item *it = (Elm_Naviframe_Item *)data; + + if (it->dispmode == EVAS_DISPLAY_MODE_COMPRESS) + return strdup(E_("Close Keyboard")); + else + return strdup(E_("Back")); +} + static void _item_title_prev_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn) @@ -595,6 +606,13 @@ _item_title_prev_btn_set(Elm_Naviframe_Item *it, (btn, SIG_CLICKED, _on_item_back_btn_clicked, WIDGET(it)); _hide_button_prop_set(it, btn); + + txt = elm_layout_text_get(btn, NULL); + if (txt && (strlen(txt) > 0)) return; + + _elm_access_callback_set + (_elm_access_object_get(btn), ELM_ACCESS_INFO, + _access_prev_btn_info_cb, it); } static void