const char *part);
static char *_cache_size_text_get(void *data, Evas_Object *obj,
const char *part);
-static char *_privilige_detail_text_get(void *data, Evas_Object *obj,
- const char *part);
+static Evas_Object *_privilige_detail_content_get(void *data, Evas_Object *obj,
+ const char *part);
static void _privilige_detail_del(void *data, Evas_Object *genlist);
/* UI callbacks */
itc_data_size_item.func.text_get = _data_size_text_get;
itc_cache_size_item.item_style = "2line";
itc_cache_size_item.func.text_get = _cache_size_text_get;
- itc_privilege_detail.item_style = "multiline";
- itc_privilege_detail.func.text_get = _privilige_detail_text_get;
+ itc_privilege_detail.item_style = SETTING_GENLIST_LEFT_ICON_CONTENT_ICON_STYLE;
+ itc_privilege_detail.func.content_get = _privilige_detail_content_get;
itc_privilege_detail.func.del = _privilige_detail_del;
ret = package_info_create(ad->selected_pkg.id,
return NULL;
}
-static char *_privilige_detail_text_get(void *data, Evas_Object *obj,
- const char *part)
+static Evas_Object *_privilige_detail_content_get(void *data, Evas_Object *obj,
+ const char *part)
{
privilege_detail_t *privilege_data = data;
- if (!privilege_data)
- return NULL;
+ Evas_Object *item_layout = elm_layout_add(obj);
+ elm_layout_file_set(item_layout, EDJDIR"/setting-theme.edj", "gl_custom_multiline");
- if (!strcmp("elm.text", part))
- return SAFE_STRDUP(privilege_data->name);
- if (!strcmp("elm.text.multiline", part))
- return SAFE_STRDUP(privilege_data->explanation);
+ char buf[1024] = {0,};
+ snprintf(buf, 1024, "%s<br><font_size=24>%s</font_size>", privilege_data->name, privilege_data->explanation);
+ elm_object_text_set(item_layout, buf);
- return NULL;
+ return item_layout;
}
static void _privilige_detail_del(void *data, Evas_Object *genlist)