tizen 2.4 release
[framework/uifw/elementary.git] / src / examples / efl_thread_win32_3.c
index e80be8c..477d69e 100644 (file)
@@ -23,7 +23,7 @@ my_thread_run(LPVOID arg)
 {
    double t = 0.0;
 
-   // inside the thread function lets loop forever incrimenting a time point
+   // inside the thread function lets loop forever incrementing a time point
    for (;;)
      {
         struct info *inf = malloc(sizeof(struct info));
@@ -48,16 +48,16 @@ my_thread_run(LPVOID arg)
 static void
 my_thread_new(void)
 {
-  thread = CreateThread(NULL, 0, my_thread_run, NULL, 0, NULL);
-  if (!thread)
-    {
-       char *str = evil_last_error_get();
-       if (str)
-         {
-            fprintf("thread creation failed: %s\n", str);
-            free(str);
-         }
-    }
+   thread = CreateThread(NULL, 0, my_thread_run, NULL, 0, NULL);
+   if (!thread)
+     {
+        char *str = evil_last_error_get();
+        if (str)
+          {
+             fprintf("thread creation failed: %s\n", str);
+             free(str);
+          }
+     }
 }
 
 static void
@@ -71,19 +71,12 @@ my_thread_mainloop_code(void *data)
 EAPI_MAIN int
 elm_main(int argc, char **argv)
 {
-   Evas_Object *o, *bg;
+   Evas_Object *o;
 
-   win = elm_win_add(NULL, "efl-thread-3", ELM_WIN_BASIC);
-   elm_win_title_set(win, "EFL Thread 3");
-   elm_win_autodel_set(win, EINA_TRUE);
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
-   evas_object_resize(win, 400, 400);
-   evas_object_show(win);
 
-   bg = elm_bg_add(win);
-   evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   elm_win_resize_object_add(win, bg);
-   evas_object_show(bg);
+   win = elm_win_util_standard_add("efl-thread-3", "EFL Thread 3");
+   elm_win_autodel_set(win, EINA_TRUE);
 
    o = evas_object_rectangle_add(evas_object_evas_get(win));
    evas_object_color_set(o, 50, 80, 180, 255);
@@ -94,8 +87,10 @@ elm_main(int argc, char **argv)
    // create custom thread to do some "work on the side"
    my_thread_new();
 
+   evas_object_resize(win, 400, 400);
+   evas_object_show(win);
+
    elm_run();
-   elm_shutdown();
 
    return 0;
 }