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/>

Reply via email to