2012-06-12 03:10:01 -07:00
|
|
|
#include <Elementary.h>
|
|
|
|
#include "win.h"
|
|
|
|
#include "config.h"
|
|
|
|
|
|
|
|
Evas_Object *
|
2012-07-05 03:04:39 -07:00
|
|
|
tg_win_add(const char *name, const char *role, const char *title, const char *icon_name)
|
2012-06-12 03:10:01 -07:00
|
|
|
{
|
|
|
|
Evas_Object *win, *o;
|
|
|
|
char buf[4096];
|
2012-06-12 17:26:00 -07:00
|
|
|
|
2012-07-05 03:04:39 -07:00
|
|
|
if (!name) name = "main";
|
|
|
|
if (!title) title = "Terminology";
|
|
|
|
if (!icon_name) icon_name = "Terminology";
|
|
|
|
|
|
|
|
win = elm_win_add(NULL, name, ELM_WIN_BASIC);
|
|
|
|
elm_win_title_set(win, title);
|
|
|
|
elm_win_icon_name_set(win, icon_name);
|
|
|
|
if (role) elm_win_role_set(win, role);
|
|
|
|
|
2012-06-12 03:10:01 -07:00
|
|
|
elm_win_autodel_set(win, EINA_TRUE);
|
2012-07-05 03:04:39 -07:00
|
|
|
|
2012-06-12 03:10:01 -07:00
|
|
|
o = evas_object_image_add(evas_object_evas_get(win));
|
2012-06-12 09:02:57 -07:00
|
|
|
snprintf(buf, sizeof(buf), "%s/images/terminology.png",
|
2012-06-12 03:10:01 -07:00
|
|
|
elm_app_data_dir_get());
|
|
|
|
evas_object_image_file_set(o, buf, NULL);
|
|
|
|
elm_win_icon_object_set(win, o);
|
2012-06-12 17:26:00 -07:00
|
|
|
|
2012-06-12 03:10:01 -07:00
|
|
|
return win;
|
|
|
|
}
|