return txt;
}
+
+static void __win_delete_request_cb(void *data , Evas_Object *obj , void *event_info)
+{
+ ui_app_exit();
+}
+
+Evas_Object *_create_win(const char *package)
+{
+ Evas_Object *win;
+
+ elm_app_base_scale_set(1.8);
+
+ win = elm_win_add(NULL, package, ELM_WIN_BASIC);
+ elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
+ elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_BG_TRANSPARENT);
+
+ elm_win_conformant_set(win, EINA_TRUE);
+ elm_win_autodel_set(win, EINA_TRUE);
+ elm_win_alpha_set(win, EINA_TRUE);
+
+ evas_object_smart_callback_add(win, "delete,request", __win_delete_request_cb, NULL);
+
+ return win;
+}
+
+Evas_Object *_create_conformant(Evas_Object *parent)
+{
+ Evas_Object *conform = elm_conformant_add(parent);
+
+ evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(parent, conform);
+
+ evas_object_show(conform);
+
+ return conform;
+}
+
+Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group)
+{
+ Evas_Object *layout = elm_layout_add(parent);
+
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ if (file == NULL)
+ elm_layout_theme_set(layout, "layout", "application", "default");
+ else
+ elm_layout_file_set(layout, file, group);
+
+ evas_object_show(layout);
+
+ return layout;
+}
+
+Evas_Object *_create_button(Evas_Object *parent, const char *text, Evas_Smart_Cb callback, void *user_data)
+{
+ Evas_Object *btn = elm_button_add(parent);
+
+ evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(btn, text);
+ elm_object_style_set(btn, "bottom");
+ evas_object_smart_callback_add(btn, "clicked", callback, user_data);
+
+ evas_object_show(btn);
+
+ return btn;
+}
+
+Evas_Object *_create_textblock(Evas_Object *parent, const char *text, char *style)
+{
+ Evas_Object *txt = evas_object_textblock_add(parent);
+ Evas_Textblock_Style *text_st = NULL;
+
+ if (style != NULL) {
+ text_st = evas_textblock_style_new();
+ evas_textblock_style_set(text_st, style);
+ evas_object_textblock_style_set(txt, text_st);
+ }
+
+ evas_object_textblock_text_markup_set(txt, text);
+ evas_object_show(txt);
+
+ if (text_st != NULL)
+ evas_textblock_style_free(text_st);
+
+ return txt;
+}
+
+Evas_Object *_create_progressbar(Evas_Object *parent, const char *style)
+{
+ Evas_Object *progressbar = elm_progressbar_add(parent);
+
+ if (style != NULL)
+ elm_object_style_set(progressbar, style);
+
+ evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_progressbar_pulse(progressbar, EINA_TRUE);
+ elm_progressbar_pulse_set(progressbar, EINA_TRUE);
+ evas_object_show(progressbar);
+
+ return progressbar;
+}