- setting_push_layout_navi_bar(_(Keystr_ScreenMode), _("IDS_COM_BODY_BACK"),
- NULL, NULL,
- setting_display_screen_mode_click_softkey_back_cb,
- NULL, NULL, ad, genlist, ad->navi_bar, NULL);
+ if (&setting_view_display_screen_mode == ad->view_to_load) {
+ ad->ly_main =
+ setting_create_layout_navi_bar_genlist(ad->win_main_layout,
+ ad->win_get,
+ "IDS_ST_BODY_SCREEN_MODE",
+ _("IDS_COM_BODY_BACK"),
+ NULL,
+ (setting_call_back_func)setting_display_screen_mode_click_softkey_back_cb,
+ NULL, ad,
+ &genlist,
+ &ad->navi_bar);
+ } else {
+ genlist = elm_genlist_add(ad->navi_bar);
+ retvm_if(genlist == NULL, SETTING_RETURN_FAIL, "scroller == NULL");
+ elm_object_style_set(genlist, "dialogue");
+ elm_genlist_clear(genlist); /* first to clear list */
+ setting_push_layout_navi_bar("IDS_ST_BODY_SCREEN_MODE", _("IDS_COM_BODY_BACK"),
+ NULL, NULL,
+ (setting_call_back_func)setting_display_screen_mode_click_softkey_back_cb,
+ NULL, NULL, ad, genlist, ad->navi_bar, NULL);
+ }
+ ad->genlist = genlist;
+
+ evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);