add new test.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 17 Feb 2009 05:11:02 +0000 (05:11 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 17 Feb 2009 05:11:02 +0000 (05:11 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/expedite@39052 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/Makefile.am
src/bin/image_blend_solid_middle_unscaled.c [new file with mode: 0644]
src/bin/tests.h

index 4b51fc1..d2641e0 100644 (file)
@@ -22,6 +22,7 @@ ui.c ui.h \
 about.c about.h \
 tests.h \
 image_blend_unscaled.c \
+image_blend_solid_middle_unscaled.c \
 image_blend_fade_unscaled.c \
 image_blend_fade_pow2_unscaled.c \
 image_blend_solid_unscaled.c \
diff --git a/src/bin/image_blend_solid_middle_unscaled.c b/src/bin/image_blend_solid_middle_unscaled.c
new file mode 100644 (file)
index 0000000..4570750
--- /dev/null
@@ -0,0 +1,103 @@
+#undef FNAME
+#undef NAME
+#undef ICON
+
+/* metadata */
+#define FNAME image_blend_solid_middle_unscaled_start
+#define NAME "Image Blend Solid Middle Unscaled"
+#define ICON "flower.png"
+
+#ifndef PROTO
+# ifndef UI
+#  include "main.h"
+
+/* standard var */
+static int done = 0;
+/* private data */
+static Evas_Object *o_images[OBNUM];
+
+/* setup */
+static void _setup(void)
+{
+   int i;
+   Evas_Object *o;
+   for (i = 0; i < OBNUM; i++)
+     {
+       o = evas_object_image_add(evas);
+       o_images[i] = o;
+        evas_object_image_file_set(o, build_path("logo.png"), NULL);
+       evas_object_image_fill_set(o, 0, 0, 120, 160);
+       evas_object_resize(o, 120, 160);
+        evas_object_image_border_set(o, 43, 48, 48, 83);
+        evas_object_image_border_center_fill_set(o, EVAS_BORDER_FILL_SOLID);
+       evas_object_show(o);
+     }
+   done = 0;
+}
+
+/* cleanup */
+static void _cleanup(void)
+{
+   int i;
+   for (i = 0; i < OBNUM; i++) evas_object_del(o_images[i]);
+}
+
+/* loop - do things */
+static void _loop(double t, int f)
+{
+   int i;
+   Evas_Coord x, y, w, h;
+   for (i = 0; i < OBNUM; i++)
+     {
+        w = 120;
+       h = 160;
+       x = (win_w / 2) - (w / 2);
+       x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
+       y = (win_h / 2) - (h / 2);
+       y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
+       evas_object_move(o_images[i], x, y);
+     }
+   FPS_STD(NAME);
+}
+
+/* prepend special key handlers if interactive (before STD) */
+static void _key(char *key)
+{
+   KEY_STD;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+/* template stuff - ignore */
+# endif
+#endif
+
+#ifdef UI
+_ui_menu_item_add(ICON, NAME, FNAME);
+#endif
+
+#ifdef PROTO
+void FNAME(void);
+#endif
+
+#ifndef PROTO
+# ifndef UI
+void FNAME(void)
+{
+   ui_func_set(_key, _loop);
+   _setup();
+}
+# endif
+#endif
+#undef FNAME
+#undef NAME
+#undef ICON
index 9356386..d68f32f 100644 (file)
@@ -1,4 +1,5 @@
 #include "image_blend_unscaled.c"
+#include "image_blend_solid_middle_unscaled.c"
 #include "image_blend_fade_unscaled.c"
 #include "image_blend_fade_pow2_unscaled.c"
 #include "image_blend_solid_unscaled.c"