efl/legacy/edje
Carsten Haitzler 3d128a9cdc min.max size properties now per edje collection can be specified in the edje
.edc file and can be accessed. the min_size_get has become a min_size_calc
since it does actually calculate it.

also swallowed edjes will be queried for their own min/max size and that will
be used to further limit the part that swallows. also you can attach
properties to any old evas object so it will have min/max size properties
(maybe one day this can go into evas itself?). also swallowed objects if
deleted before the parent edje will "unswallow" themselves properly :)


SVN revision: 7195
2003-07-20 12:37:49 +00:00
..
data min.max size properties now per edje collection can be specified in the edje 2003-07-20 12:37:49 +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 min.max size properties now per edje collection can be specified in the edje 2003-07-20 12:37:49 +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.