diff nodejs/testcase.js @ 572:dcd7adb2c0fc

Merge from Android_Skia
author Thinker K.F. Li <thinker@branda.to>
date Wed, 09 Jun 2010 17:30:09 +0800
parents 13b15b7a463b
children a2faee809514
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nodejs/testcase.js	Wed Jun 09 17:30:09 2010 +0800
@@ -0,0 +1,37 @@
+var mbfly = require("mbfly");
+var r = mbfly.Hello(" test");
+var sys = require("sys");
+sys.puts(r);
+
+var mb_rt = new mbfly.mb_rt(":0.0", 300, 200);
+var root = mb_rt.root;
+sys.puts("root matrix: " +
+	 [root[0], root[1], root[2], root[3], root[4], root[5]]);
+var coord = mb_rt.coord_new(root);
+sys.puts("coord matrix: " + 
+	 [coord[0], coord[1], coord[2], coord[3], coord[4], coord[5]]);
+
+sys.puts(mb_rt.path_new);
+var path = mb_rt.path_new("m 100,50 L 120,50 L 200,150 L 180,150 z");
+sys.puts(path);
+sys.puts(coord.add_shape);
+coord.add_shape(path);
+
+sys.puts(mb_rt.paint_color_new);
+var paint = mb_rt.paint_color_new(1.0, 1.0, 1.0, 1.0);
+sys.puts(paint);
+paint.stroke(path);
+
+sys.puts(path.stroke_width);
+path.stroke_width = 2;
+sys.puts(path.stroke_width);
+
+mb_rt.redraw_all();
+
+var i = 0;
+setInterval(function() {
+	var deg = (i++) * 0.1;
+	coord[2] = (i % 20) * 10;
+	mb_rt.redraw_changed();
+    }, 50);
+setTimeout(function() { sys.puts("timeout"); }, 1000);