Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl Modified Files: README Log Message: - update the EWL readme file =================================================================== RCS file: /cvs/e/e17/libs/ewl/README,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- README 18 May 2005 17:08:52 -0000 1.6 +++ README 29 Jun 2006 22:34:29 -0000 1.7 @@ -1,8 +1,86 @@ -EWL README ----------- -The Enlightened Widget Library (EWL) provides a widget abstraction for creating -GUI's using Evas and Edje. The use of Edje allows for easy creation of fairly -advanced EWL themes. + EWL README +============ +The Enlightened Widget Library (EWL) is a toolkit for creating graphical user +interfaces based on the Enlightenment Foundation Libaries (EFL). The library +aims to eas the pain of creating graphical interfaces through the simplicity +and consistency of it's APIs. + +EWL is still very much in a development state. We do, sometimes, break APIs +when we feel that something could be designed a bit better. We try to +minimize this breakable, but it does happen. If you see something you think +is inconsistent or have some APIs you think would be useful, please send us +an email (or, if possible a patch) and we'll gladly take a look. + + + INSTALLING EWL +================ +As was mentioned EWL depends on a few of the EFL libraries for its +functionality. These include: + + Evas + Ecore + Edje + Epsilon (optional) + Emotion (optional) + +EWL has been setup to use, if available, the OpenGL, framebuffer or software +X11 support in Evas. You only require one of these engines to function but +can have all of them compiled in if desired. (NOTE, the framebuffer and +OpenGL engines have had a lot less testing then the software engine, so your +mileage may vary in their usage. About 90% of the code in the OpenGL engine +is shared with the software engine so it should be pretty stable.) + +Once you have the pre-requisites installed you can the install EWL. This is +done with your standard set of procedures: + + ./autogen.sh (if you've checked out from cvs) + ./configure + make + make install (as root) + +You can check that everything is working correctly by running: + + ewl_test + +This is the main test application for EWL. It contains source code and +tutorials for the different widgets. (These tutorials are currently only +available for a few widgest, if you'd like to add some please send us +patches.) + + + PROGRAMMING EWL +================= +It would take too much space to explain all of the APIs and concepts behind +EWL, luckly there are other great resources for this purpose already. If +you have CVS checked up there is a e17/docs/ewlbook which is the main EWL +documentation. (This can also be found at: +http://enlightenment.sourceforge.net/docs/ewlbook.html or as a PDF: +http://enlightenment.sourceforge.net/docs/ewlbook.pdf) + +The system is also fully documented with Doxygen. You can generate these +docs by executing: + + sh gendoc + +in the main libs/ewl directory of CVS, or view the pre-generated docs online +at http://enlightenment.sourceforge.net/doxy/ewl/index.html. + +There is also a quick introductory page on EWL available at: +http://www.enlightenment.org/pages/ewl.html. + +EWL also fully supports being embeded into an Evas application. So, if +you're writting an application in Evas/Edje and just require a simple text +entry, or some buttons, you can embed the EWL widgets into you're +application. Saves you the effort of writting them yourself. Examples of +this embedding can be see in the ewl/src/bin/ewl_embed_test.c file. + + + EWL HELP +========== +If you've taken a look at this documentation and still have a few questions, +or just want to discuss some of the design decisions you can usually find +someone either on IRC (in #edevelop or #ewl) or on the main +enlightenment-devel mailing list available off of the Sourceforge project +page. -More information can be found at http://www.enlightenment.org/pages/ewl.html. Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs