_("IDS_ST_BODY_REGULATORY_INFORMATION_ABB"));
layout = elm_layout_add(popup);
- char *theme = get_resource_path(SETTING_THEME_EDJ_NAME);
- elm_layout_file_set(layout, theme, "popup_center_image");
+ set_layout_file(layout, SETTING_THEME_EDJ_NAME, "popup_center_image");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
icon = elm_image_add(layout);
evas_object_show(popup);
free(buf);
- free(theme);
-
SETTING_TRACE_END;
}
Evas_Object *slider;
Evas_Object *btn1, *btn2;
int val = -1;
- char *edje_path = get_resource_path(SETTINGS_EDJ);
popup = elm_popup_add(ad->md.window);
elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
/* layout */
layout = elm_layout_add(popup);
- elm_layout_file_set(layout, edje_path, "popup_text_slider_view_layout");
- free(edje_path);
+ set_layout_file(layout, SETTINGS_EDJ, "popup_text_slider_view_layout");
elm_object_part_text_set(layout, "elm.text.description",
_(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_SPEECH_RATE_POPUP_DESCRIPTION));
{
SETTING_TRACE_BEGIN;
Evas_Object *layout;
- char *res_path;
- char edj_path[PATH_MAX] = {0, };
retvm_if(parent == NULL, NULL, "Input parameter is NULL");
- res_path = app_get_resource_path();
- if (res_path) {
- snprintf(edj_path, sizeof(edj_path), "%s%s", res_path, edj_file);
- free(res_path);
- }
-
layout = elm_layout_add(parent);
- elm_layout_file_set(layout, edj_path, group);
+ set_layout_file(layout, edj_file, group);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(layout);
SETTING_TRACE_END;
{
SETTING_TRACE_BEGIN;
Evas_Object *layout;
- char *res_path;
- char edj_path[PATH_MAX] = {0, };
retvm_if(parent == NULL || layout_grp == NULL, NULL, "Input parameter is NULL");
- res_path = app_get_resource_path();
- if (res_path) {
- snprintf(edj_path, sizeof(edj_path), "%s%s", res_path, EDJ_SET_VALUE);
- free(res_path);
- }
-
layout = elm_layout_add(parent);
- elm_layout_file_set(layout, edj_path, layout_grp);
+ set_layout_file(layout, EDJ_SET_VALUE, layout_grp);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(layout);
SETTING_TRACE_END;
app_t *app = data;
char desc[APPMGR_MAX_STR_LEN] = {0};
- char *theme = get_resource_path(SETTING_THEME_EDJ_NAME);
-
layout = elm_layout_add(genlist);
- elm_layout_file_set(layout, theme, "gl_custom_item_app_run");
+ set_layout_file(layout, SETTING_THEME_EDJ_NAME, "gl_custom_item_app_run");
+
evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_object_part_text_set(layout, "elm.text2", desc);
elm_object_part_text_set(layout, "elm.text.sub", app->sub_text);
- free(theme);
-
return layout;
}
retv_if(data == NULL, NULL);
- char *theme = get_resource_path(SETTING_THEME_EDJ_NAME);
-
layout = elm_layout_add(genlist);
- elm_layout_file_set(layout,theme, "gl_custom_item_app_run");
+ set_layout_file(layout, SETTING_THEME_EDJ_NAME, "gl_custom_item_app_run");
evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
/* TODO Implement with new API */
elm_object_part_text_set(layout, "elm.text.sub2", "hh:mm:ss");
- free(theme);
return layout;
}
char *get_data_path(char *name);
char *get_shared_path(char *name);
char *get_globaluser_data(char *name);
-bool set_layout_file(Evas_Object *layout, char *name, char *group);
+void set_layout_file(Evas_Object *layout, char *name, char *group);
#endif /* __SETTING_COMMON_GENERAL_FUNC_H__ */
retv_if(!item_data || !parent, NULL);
layout = elm_layout_add(parent);
- char *theme = get_resource_path(SETTING_THEME_EDJ_NAME);
- elm_layout_file_set(layout, theme, "entry_layout");
+ set_layout_file(layout, SETTING_THEME_EDJ_NAME, "entry_layout");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
entry = __add_entry_without_layout(item_data, parent);
elm_object_part_content_set(layout, "elm.swallow.content", entry);
- free(theme);
return layout;
}
/* layout */
layout = elm_layout_add(popup);
+ set_layout_file(layout, SETTING_THEME_EDJ_NAME, "processing_view_layout");
- char *theme = get_resource_path(SETTING_THEME_EDJ_NAME);
- elm_layout_file_set(layout, theme, "processing_view_layout");
-
-
- evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND,
- EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
if (title)
elm_object_part_text_set(popup, "title,text", _(title));
if (text)
SETTING_TRACE("button3...:%s", evas_object_data_get(popup, "button3"));
evas_object_show(popup);
-
- free(theme);
-
return popup;
}
setting_retvm_if(parent == NULL, NULL, "parent parameter is NULL");
Evas_Object *searchbar_layout = elm_layout_add(parent);
- char *theme = get_resource_path(SETTING_THEME_EDJ_NAME);
- elm_layout_file_set(searchbar_layout, theme, "region_searchbar");
+ set_layout_file(searchbar_layout, SETTING_THEME_EDJ_NAME, "region_searchbar");
+
elm_object_part_content_set(parent, "searchbar", searchbar_layout);
Evas_Object *entry = elm_entry_add(searchbar_layout);
elm_entry_single_line_set(entry, EINA_TRUE);
- free(theme);
-
if (change_cb) {
evas_object_smart_callback_add(entry, "changed", change_cb,
data);
{
char path_str[PATH_MAX] = {'\0',};
Evas_Object *layout = elm_layout_add(parent);
- char *app_res_path = app_get_resource_path();
- snprintf(path_str, PATH_MAX, "%sedje/font-slider.edj", app_res_path);
- free(app_res_path);
-
- int r = elm_layout_file_set(layout, path_str,
- "elm/slider/horizontal/music/soundalive");
-
- if (!r) {
- SETTING_TRACE_ERROR("elm_layout_add failed : %s",
- "elm/slider/horizontal/music/soundalive");
- evas_object_del(layout);
- return NULL;
- }
+ set_layout_file(layout, "edje/font-slider.edj", "elm/slider/horizontal/music/soundalive");
/* "elm/slider/horizontal/default" */
Evas_Object *slider = elm_slider_add(layout);
}
EXPORT_PUBLIC
-bool set_layout_file(Evas_Object *layout, char *name, char *group)
+void set_layout_file(Evas_Object *layout, char *name, char *group)
{
char *path = get_resource_path(name);
bool ret = elm_layout_file_set(layout, path, group);
free(path);
if (!ret) {
SETTING_TRACE_ERROR("Failed to load edj file. Name: %s, group: %s", name, group);
- return false;
}
-
- return true;
}
SETTING_TRACE("Add 5Step Slider");
Evas_Object *layout = elm_layout_add(obj);
- bool ret = set_layout_file(layout, EDJDIR"/setting-theme.edj", "font_slider");
- if (ret == EINA_TRUE) { /* error condition */
- SETTING_TRACE("elm_layout_file_set - OK");
- } else {
- SETTING_TRACE_ERROR(
- "elm_layout_file_set - FAILED");
- }
+ set_layout_file(layout, EDJDIR"/setting-theme.edj", "font_slider");
evas_object_size_hint_weight_set(layout,
EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
ret = view_init_wo_genlist(&ad->md, _("IDS_ST_BODY_SIMPLE_PASSWORD"));
retv_if(ret != SETTING_RETURN_SUCCESS, ret);
- char *path = get_resource_path(SETTING_THEME_EDJ_NAME);
- elm_layout_file_set(ad->md.layout, path, "layout/simple_password");
- free(path);
+ set_layout_file(ad->md.layout, SETTING_THEME_EDJ_NAME, "layout/simple_password");
ad->sp_entry1 = elm_entry_add(ad->md.layout);
elm_object_style_set(ad->sp_entry1 , "popup");
/* Prepare layout for graph with texts */
layout = elm_layout_add(obj);
- char *path = get_resource_path(SETTING_EDJ_PATH"/storage-graph.edj");
- retv_if(!elm_layout_file_set(layout, path, "STORAGE_GRAPH_GRP"), NULL);
- free(path);
+ set_layout_file(layout, SETTING_EDJ_PATH"/storage-graph.edj", "STORAGE_GRAPH_GRP");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
if (!strcmp(part, "elm.swallow.icon")) {
Evas_Object *layout = elm_layout_add(obj);
- char *path = get_resource_path(SETTING_THEME_EDJ_NAME);
- result = elm_layout_file_set(layout, path, "storage_edge");
- free(path);
-
+ set_layout_file(layout, SETTING_THEME_EDJ_NAME, "storage_edge");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
- if (!result) {
- SETTING_TRACE_ERROR(" ERROR -- elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, storage_edge)");
- return NULL;
- }
-
switch (color) {
case 1:
elm_object_signal_emit(layout, "elm,state,show,apps",
elm_box_padding_set(box1, ELM_SCALE_SIZE(15), ELM_SCALE_SIZE(5));
Evas_Object *layout = elm_layout_add(box1);
-
-
- char *path = get_resource_path(EDJDIR"/setting-theme.edj");
- Eina_Bool ret = elm_layout_file_set(layout, path, "date_time_layout");
- free(path);
+ set_layout_file(layout, EDJDIR"/setting-theme.edj", "date_time_layout");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
- if (ret == EINA_TRUE) { /* error condition */
- SETTING_TRACE("elm_layout_file_set - OK --> date_time_layout");
- } else {
- SETTING_TRACE_ERROR("elm_layout_file_set - FAILED "
- "--> date_time_layout");
- }
elm_layout_content_set(layout, "date_field", btn_left);
elm_layout_content_set(layout, "time_field", btn_right);