Hi, I tried it and I find it amazing ... I have developped a small application in C++/WTL but I would like to rewrite it using this new framework. I have some questions, what is the license ? Can I develop some commercial software with it ? I see that your are using zlib, libjpeg, libpng but you could reduce binary size because it's already possible to manipulate this kind of image on wince(see IImaging) without third party libs.
On Sat, 22 Nov 2008 12:59:05 +0100 (CET), Vincent Torri <[EMAIL PROTECTED]> wrote: > Hey, > > I'm contributing to a project (the Enlightenment Libraries Fundations, > shortly EFL) that are the base libraries used by the Enlightenment window > manager [1]. There are mainly > > * Eina: a highly optimized data types lib > * Evas: a canvas library that is highly optimized (faster than gdk or > qt(opia) > * Ecore: a kind of glib (main loop, events, things related to evas, > etc..) > * Edje: a lib that allow the programmers to create some gui without > programming, by writing a text file. You can find some doc > in [2]. > > To see what the efl can do on a desktop (not an embedded device), you can > look at the video [3]. For a video on embedded, see [4]. > > The EFL has been chosen by some friends for their work because of: > > 1) small footprint (a friend work for a company on a set top box, running > at 200 MHz. qtopia can't even be compiled) > > 2) speed (the friend working on the set top box was enable to run some > programs with a good speed with gtk) > > 3) the separation of programming the core of a program (evas + ecore) and > the creation of the gui (with edje). It allows a designer to create a > gui without knowing how to program a single line of code (Calaos [5] or > Canola chose them for these 3 reasons). That kind of design is now being > implemented in the next gnome and qt. > > I have ported that set of libraries to Windows CE using mingw32ce and it > seems that they run quite nicely. Note that I did the zlib, libjpeg, > freetype and libpng ports for the EFL ;) > > If you want to compile by yourself, there is a wiki [6]. Note that you > have to use the svn source code of cegcc as there are some bugs that are > fixed in it. The current releases of cegcc that you can find on SF will > not work. > > Currently, Evas has the following: > > * backends: > - raw framebuffer > - gapi > - directdraw > - gdi (must be improved, it is suboptimal. maybe the engines above too) > > * loaders: eet, jpeg, pmaps, png and xpm > > * savers: png, eet > > You can doawnload the following zip files I have built there: > > http://www.maths.univ-evry.fr/pages_perso/vtorri/files/efl.zip > http://www.maths.univ-evry.fr/pages_perso/vtorri/files/expedite.zip > > They contain the needed dll of third party libs and the EFL. Everything is > installed in \efl. Expedite is the benchmark program of Evas. To run > Expedite: > > expedite.exe -datadir \efl\expedite\data" -e wince-fb -p qvga-p > > -e : for the engine. You can use wince-fb, wince-gapi, wince-ddraw or > wince-gdi > > -p : for the screen resolution. you can use qvga (320x200) or vga > (640x480). Add -p to be in portrait mode. use the arraows to select a > test. > > > To test the EFL, you can try with a simple test (named 'glassy'): > > 1) put > > http://www.maths.univ-evry.fr/pages_perso/vtorri/files/glassy_comp.edj > > in \efl. glassy_comp.edj is the "gui" part mentioned above > > 2) edit > > http://www.maths.univ-evry.fr/pages_perso/vtorri/files/edje_test.c > > so that > > ee = ecore_evas_software_wince_fb_new (NULL, 0, 0, 320, 240); > > uses the correct size of your device (320 == width, 240 == height, I have > an ipaq H3970 which fb is landscape) and compile it (there is a command > line at the top of the files). That file is the "programming" part > mentioned above. > > Put the program in \efl then run it. You should see an animated image > moving horizontally at the bottom of the screen. > > > IMPORTANT NOTE: Evas has only been tested with some Ipaq and a HTC (the > S710, iirc but i can be wrong). So the EFL i provided in the zip file > might not run sucessfully on other devices. Indeed, the graphic "system" > on Windows CE depends a lot on the driver provided by the OEM. For > example, the Ipaq H38** and H39** are an horror wrt graphics. > > Comments and ideas are welcome. > > regards > > Vincent Torri > > [1] http://www.enlightenment.org/ > [2] http://web.enlightenment.org/p.php?p=docs&l=en > [3] http://calaos.fr/pub/video/calaos_media_music.ogg > [4] http://calaos.fr/pub/moshi_wince.avi > [5] http://calaos.fr > [6] http://wiki.enlightenment.org/index.php/EFL_Windows_CE > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Cegcc-devel mailing list > Cegcc-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cegcc-devel > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Cegcc-devel mailing list Cegcc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cegcc-devel