/** * @brief __create_navi_bar 创建naviframe容器 * @param app_data 应用程序数据 * @return 返回创建的naviframe容器 */ static Evas_Object *__create_navi_bar(void *app_data) { BROWSER_LOGD("**********************[%s]", __func__); Evas_Object *navi_bar; struct browser_data *ad = (struct browser_data *)app_data; navi_bar = elm_naviframe_add(ad->main_layout); if (navi_bar) { elm_object_theme_set(navi_bar, ad->browser_theme); elm_object_style_set(navi_bar, "browser"); elm_object_part_content_set(ad->main_layout, "elm.swallow.content", navi_bar); evas_object_show(navi_bar); } return navi_bar; }
void Object::setTheme(const Theme *th) { // calling th->mTheme is allowed because Object is a friend of Theme... elm_object_theme_set(o, th->mTheme); }