Evas_Object *mbtn = NULL;
Evas_Object *rbtn = NULL;
Evas_Object *lbtn = NULL;
+ Evas_Object *toolbar = NULL;
+
+ toolbar = elm_toolbar_add(navigate_bar);
+ elm_object_style_set(toolbar, "default");
+ elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
+ elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
/* arrange buttons into controlbar*/
if (0 == safeStrCmp(lbutton_str, _("IDS_COM_BODY_BACK"))) { /* do special handling */
navi_it = elm_naviframe_item_push(navigate_bar, title_str, lbtn, NULL, eo_view, NULL); /* add new button */
elm_object_style_set(lbtn, NAVI_BACK_BUTTON_STYLE); /* take into effect */
-
+
if (!rbutton_str && !mbutton_str) {
//do nothing..
} else if (rbutton_str && mbutton_str) { /* both exist.. */
- mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
- rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
- elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
+ elm_toolbar_item_append(toolbar, NULL, mbutton_str, mbutton_click_cb, cb_data);
+ elm_toolbar_item_append(toolbar, NULL, rbutton_str, rbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
+ //mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
+ //rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
} else if (rbutton_str) { /* r_btn exist.. */
- rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", rbtn);
+ elm_toolbar_item_append(toolbar, NULL, rbutton_str, rbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
+ //rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", rbtn);
//elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL));
} else if (mbutton_str) { /* m_btn exist.. */
- mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
+ elm_toolbar_item_append(toolbar, NULL, mbutton_str, mbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
+ //mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
//elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL));
}
return navi_it;
{
lbtn = setting_create_button(navigate_bar, lbutton_str, NAVI_DEF_BUTTON_STYLE, lbutton_click_cb, cb_data);
elm_object_item_part_content_set(navi_it, "toolbar_more_btn", lbtn);
- mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
- rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
+ //mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
+ //rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
+
+ elm_toolbar_item_append(toolbar, NULL, mbutton_str, mbutton_click_cb, cb_data);
+ elm_toolbar_item_append(toolbar, NULL, rbutton_str, rbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
}
else
{
Evas_Object *mbtn = NULL;
Evas_Object *rbtn = NULL;
Evas_Object *lbtn = NULL;
+ Evas_Object *toolbar = NULL;
/* arrange buttons into controlbar*/
if (0 == safeStrCmp(lbutton_str, _("IDS_COM_BODY_BACK"))) {
elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
} else if (rbutton_str) {
- rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", rbtn);
+ elm_toolbar_item_append(toolbar, NULL, rbutton_str, rbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
+ //rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", rbtn);
//elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL));
} else if (mbutton_str) {
- mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
+ elm_toolbar_item_append(toolbar, NULL, mbutton_str, mbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
+ //mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
//elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL));
}
} else { /* no need back button on navi_bar */
{
lbtn = setting_create_button(navigate_bar, lbutton_str, NAVI_DEF_BUTTON_STYLE, lbutton_click_cb, cb_data);
elm_object_item_part_content_set(navi_it, "toolbar_more_btn", lbtn);
- mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
- rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
- elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
+ //mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn);
+ //rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data);
+ //elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn);
+
+ elm_toolbar_item_append(toolbar, NULL, mbutton_str, mbutton_click_cb, cb_data);
+ elm_toolbar_item_append(toolbar, NULL, rbutton_str, rbutton_click_cb, cb_data);
+
+ elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
}
else
{