about: Fix window to be a dialog and layout a little to fit the dialog theme

This commit is contained in:
Andy Williams 2015-02-09 14:38:32 +00:00
parent 3a3bf2b6db
commit 4b85f85391
3 changed files with 13 additions and 7 deletions

View File

@ -642,7 +642,7 @@ _tb_clean_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNU
static void
_tb_about_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
edi_about_show();
edi_about_show(_edi_main_win);
}
static Evas_Object *

View File

@ -29,16 +29,18 @@ _edi_about_url_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EIN
free(cmd);
}
Evas_Object *edi_about_show()
Evas_Object *
edi_about_show(Evas_Object *mainwin)
{
Evas_Object *win, *vbox, *box, *table, *bg;
Evas_Object *text, *title, *authors, *buttonbox, *button, *space;
int alpha, r, g, b;
char buf[PATH_MAX];
win = elm_win_util_standard_add("about", "About Edi");
win = elm_win_add(mainwin, "about", ELM_WIN_DIALOG_BASIC);
if (!win) return NULL;
elm_win_title_set(win, "About Edi");
elm_win_focus_highlight_enabled_set(win, EINA_TRUE);
evas_object_smart_callback_add(win, "delete,request", _edi_about_exit, win);
@ -117,6 +119,11 @@ Evas_Object *edi_about_show()
elm_box_pack_end(box, buttonbox);
evas_object_show(buttonbox);
space = elm_box_add(box);
evas_object_size_hint_min_set(space, 0, 14 * elm_config_scale_get());
elm_box_pack_end(box, space);
evas_object_show(space);
button = elm_button_add(box);
elm_object_text_set(button, "Visit Website");
evas_object_smart_callback_add(button, "clicked", _edi_about_url_cb,
@ -125,7 +132,7 @@ Evas_Object *edi_about_show()
evas_object_show(button);
space = elm_box_add(box);
evas_object_size_hint_min_set(space, 20 * elm_config_scale_get(), 0.0);
evas_object_size_hint_min_set(space, 20 * elm_config_scale_get(), 0);
elm_box_pack_end(buttonbox, space);
evas_object_show(space);
@ -137,7 +144,7 @@ Evas_Object *edi_about_show()
evas_object_show(button);
space = elm_box_add(box);
evas_object_size_hint_min_set(space, 20 * elm_config_scale_get(), 0.0);
evas_object_size_hint_min_set(space, 20 * elm_config_scale_get(), 0);
elm_box_pack_end(buttonbox, space);
evas_object_show(space);
@ -148,7 +155,6 @@ Evas_Object *edi_about_show()
elm_box_pack_end(buttonbox, button);
evas_object_show(button);
evas_object_resize(table, 360 * elm_config_scale_get(), 220 * elm_config_scale_get());
evas_object_resize(win, 360 * elm_config_scale_get(), 220 * elm_config_scale_get());
evas_object_show(win);

View File

@ -37,7 +37,7 @@ Evas_Object *edi_welcome_show();
* @return The about window that is created
* * @ingroup UI
*/
Evas_Object *edi_about_show();
Evas_Object *edi_about_show(Evas_Object *mainwin);
/**
* @}