<div dir="ltr">Hi All,<br><br>months ago, I start project, called MadButterfly, to
make a toolkit that UI designer can describe UI in SVG and programmer
can manipulate the objects corresponding to SVG tags and interact with
users of the application.&nbsp; After few days of work, my friend told me
that Andre <span>Schmidt had post his idea and demo, <a href="http://lists.o-hand.com/clutter/1375.html" target="_blank">http://lists.o-hand.com/clutter/1375.html</a>, in clutter mailing list.&nbsp; Yes,it is exactly what I am making.<br>

<br>MadButterfly is based on Cairo only and no more, maybe Xlib.&nbsp; It is
actually a translator + a library.&nbsp;&nbsp; The translator is a short program
written in Python.&nbsp; It translate SVG files into C soruce files that
create corresponding objects in C.&nbsp; Then, you the programmer can
manipulate objects created by the generated code.&nbsp; I had made several
examples for it. A simple drop menu example, a calculator, and a small,
but not completed, game &quot;tank&quot;. <br>
<br>The project is, now, here,<br>&nbsp;&nbsp;&nbsp; <a href="http://www.assembla.com/spaces/MadButterfly" target="_blank">http://www.assembla.com/spaces/MadButterfly</a><br>you need pmake, the &quot;make&quot; used by *BSD, and Cairo to try it.<br>
After build and install it, you can try examples in examples/ sub-directory.<br>
It is working fine in FreeBSD, now.&nbsp; But, it may suffer high-loading in Linux.<br>Because, it relies heavily on system call gettimeofday() to animate graphics.&nbsp; But, it will be fixed after trying TSC for Linux.<br><br></span></div>