raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=8d31ce5946f5ce130c524855977672b612b589d2

commit 8d31ce5946f5ce130c524855977672b612b589d2
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon Feb 17 17:04:12 2014 +0900

    fix thread complaint in thread examples
---
 src/examples/efl_thread_3.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/examples/efl_thread_3.c b/src/examples/efl_thread_3.c
index 05195cc..77d8fb6 100644
--- a/src/examples/efl_thread_3.c
+++ b/src/examples/efl_thread_3.c
@@ -63,6 +63,12 @@ my_thread_mainloop_code(void *data)
    free(inf);
 }
 
+static void
+del(void *data, Evas_Object *obj, void *event_info)
+{
+   exit(0);
+}
+
 EAPI_MAIN int
 elm_main(int argc, char **argv)
 {
@@ -71,7 +77,7 @@ elm_main(int argc, char **argv)
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
 
    win = elm_win_util_standard_add("efl-thread-3", "EFL Thread 3");
-   elm_win_autodel_set(win, EINA_TRUE);
+   evas_object_smart_callback_add(win, "delete,request", del, NULL);
 
    o = evas_object_rectangle_add(evas_object_evas_get(win));
    evas_object_color_set(o, 50, 80, 180, 255);
@@ -86,7 +92,6 @@ elm_main(int argc, char **argv)
    evas_object_show(win);
 
    elm_run();
-   elm_shutdown();
 
    return 0;
 }

-- 


Reply via email to