|
|
|
@ -17,6 +17,13 @@ static Evas_Object *popmedia = NULL; |
|
|
|
|
static Evas_Object *conform = NULL; |
|
|
|
|
static Ecore_Timer *flush_timer = NULL; |
|
|
|
|
static Eina_Bool focused = EINA_FALSE; |
|
|
|
|
static Eina_Bool win_deleted = EINA_FALSE; |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_del(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__) |
|
|
|
|
{ |
|
|
|
|
win_deleted = EINA_TRUE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_focus_in(void *data, Evas_Object *obj __UNUSED__, void *event __UNUSED__) |
|
|
|
@ -426,6 +433,7 @@ elm_main(int argc, char **argv) |
|
|
|
|
|
|
|
|
|
win = tg_win_add(name, role, title, icon_name); |
|
|
|
|
|
|
|
|
|
evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _cb_del, NULL); |
|
|
|
|
elm_win_conformant_set(win, EINA_TRUE); |
|
|
|
|
|
|
|
|
|
if (fullscreen) elm_win_fullscreen_set(win, EINA_TRUE); |
|
|
|
@ -497,7 +505,7 @@ elm_main(int argc, char **argv) |
|
|
|
|
config_del(config); |
|
|
|
|
config_shutdown(); |
|
|
|
|
|
|
|
|
|
evas_object_del(win); |
|
|
|
|
if (!win_deleted) evas_object_del(win); |
|
|
|
|
|
|
|
|
|
eina_log_domain_unregister(_log_domain); |
|
|
|
|
_log_domain = -1; |
|
|
|
|