You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Bruno Dilly 88fdfeff4c Ecore_Exe: ifdef prctl usage 12 years ago
..
doc [ecore] Fix alphabetical index of doc. components. 12 years ago
m4 Welcome EWS - Ecore+Evas Single Process Windowing System. 12 years ago
po updating dutch translations 12 years ago
src Ecore_Exe: ifdef prctl usage 12 years ago
.gitignore ecore: Update git ignore file 12 years ago
AUTHORS bump gettext version to 0.17. Patch by xlopez@igalia.com. Fix ticket #813 12 years ago
COPYING fix COPYING to say 2011. 12 years ago
ChangeLog fix bug in generic event handling on xlib side of ecore_x 12 years ago
INSTALL and now ecore is 1.0.0 ready too. 13 years ago
Makefile.am ecore/examples - Add support for building and installing examples. 12 years ago
NEWS formatting 13 years ago
README.in ecore: put recommandation about asynchronous dns resolution and curl. 13 years ago
autogen.sh that's it - remove autom4te.cache dirs again... - keep having to many 12 years ago
configure.ac Welcome EWS - Ecore+Evas Single Process Windowing System. 12 years ago
ecore-cocoa.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-con.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-config.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-directfb.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-evas.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-fb.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-file.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-imf-evas.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-imf.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-input-evas.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-input.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-ipc.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-sdl.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-win32.pc.in remove useless private libraries in ecore-win32.pc.in 13 years ago
ecore-wince.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore-x.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore.pc.in Move Ecore.h (and associated headers) to own dir. 13 years ago
ecore.spec.in Fix rpm build. 12 years ago
ecore.supp more suppressions 19 years ago

README.in

Ecore @VERSION@ BETA

******************************************************************************

FOR ANY ISSUES PLEASE EMAIL:
enlightenment-devel@lists.sourceforge.net

******************************************************************************

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

Must:
libc
libm
eina (1.0.0 or better)
(For windows you also need: evil)

Recommended:
libX11
libXext
libXcursor
libXprint
libXinerama
libXrandr
libXss
libXrender
libXcomposite
libXfixes
libXdamage
libXdpms
libXtest
OpenSSL
CURL
evas (1.0.0 or better)

Optional:
XCB (highly experimental - don't use it unless you are fixing it)
SDL
DirectFB

Ecore is a clean and tiny event loop library with many modules to do
lots of convenient things for a programmer, to save time and effort.

It's small and lean, designed to work on embedded systems all the way
to large and powerful multi-cpu workstations. It serialises all system
signals, events etc. into a single event queue, that is easily
processed without needing to worry about concurrency. A properly
written, event-driven program using this kind of programming doesn't
need threads, nor has to worry about concurrency. It turns a program
into a state machine, and makes it very robust and easy to follow.

Ecore gives you other handy primitives, such as timers to tick over
for you and call specified functions at particular times so the
programmer can use this to do things, like animate, or time out on
connections or tasks that take too long etc.

Idle handlers are provided too, as well as calls on entering an idle
state (often a very good time to update the state of the program). All
events that enter the system are passed to specific callback functions
that the program sets up to handle those events. Handling them is
simple and other Ecore modules produce more events on the queue,
coming from other sources such as file descriptors etc.

Ecore also help you work in a multi threaded environment and setup a
thread pool that help you use the EFL on multi-cpu system. It help split
the part that can't be called outside of the ecore main loop from the
computation heavy function that could run on another CPU. Be aware that
Evas and most of Ecore API is not thread safe and should only be called
in the main loop. Eina and Eet could be used, if done carefully, in any
heavy function on another cpu.

Ecore also lets you have functions called when file descriptors become
active for reading or writing, allowing for streamlined, non-blocking
IO.

------------------------------------------------------------------------------
COMPILING AND INSTALLING:

./configure
make
(as root unless you are installing in your users directories):
make install

------------------------------------------------------------------------------
NOTE:

You can experience main loop lock (and more likely see UI lock) if libcurl
doesn't use an asynchronous dns resolver. Since Curl 7.21.0, you can use the
native dns resolver asynchronously by turning --enable-threaded-resolver
on during configure time. For older version, C-Ares is the way to solve that
issue (see: http://c-ares.haxx.se/ ).