The Path to Enlightenment VI ---------------------------- It's that time again. Well, if for some strange reason you try to tell time by how often I send out these summaries. As seems to be the habit, this one is later then I would have liked. I'm going to blame it on the monkeys.
Donations --------- In case you were looking for a way to contribute to E but have no real computer skills but a few extra bucks lying around, we do accept donations. Take a look at: http://sourceforge.net/project/project_donations.php?group_id=2 for some more information on the donations. Basically any donation money would be used for competition prizes, helping students or low paid developers. Anywhere where we think it would be most helpful at the present time. Entangle -------- In a fit of shameless self promotion, I'm sticking Entangle at the top, heh. Anyway, Entangle is the start of an E17 menu editor. It has a few shortcomings (mainly for things I didn't know could happen) and a few interface issues, but all around it is useful and should let you setup your menus as needed. You can see a screenshot at: http://get-e.org/User_Guide/English_images/entangle.png. Euphoria -------- Euphoria is back in CVS again. If you don't know, euphoria is an XMMS2 frontend written using the Ruby-EFL bindings. I'm not sure if all the themes work at this point or not, the one that is known to work is the Multipass theme which has to be downloaded separately. You can take a look at multipass at: http://code-monkey.de/sshots/2005-04-28.png. Evas ---- Evas suffered a bit of API breakage over the last month. Nothing major, just a couple of renames for simplicity. The changes are: evas_key_modifier_is_set_get -> evas_key_modifier_is_set evas_key_lock_is_set_get -> evas_key_lock_is_set EAPP bundles ------------ Matthias Haase (matthias_haase AT bennewitz dot com) has packaged a special applications.tar.gz (/usr/share/enlightenment/data/other/applications.tar.gz) with 416 eapp files corresponding to a full Fedora Core 3 Gnome/Kde apps installation that now makes it straightforward to use Christopher Michael's e17genmenu program (http://sourceforge.net/projects/e17genmenu/) to generate your GNOME or KDE menu in DR17. His tarball is located at: http://sps.nus.edu.sg/~didierbe/share/applications.tar.gz The Fedora Core repository at http://sps.nus.edu.sg/~didierbe has this applications.tar.gz by default in the latest enlightenment-0.16.999.005. Internationalization -------------------- We have a new mailing list setup, [EMAIL PROTECTED] This is for all those people doing or looking to help with the translations of E17. Feel free to discuss any subjects relating to these translations. Given the nature of the list, discussions can be in any language, English is not the only one. You should just note that if you want a wider reader population you'll have to write in English. Window shaping -------------- In response to a question about transparency Rephorm put up a nice bit of information on using window shaping in an EFL app. It is also possible to shape an Ecore_Evas window to the contents of its Evas. Just ecore_evas_shaped_set(ee, 1). Then, any parts of your evas that have no data (or data w. alpha < 128) will shaped away. However, this is an all or nothing thing, so, either you see the evas content for a pixel, or you see whatever is behind the window (no blending between the two). This is how, e.g. elicit does things. Engage ------ CodeWarrior has added context switching into Engage. This means that you can have something like: ~/.e/e/applications/engage/.Applications/.order ~/.e/e/applications/engage/.Backgrounds/.order ~/.e/e/applications/engage/.SomethingElse/.order and when you right click engage, you will see a menu that allows you to switch between contexts. You can see a sample here: http://www.uk.get-e.org/Screenshots/User_Submitted_previews/2005.04.26.desky.jpg.html The following limitations apply: - dir names need to start with a "." - an initial ~/.e/e/applications/engage/.order file get-e.org --------- Get-E (or Get Enlightened) is a site for Enlightenment DR17 (and the Enlightenment Foundation Libraries) that includes all sorts of user oriented docs aimed at helping users get started with E17. The site covers everything from installing E17 (cvs, debs, portage ...) to getting themes and using them with E17. The site includes themes for E17, icon packs, Evidence themes, and much more. Although E17 is not supported yet, this site tries to answer most of the questions people could have about using it. You can find the site at http://get-e.org/. EFL-Sharp --------- It looks like there were a couple of C# ports of the EFL started in lately. The first one is http://efl-sharp.sourceforge.net with the following note from Nigel Benns: The C# version of the Enlightenment Foundation Libraries. Code is in CVS, though it is very little at this point. There are 3 developers so far, and we are looking for more. We also have plans for an application to draw the Edje "themes" for E's applications. Anybody interested, just go to the site, join the mailing lists. The second implementation was started by CodeWarrior. You can learn about it (with code example) at: http://hisham.cc/comments.php?nid=82. Hopefully these two projects can merge into a single bindings library. License changes --------------- A couple of the libraries and one of the apps have had a license change. This is a change from the GPL to the more E standard BSD style license. The libraries effected are Epsilon and Esmart while the app that changed was Eke. E17 Modules ----------- A couple of E17 modules were mentioned on the Mailing List. The first is a start button module for E17 from Christopher Michael. You can get the code out of the mailing list archive at: http://marc.theaimsgroup.com/?l=enlightenment-devel&m=111550836213657&w=2 The second is a memory module for managing memory and swap. This module is done by Valery Febvre and currently only supports Linux, but should be easily extensible. More information can be found in the mailing list archives at: http://marc.theaimsgroup.com/?l=enlightenment-devel&m=111499606108836&w=2 #edevelop logging ----------------- Edevelop was being logged for a little while, until the bot dropped and rejoined on too many times and got itself banned. Take a look at: Logs are now available at http://loglibrary.com/137 to see whats available. EWL --- There have been a couple small changes to EWL. This includes a quick fix for some of the text entry issues. This doesn't fix everything, but should clear up the problem with putting the first character last. There has been a theme viewer committed to CVS. You can run it by executing ewl_test and clicking on Theme. A new API for naming widgets has been added. The API is: void ewl_widget_name_set(Ewl_Widget *w, const char *name); const char *ewl_widget_name_get(Ewl_Widget *w); Ewl_Widget *ewl_widget_name_find(const char *name); Emotion ------- A few small changes have made it into Emotion. The first is the ability to initialize the module without having to give the file to play. This means you can init the module without having the delay the first play. The call is emotion_object_init(Evas_Object *obj). Emotion has been set to use OSS for its sound output. This allows the most people to use Emotion as anyone with Alsa installed can use OSS emulation. Esmart ------ Tilman has made a couple of API breaking changes to the esmart_filedialog. Basically all of the calls that took an int type now take an Enum value. The new Enum is the Esmart_File_Dialog_Op and it replaces a number of defines in the source code. Take a look at the header for more information. Asparagus --------- If you prefer to use Raster's snapshot releases he has unleashed the Asparagus again at http://enlightenment.freedesktop.org. It's up to about .007 at the moment. E17 --- And now, what you've skipped all the way to the bottom for, the E17 news. And man is there a lot of it. What everyone seems to be waiting for, key/mouse bindings, are now in E17. There has been an actions subsystem added to control the bindings. The system lets you add bindings on the fly, including from modules. Although, I'm not sure if the actions that a module loads are removed when the module is disabled or not? The default actions can also be overridden or augmented as needed. The actions will be saved into your config to be remembered over restarts. If you want to check out/add/delete the bindings (and your running a recent E17) take a look at _enlightenment_remote_ the commands you want to look for are: - -binding-mouse-list - -binding-mouse-add - -binding-mouse-del - -binding-key-list - -binding-key-add - -binding-key-del Or, if languages are more your thing it is now possible to manipulate the language that E17 is using at run time. Again, this is done through _enlightenment_remote_ with the calls to look for being: - -lang-list - -lang-set - -lang-get If you like to use the ibar to launch applications it is now possible to re-arrange the items in the ibar. This can be done by simply dragging and dropping them into their new place. If you drop the icon off of the ibar it will be removed. Along with the ibar dragging, if you grab hold of the little icon in the top left corner of your window left-click and drag to the pager you can drop the window onto a different desktop. You can also just drag the window between the desks if you want. To make that dragging easier, edge (edge, not edje) flipping has been added. Note that if your using multiple monitors this is currently disabled as there are some issues. But, on a single head you should be able to press against the side of the desktop to flip to the next one. There have been some heavy optimizations to the dropshadow code, so if you turned it off to avoid slowdowns, give it a whirl again and see how it goes. Sadly, the Welcome screen has bit the dust. It only really function to slow down the init of E a little bit and give some more information. To that end it has done its job and has been removed from the code. There is a bit of a hack in the system at the moment to facilitate theme switching. If you have a recent E17 you may notice a Themes entry off of your menu. Well, if you have any .edj files in ~/.e/e/themes they should show up in this list and let you switch themes. Your new settings should be saved into the config and loaded on the next restart. If you noticed a strange segv while using E17 while deleting items from the ~/.e/e/applications/all folder this has hopefully been fixed. If you've updated and its still happening let us know. And finally, if you update E17 and there are config changes that you require E17 will automatically overwrite your old config files with new ones. This means you will lose any custom configuration you had created before the update. But, it also means strange segvs and weird happenings shouldn't be a problem anymore. If you enjoyed this summary or the Enlightenment project in general and have a few bucks lying around, donations are accepted. Take a look at: http://sourceforge.net/project/project_donations.php?group_id=2 for more information. 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. Summary archives are available at: http://edevelop.org/summary/archives.php. ------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel