examples: Call window object show after its content creation.
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Sat, 19 Jul 2014 20:21:08 +0000 (05:21 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Sat, 19 Jul 2014 20:21:08 +0000 (05:21 +0900)
Window show call triggers all smart objects' smart calculation
and in case of X11, XMapWindow() is called directly.
Also moved resize of window accordingly.

legacy/elementary/src/examples/efl_thread_3.c
legacy/elementary/src/examples/evas3d_map_example.c
legacy/elementary/src/examples/evas3d_object_on_button_example.c
legacy/elementary/src/examples/evas3d_scene_on_button_example.c

index 36ba69f..129381d 100644 (file)
@@ -93,6 +93,7 @@ elm_main(int argc, char **argv)
    evas_object_show(win);
 
    elm_run();
+   elm_shutdown();
 
    return 0;
 }
index 94faac0..eab1afb 100644 (file)
@@ -1244,15 +1244,13 @@ elm_main(int argc, char **argv)
    light_toggle_setup(control_layout);
    zoom_slider_setup(control_layout);
 
-   evas_object_resize(win, WIDTH, HEIGHT);
-   evas_object_show(win);
-
    /* Start rotating earth */
    animator = ecore_animator_add(animate_scene, mesh_node);
 
-   printf ("Enter main loop\n");
-   elm_run();
+   evas_object_resize(win, WIDTH, HEIGHT);
+   evas_object_show(win);
 
+   elm_run();
    elm_shutdown();
    sphere_fini();
 
index 9986828..14bd97d 100644 (file)
@@ -299,8 +299,6 @@ elm_main(int argc, char **argv)
 
    win = elm_win_util_standard_add("evas3d-object-button", "A button on the 3d object");
    elm_win_autodel_set(win, EINA_TRUE);
-   evas_object_resize(win, WIDTH, HEIGHT);
-   evas_object_show(win);
 
    evas = evas_object_evas_get(win);
 
@@ -329,6 +327,9 @@ elm_main(int argc, char **argv)
    /* Add animation timer callback. */
    ecore_timer_add(0.016, _animate_scene, &data);
 
+   evas_object_resize(win, WIDTH, HEIGHT);
+   evas_object_show(win);
+
    /* Enter main loop. */
    elm_run();
 
index 08cf3cb..19990e7 100644 (file)
@@ -276,10 +276,7 @@ elm_main(int argc, char **argv)
 
    win = elm_win_util_standard_add("evas3d-scene-button", "3d object on the button");
    if (!win) return 0;
-
    elm_win_autodel_set(win, EINA_TRUE);
-   evas_object_resize(win, WIDTH, HEIGHT);
-   evas_object_show(win);
 
    evas = evas_object_evas_get(win);
    if (!evas) return 0;
@@ -308,6 +305,9 @@ elm_main(int argc, char **argv)
    /* Add animation timer callback. */
    ecore_timer_add(0.016, _animate_scene, &data);
 
+   evas_object_resize(win, WIDTH, HEIGHT);
+   evas_object_show(win);
+
    /* Enter main loop. */
    elm_run();