efl/legacy/edje
Gustavo Sverzut Barbieri 58a49c2f69 Add calculate callback to Evas_Smart_Class.
Some people is using it for some time now without problems, so I'm
adding it to SVN to get some broader use. Remember to recompile ALL
libraries that depend on Evas as it will change the
EVAS_SMART_CLASS_VERSION and old classes will fail to load.

This will also change Edje so it will postpone _edje_recalc() to
render time, calculate() callback, however some methods will force
early recalculation.



SVN revision: 35860
2008-09-07 01:25:49 +00:00
..
data doing some work on a test script object and actually making it work. 2008-05-30 15:29:39 +00:00
debian Merge with Debian files from PkgE. 2008-04-28 15:09:40 +00:00
doc ok. i think most binary files are now fixed. 2008-08-18 00:02:26 +00:00
src Add calculate callback to Evas_Smart_Class. 2008-09-07 01:25:49 +00:00
.cvsignore Added cvsignore entries: mainly for *.spec files, 2005-12-04 17:16:20 +00:00
AUTHORS AUTHOR++ 2007-05-27 05:30:05 +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
ChangeLog - Fix warnings 2004-01-15 00:12:19 +00:00
Doxyfile add cedrics dict check patch 2008-03-06 17:52:59 +00:00
INSTALL remove old pc.in 2008-04-13 12:39:14 +00:00
Makefile.am improve build includes. 2008-03-12 16:32:35 +00:00
NEWS - Fix warnings 2004-01-15 00:12:19 +00:00
README Fix Ticket #17 on Track ;) 2008-08-05 19:49:28 +00:00
autogen.sh Remove unused file. 2007-03-25 08:46:57 +00:00
configure.in reorganize header files inclusion. Fix some problems when compiling on Windows 2008-06-07 10:06:14 +00:00
edje.c.in edje no longer needs imlib2. 2005-11-11 06:49:57 +00:00
edje.pc.in move stuff to Libs.private 2007-03-23 23:09:49 +00:00
edje.spec.in removed edje-config.in because of pkg-config 2007-07-01 18:03:33 +00:00
edje.supp added valgrind suppression file for Edje 2004-01-17 23:53:57 +00:00
gendoc add cedrics dict check patch 2008-03-06 17:52:59 +00:00

README

Edje 0.5.0

Requirements:
-------------

Must:
  libc libm eet ecore ecore-evas ecore-job ecore-file embryo evas

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
  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
  make
  sudo make install
  cd
  
3. You need ecore from the HEAD cvs branch

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

4. You need embryo from the HEAD cvs branch

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

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.edj
   
You can view multiple files at once with the Edje test program:
   
   edje ./e_logo.edj ./e_logo.edj ./e_logo.edj
   
to view the same one 3 times.
   
You can read the source file 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.