From: <enl...@li...> - 2004-02-06 10:01:50
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: ecore.html enlightenment.html Log Message: Updates. =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/ecore.html,v retrieving revision 1.56 retrieving revision 1.57 diff -u -3 -r1.56 -r1.57 --- ecore.html 6 Feb 2004 09:08:04 -0000 1.56 +++ ecore.html 6 Feb 2004 09:59:05 -0000 1.57 @@ -105,11 +105,83 @@ <img src="img/titles/ecore.png"> <p>What is Ecore? It is the core event abstraction layer and X abstraction layer that makes doing selections, Xdnd, general X stuff, and event loops, -timeouts and idle handlers fast, optimized, and convenient. it's a separate +timeouts and idle handlers fast, optimized, and convenient. It's a separate library so anyone can make use of the work put into Ecore to make this job easy for applications. </p> +<p> +Ecore is completely modular. At it's base is the event handlers and timers, and initialization +and shutdown functions. The abstraction modules for Ecore include:</p> + +<ul> +<li>Ecore X +<li>Ecore FB +<li>Ecore EVAS +<li>Ecore TXT +<li>Ecore Job +<li>Ecore IPC +<li>Ecore Con +<li>Ecore Config +</ul> + + +<p> +Ecore's most popular use is to answer the plee "Just give me a damned canvas!" +Here is an example of Ecore's EVAS module being used to simplify all +the setup needed to create an X11 EVAS: +</p> + +<div class="code"> +<pre> +#include <Ecore_Evas.h> + +#define WIDTH 200 +#define HEIGHT 200 + + Ecore_Evas * ee; + Evas * evas; + Evas_Object * base_rect; + +int main(int argc, char **argv){ + +</pre> +<font color="red"> +<pre> + ecore_init(); + + ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, WIDTH, HEIGHT); + ecore_evas_title_set(ee, "Ecore Template"); + ecore_evas_borderless_set(ee, 0); + ecore_evas_show(ee); + + evas = ecore_evas_get(ee); +</pre> +</font> +<pre> + evas_font_path_append(evas, "data/"); + + + base_rect = evas_object_rectangle_add(evas); + evas_object_resize(base_rect, (double)WIDTH, (double)HEIGHT); + evas_object_color_set(base_rect, 244, 243, 242, 255); + evas_object_show(base_rect); + + /* More code here... */ + + ecore_main_loop_begin(); + + return 0; +} +</pre> +</div> + +<p> +Ecore is so modular and powerful that it can be extremely useful even in non-graphics +programing by itself. As an example, several web servers have been written that +were based solely on Ecore and the Ecore_Con module that abstracts socket communication. +For more information on Ecore and it's modules, please refer the the documentation. +</p> <p class="manager">Ecore's project manager is <a href="team.html" class="lite">Carsten "Rasterman" Haitzler</a>.</p> =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/enlightenment.html,v retrieving revision 1.61 retrieving revision 1.62 diff -u -3 -r1.61 -r1.62 --- enlightenment.html 6 Feb 2004 09:08:04 -0000 1.61 +++ enlightenment.html 6 Feb 2004 09:59:06 -0000 1.62 @@ -102,11 +102,11 @@ <div class="content"> -<p class="contenttitle">Enlightenment DR17</p> +<p class="contenttitle">Enlightenment DR17: The Window Manager</p> <br> <p> -The upcoming release 0.17 of Enlightenment is still under development. +The upcoming release of DR17 is still under development. As stated in the <a href="estatus.html">State of the E-nion</a> document that was published in March 2003, the version presently in CVS was a glorified test app, and is now deprecated -- it will not compile against @@ -114,6 +114,14 @@ underway for the real E17, now that most of the EFL libraries are getting to a mature stage.</p> +<p> +The DR17 is now in early re-write, however it is nothing more than a code +framework at this point, even if you did find the code it would only +show you a dialog window. Nothing more. No menus, no controls, no anything. +At this point, emphisis is still on developing the EFL, since that is the +real power center of DR17. +</p> + <p>Come back to this page again to stay informed about E 0.17's development progress and current features.</p> |