Hi, I have been working on a project for past several months - called inkface. The idea was briefly discussed on this mailing list before. It is an SVG based GUI design framework. A GUI designer can compose the user interface as a vector graphics image in an image editor like Inkscape and the inkface library loads various elements of that image at runtime so that they can be hooked up with the programming logic.
I have now put together inkface-python bindings with pyclutter and have successfully created a simple app. I thought some of you might be interested in taking a look. So I put together a video <http://blip.tv/file/1658852>demonstrating in near real time, how the GUI was composed in Inkscape and how it can be used in a python code. (Since the video is real time, it's 12 min long - the part from 1:00 to 9:40 is about drawing in Inkscape, you can fast forward through it if you know how to use Inkscape) The code I had to write for this is 169 lines of python code (including comments and boilerplate code). It is a single file<http://code.google.com/p/altcanvas/source/browse/trunk/inkface/apps/clutterdemo/clutterdemo.py?spec=svn839&r=839>. If you want to try it yourself, you will need to install two libraries libaltsvg and inkface-python. You can download their latest (v0.1.2) source code bundles from here <http://code.google.com/p/altcanvas/downloads/list>. If you use a debian system, the .deb packages might just work for you. For more info about the project, check the google code project page<http://code.google.com/p/altcanvas/wiki/InkFace>. If you use Nokia internet tablets or Maemo, you might be interested in the twitter app<http://jyro.blogspot.com/2009/01/inkface-v012-twitter-inkface-client.html>I published for it that uses inkface for GUI. Any comments/feedback is appreciated! Thanks, -- Jayesh blog <http://jyro.blogspot.com/> | twit <http://twitter.com/jyro> | code<http://code.google.com/p/altcanvas/>
