efl/legacy/edje
Carsten Haitzler f212675a33 optimizing. Glassy's matrix.eet works MUCH faster now. basically edje was not
very efficient at matching hundreds of prgorams up to lots of signals always
ticking off. i've optimized it now with a match (and no_match) cache so if an
input signal (and source) combination is known not to match anything, it's
cached after the first full check and henceforth avoids extra checks. the
cache is realyl simply right now - i could optimize it a bit to avoid excess
memory usage though...


SVN revision: 7189
2003-07-20 02:08:47 +00:00
..
data global freeze/thaw. much more optimial for COMPLEX edjed that take a fair bit 2003-07-16 05:15:15 +00:00
debian Make a debian package of edje. I just ran sed on the ecore2 one and it 2003-07-15 19:39:08 +00:00
doc Edje now has some semblance of basic documentation. 2003-06-25 08:28:21 +00:00
src optimizing. Glassy's matrix.eet works MUCH faster now. basically edje was not 2003-07-20 02:08:47 +00:00
AUTHORS in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
COPYING in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
COPYING-PLAIN in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
Doxyfile in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
INSTALL in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
Makefile.am build cross-compiled version. edje on ipaq's :) 2003-07-10 13:34:04 +00:00
README ciabot.pl test? 2003-06-25 03:03:11 +00:00
acconfig.h edje test program now has no defaults. it requires you to provide all edje 2003-06-22 05:16:12 +00:00
autogen.sh in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
configure.in edje test program now has no defaults. it requires you to provide all edje 2003-06-22 05:16:12 +00:00
edje-config.in oops. edje! edje! 2003-06-25 23:31:23 +00:00
edje.c.in Edje now has some semblance of basic documentation. 2003-06-25 08:28:21 +00:00
edje.spec in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
gendoc in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00
make_cross_compile_arm.sh build cross-compiled version. edje on ipaq's :) 2003-07-10 13:34:04 +00:00

README

Edje 0.0.1

A graphical layout and animation library for animated resizable, compressed and
scalable themes.

It's current under development and isn't complete. See src/lib/edje_private.h
for a list of FIXME's to do. Hopefully it will be complete in a few weeks.

Quick start-up guide:

1. You need eet from the HEAD cvs branch (must be up-to-date)

  cvs co e17/libs/eet
  cd e17/libs/eet
  ./autogen.sh
  ./configure
  make
  sudo make install
  cd

2. You need evas from the HEAD branch built with eet loader support.

  cvs co e17/libs/evas
  cd e17/libs/evas
  ./autogen.sh
  ./configure \
  --enable-software-x11 \
  --enable-image-loader-png \
  --enable-image-loader-jpeg \
  --enable-image-loader-eet \
  --enable-cpu-c \
  --enable-cpu-mmx \
  --enable-cpu-p2-only \
  --enable-scale-smooth \
  --enable-scale-sample \
  --enable-convert-8-rgb-332 \
  --enable-convert-8-rgb-666 \
  --enable-convert-8-rgb-232 \
  --enable-convert-8-rgb-222 \
  --enable-convert-8-rgb-221 \
  --enable-convert-8-rgb-121 \
  --enable-convert-8-rgb-111 \
  --enable-convert-16-rgb-565 \
  --enable-convert-16-rgb-555 \
  --enable-convert-16-rgb-rot-0 \
  --enable-convert-16-rgb-rot-90 \
  --enable-convert-16-rgb-rot-270 \
  --enable-convert-32-rgb-8888 \
  --enable-convert-32-rgbx-8888 \
  --enable-convert-32-bgr-8888 \
  --enable-convert-32-bgrx-8888 \
  --enable-convert-32-rgb-rot-0 \
  --enable-convert-32-rgb-rot-90 \
  --enable-convert-32-rgb-rot-270
  make
  sudo make install
  cd
  
3. You need ecore from the SPLIT cvs branch

  cvs co -r SPLIT e17/libs/ecore
  cd e17/libs/ecore
  ./autogen.sh
  ./configure \
  --enable-ecore-x \
  --enable-ecore-evas \
  --enable-ecore-job \
  --enable-ecore-con \
  --enable-ecore-ipc
  make
  sudo make install
  cd

4. You need imlib2 installed. any reelease from 1.0.0 on will do.
5. You already have edje. now build it:

   ./autogen.sh
   make
   sudo make install

You now want to go test it out. first you'll need to make an edje .eet file.
   
   cd data
   ./e_logo.sh
   
Now you can view the edje you just built:
   
   edje ./e_logo.eet test
   
You can view multilpe files at once with the edje test program:
   
   edje ./e_logo.eet test ./e_logo.eet test ./e_logo.eet test
   
to view the same one 3 times.
   
You can read the source fuile that builds the edje .eet file by looking at:

   data/src/e_logo.edc

Another test file is also there:

   data/src/test.edc
   
The test file doesn't build anything useful at the moment.