From: <enl...@li...> - 2002-07-11 02:46:33
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas2 Dir : e17/libs/evas2/src/bin Modified Files: Tag: SPLIT evas_test_main.c Log Message: fix that bastard! :-) =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas2/src/bin/Attic/evas_test_main.c,v retrieving revision 1.1.2.22 retrieving revision 1.1.2.23 diff -u -3 -r1.1.2.22 -r1.1.2.23 --- evas_test_main.c 10 Jul 2002 07:33:14 -0000 1.1.2.22 +++ evas_test_main.c 11 Jul 2002 02:46:02 -0000 1.1.2.23 @@ -21,6 +21,8 @@ Evas_Object *t1 = NULL, *t2 = NULL; Evas_Object *test_pattern = NULL; +Evas_Object *c1 = NULL, *c2 = NULL; +Evas_Object *cv1 = NULL, *cv2 = NULL; double get_time(void) @@ -129,6 +131,7 @@ evas_object_move(t2, 120 + x - 24, win_h - 120 + y - 24); } } +#if 1 else if (t <= 26.0) { double tw, th; @@ -405,7 +408,7 @@ evas_object_show(ob); test_pattern = ob; } - if (t < 116.0) + if (t <= 116.0) { int iw, ih; int x, y; @@ -428,7 +431,7 @@ evas_object_image_data_set(test_pattern, data); } } - else if (t < 126.0) + else if (t <= 126.0) { int iw, ih; int x, y; @@ -463,7 +466,7 @@ } } } - else if (t < 146.0) + else if (t <= 146.0) { double tw, th; @@ -523,7 +526,7 @@ } } } - else if (t < 156.0) + else if (t <= 156.0) { double tw, th; @@ -567,7 +570,7 @@ } } } - else if (t < 166.0) + else if (t <= 166.0) { double tw, th; @@ -613,7 +616,7 @@ } } } - else if (t < 176.0) + else if (t <= 176.0) { double tw, th; @@ -665,7 +668,7 @@ } } } - else if (t < 186.0) + else if (t <= 186.0) { double tw, th; @@ -713,7 +716,7 @@ } } } - else if (t < 196.0) + else if (t <= 196.0) { double tw, th; @@ -761,6 +764,80 @@ } } } +#endif + else if (t <= 197.0/* 17.0 */) /* 197.0 */ + { + if (t1) evas_object_del(t1); + t1 = NULL; + if (t2) evas_object_del(t2); + t2 = NULL; + } + else if (t <= 207.0/* 27.0 */) /* 207.0 */ + { + double tw, th; + + evas_object_text_text_set(comment, "Image objects can be clipped by rectangles"); + evas_object_text_text_set(title, "Test 18: Clip objects"); + evas_object_geometry_get(title, NULL, NULL, &tw, &th); + evas_object_move(title, (win_w - tw) / 2, win_h - th); + if (!t1) + { + Evas_Object *ob; + + ob = evas_object_image_add(evas); + evas_object_image_file_set(ob, IM"t1.png", NULL); + evas_object_move(ob, 5, win_h - 240 + 5); + evas_object_resize(ob, 48, 48); + evas_object_image_fill_set(ob, 0, 0, 48, 48); + evas_object_layer_set(ob, 5); + evas_object_clip_set(ob, panel_clip); + evas_object_image_smooth_scale_set(ob, 1); + evas_object_show(ob); + t1 = ob; + ob = evas_object_image_add(evas); + evas_object_image_file_set(ob, IM"t2.png", NULL); + evas_object_move(ob, 40, win_h - 240 + 40); + evas_object_resize(ob, 48, 48); + evas_object_image_fill_set(ob, 0, 0, 48, 48); + evas_object_layer_set(ob, 5); + evas_object_clip_set(ob, panel_clip); + evas_object_image_smooth_scale_set(ob, 0); + evas_object_show(ob); + t2 = ob; + ob = evas_object_rectangle_add(evas); + evas_object_move(ob, 10, win_h - 240 + 10); + evas_object_resize(ob, 180, 180); + evas_object_color_set(ob, 255, 255, 128, 255); + evas_object_clip_set(ob, panel_clip); + evas_object_show(ob); + c1 = ob; + ob = evas_object_rectangle_add(evas); + evas_object_move(ob, 10, win_h - 240 + 10); + evas_object_resize(ob, 180, 180); + evas_object_layer_set(ob, 5); + evas_object_color_set(ob, 255, 255, 128, 50); + evas_object_clip_set(ob, panel_clip); + evas_object_show(ob); + cv1 = ob; + ob = evas_object_rectangle_add(evas); + evas_object_move(ob, win_w - 10 - 180, win_h - 10 - 180); + evas_object_resize(ob, 180, 180); + evas_object_color_set(ob, 128, 255, 255, 255); + evas_object_clip_set(ob, panel_clip); + evas_object_show(ob); + c2 = ob; + ob = evas_object_rectangle_add(evas); + evas_object_move(ob, win_w - 10 - 180, win_h - 10 - 180); + evas_object_resize(ob, 180, 180); + evas_object_layer_set(ob, 5); + evas_object_color_set(ob, 128, 255, 255, 50); + evas_object_clip_set(ob, panel_clip); + evas_object_show(ob); + cv2 = ob; + evas_object_clip_set(t1, c1); + evas_object_clip_set(t2, c2); + } + } /* need to test: * * clip & unclip @@ -828,10 +905,10 @@ int iw, ih; evas_object_font_path_prepend(evas, PACKAGE_SOURCE_DIR"/data/"); -// evas_object_image_cache_set(evas, 1024 * 1024); -// evas_object_font_cache_set(evas, 512 * 1024); - evas_object_image_cache_set(evas, 0); - evas_object_font_cache_set(evas, 0); + evas_object_image_cache_set(evas, 1024 * 1024); + evas_object_font_cache_set(evas, 512 * 1024); +// evas_object_image_cache_set(evas, 0); +// evas_object_font_cache_set(evas, 0); ob = evas_object_image_add(evas); evas_object_image_file_set(ob, IM"backdrop.png", NULL); |