From: Shinwoo Kim Date: Wed, 8 May 2013 08:49:37 +0000 (+0900) Subject: [naviframe][access] use access info callback for prev button to say "Close Keyboard". X-Git-Tag: accepted/tizen/20130927.071315^2~470 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9fb45853951b0b24cb8bb6e5d664b1e2db6e7b2d;p=profile%2Fmobile%2Felementary.git [naviframe][access] use access info callback for prev button to say "Close Keyboard". Change-Id: Ib88bc7016efd7fa982069f2991b3cbaa88e172c9 --- diff --git a/src/lib/elc_naviframe.c b/src/lib/elc_naviframe.c index 5dccfe5..36c1978 100644 --- a/src/lib/elc_naviframe.c +++ b/src/lib/elc_naviframe.c @@ -1111,6 +1111,17 @@ _item_dispmode_set(Elm_Naviframe_Item *it, Evas_Display_Mode dispmode) it->dispmode = dispmode; } +static 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 Elm_Naviframe_Item * _item_new(Evas_Object *obj, const Elm_Naviframe_Item *prev_it, @@ -1173,8 +1184,9 @@ _item_new(Evas_Object *obj, _item_content_set_hook((Elm_Object_Item *)it, PREV_BTN_PART, prev_btn); if (!elm_layout_text_get(prev_btn, NULL)) - _elm_access_text_set - (_elm_access_object_get(prev_btn), ELM_ACCESS_INFO, E_("Back")); + _elm_access_callback_set + (_elm_access_object_get(prev_btn), ELM_ACCESS_INFO, + _access_prev_btn_info_cb, it); } if (next_btn)