“This article describes how to easily create a user interface using Python bindings, Edje, Embryo, and Animations. The application will be a small application launcher and the actual interface will be written using edje and animations. The python part doesn’t have any knowledge of the interface, where the icons are placed, how they should move, nor if they are using some kind of effect, like for instance pulsing. All it does is listen for ‘selected’ signals.”
I know a lot of (graphical) toolkits, like Qt, GTK, wxWidgets, Tk, FLTK, Fox and more. I believe (believing = knowing nothing) that a lot of people here wouldn’t know what the latter both are about.
To be honest, I never heard of Edje, not a problem for me – clickety click and the page tells me that it is something about E17 (Enlightenment).
One of the key points of good articles is waking some interest. This one says: “python, GUI” and throws some swear words like “Edje, Embryo” etc into the room without any explanation and further tells you: “signals, pulsing, widget positioning”. Without knowing what Edje etc is about, I cannot appreciate these features. I feel like a man on Venus, it (the article) is so nerdy that it makes no sense.
Thanks for the link anyways, I think I would never find it by myself and it provides a lot of top secret information
Welcome to the World of Englightenment. I’ve tried e16, e17 and coded with a few of the libraries. The thing that I find with the enlightenment projects is that they are elegantly simple, have good graphics, and they’re powerful, but don’t bother asking for documentation or even a description of what is going on.
That said, there is a good website detailing how to install enlightenment on your computer, but the rest is up to you! Think of it as an excercise in initiative
is there any ruby bindings for this?
Yes, they are in the CVS repository.
Perhaps it’s been a while, but I find the API to be unappealing. I’m not sure if I can’t quite put my finger on it. It feels cumbersome, and the flow seems odd, perhaps, it’s the way the tutorial winds its way through the code.
about what is edje, and the underlying libraries, you can take a look here:
http://www.enlightenment.org/p.php?p=docs&l=
and more precisely, here:
http://homepages.pathfinder.gr/kazanaki/contrib/