Example #1
0
/**
 * @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);
}