(Note, I seem to have manged to not send Path IV to the ML, at least it
isn't in my folder. There is a link to the archive at the bottom of this
email if you want to read it.)
The Path to Enlightenment V
Well, I did it again. I left this thing for a damn long time and its
piled up on me. I guess I'm setting some kind of precedent for
randomization in the delivery of the summary's, so we'll see how that
goes. Anyway, its been a busy time in E land, so read on.
Enlightenment User documentation
I've mentioned them a few times before, but there has been a bit of work
happening on the Enlightenment user documentation. They've also moved to
a new home. You can check them out at
http://get-e.org//User_Documentation.html. There is currently a
German translation there. (If you want a greater number of translations,
there are others still up on http://lude.net/edocs/.)
Elive Call for Help
If your interested in the Elive project (Enlightenment live CD) they are
currently in need of a graphical designer to do the future graphics for
the project. If you want more information on the Elive project, check
Devilhorns has released a new version of e17genmenu (0.1.6). He sent
along a quick changelog: (sorry devilhorns, had to remove the smiley
face, I hate those things.)
When compiling e17genmenu, Gnome and/or Kde parts will only get
build if Gnome/Kde is installed. Fix for gnome-run.png icon not
being found. Added Icon Theme Support !! When specifying a theme,
only specify the name of the theme, not the whole path. (ex: To
Specify Gnome hicolor icon theme, e17genmenu -g
Shadoi has updated his Debian e17 repository again, you can see the blog
He has also put out a quick call, if your having problems with his
Debian repo, either email him, or post to his blog.
Eclair has been imported into CVS in the apps directory. Eclair is a
media player that's based off of Emotion and the EFL. You can see it
up in the top left corner.
To go along with Eclair, Emotion has been getting some loving. This
- All bugs related to the delete of get_pos and seek threads should be
- The transition between two pieces of media should be smoother as the
Xine object isn't destroyed in the process anymore.
- A callback has been added to notify the app when the media has
Along with those change, the module API has had minor changes. So, if
you've been working on a module for Emotion you'll need to do a bit of
Artin Rebekale has started on some EFL Perl bindings using SWIG. They're
still in the early stages, but any feedback would be appreciated. You
can take a look at whats available here: http://pefl.miracles.net/.
Slowly but surely EWL has been chugging along. RbdPngn has added some
API calls to set windows transient to one another and has started adding
in keyboard handlers for the menus.
Having trouble with your EWL multiline entry, or the entries in e_utils
eapp_edit? Well, its due to some bugs in EWL stemming from the
evas_textblock conversion. It will hopefully get worked out at some
But, if your using eapp_edit and after typing the first character your
subsequent chars end up in strange places. Try hitting the right arrow
after typing the first character, this seems to help for some people.
Its come up a few times, embedding EWL widgets into other applications.
Well the good news is its doable, and its easy. What you'll want to look
at is the Ewl_Embed object. The embed acts like an Ewl_Window from EWLs
point of view, but provides an Evas smart object that can be used with
other Evas objects.
Random EDC tidbit
Joel Vennin asked a question about Edje positioning on the mailing list,
and I thought it was a good little EDC tidbit to include. His issue is
that he wanted to create a header on a background with a width equal to
the window and with a height of 20 pixels.
Rephorm was kind enough to supply the answer. Which is that the offset
parameter to the relative positioning fields is the way to go.
Something along the lines of the following would give a 20 pixel header
at the top of the Edje.
relative, 0.0 0.0;
offset, 0 0;
relative: 1.0 0.0;
offset: -1 20;
Ecore DND Support
Sebastian has continued with the work on Ecore's XDND support. If you
want to take a look at his latest test files he sent them to the mailing
list, the archive of which is available at:
His DND post lead into a quick discussion of key modifiers in Evas. If
your interested check the thread its kinda interesting.
The latest round of DND changes caused a bit of API breakage that you
should watch out for. (Although if it affects you, you probably already
And now, what you've all secretly been waiting for, and I've cruelly
made you skip all the way to the bottom to get. E17 news.
You'll all be pleased to hear that the mini freeze is now over. Raster
took a look at the virtual desktop implementation, made some changes,
and with that CVS thawed out. Work has started again on extending E and
getting different pieces up to speed.
One of the biggest changes that people seem to be jumping on, E17 is now
translatable. Several translations are already started including ja, po,
fr and several others. If you want more information on what to do, check
out Rasters commit:
and send a message to the list to see if your favorite language is
currently being translated.
If you move windows around you should see a pop-up similar to when you
resize a window showing the current position of the top left corner of
A namespacing change has been made to the module API. The functions that
are loaded/executed by the module system are now named as follows:
- init -> e_modapi_init
- shutdown -> e_modapi_shutdown
- about -> e_modapi_about
- info -> e_modapi_info
- save -> e_modapi_save
There are a few other changes to modules currently on the plate which
may lead to more API breakage in the future.
Raster has added the beginnings of shaped menu/window support. This can
currently be a bit slow if your using dropshadow at the same time,
you've been warned. But, if your interested:
There have been some additions and minor API changes to E's IPC, and its
libe library. The struct returned when your getting the background that
E17 is currently using has been changed, the struct member is now called
file instead of data. Seemed to make a bit more sense.
The module list return has also been modified. Instead of making several
events, one per module. There will be one event generated in which the
struct will contain a list of modules.
If you need to get a list of module directories or a list of background
directories there have been IPC calls added to do just that. They work
similar to the module listing call.
All of the new IPC additions can be seen through enlightenment_remote.
I mentioned this in the last summary but never posted an image link. E17
can handle different languages in the titlebar and menus now, you can
see it in action
This summary is done by dan sinclair, if you have any questions,
comments, suggestions or things you'd like added to the next summary,
send them to me: zero at everburning.com. If you've missed a summary (or
I've managed to not send it to the list) archives are available at: