char *get_data_path(char *name);
char *get_shared_path(char *name);
char *get_globaluser_data(char *name);
-void set_layout_file(Evas_Object *layout, char *name, char *group);
+bool set_layout_file(Evas_Object *layout, char *name, char *group);
#endif /* __SETTING_COMMON_GENERAL_FUNC_H__ */
}
EXPORT_PUBLIC
-void set_layout_file(Evas_Object *layout, char *name, char *group)
+bool 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;
}
- free(path);
+ return true;
}
if (ret != SETTING_RETURN_SUCCESS)
return ret;
- elm_layout_file_set(ad->md.layout, SETTING_THEME_EDJ_NAME,
- "selinfo_bottom");
+ set_layout_file(ad->md.layout, SETTING_THEME_EDJ_NAME, "selinfo_bottom");
evas_object_size_hint_weight_set(ad->md.layout, EVAS_HINT_EXPAND,
0.0);
SETTING_TRACE("Add 5Step Slider");
Evas_Object *layout = elm_layout_add(obj);
- bool ret = elm_layout_file_set(layout,
- EDJDIR"/setting-theme.edj",
- "font_slider");
+ 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 {
if (slider == NULL)
return NULL;
- elm_layout_file_set(layout, EDJDIR"/setting-theme.edj",
- "gl_custom_item");
+ set_layout_file(layout, EDJDIR"/setting-theme.edj", "gl_custom_item");
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);