CIA.vc
Ecore
Enlightenment's core event abstraction layer and OS abstraction layer
Stats » Projects » Enlightenment » Ecore
information
Photo
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 lets you have functions called when file descriptors become active for reading or writing, allowing for streamlined, non-blocking IO. Ecore may provide (if enabled) the following libraries: * ecore: main loop, signals, and base; * ecore_con: http/ftp (curl) access; * ecore_file: easy file manipulation (copy, move, symlink, remove), monitoring and directory (mkdir, mkdir -p, rm -fr); * ecore_txt: text charset conversion (iconv wrapper); * ecore_evas: integrates <pkg>media-libs/evas</pkg> into different input and output systems, providing easy to use canvas; * ecore_x, ecore_sdl, ecore_quartz, ecore_directfb, ecore_win32, ecore_wince, ecore_fb: access to different input/output systems, mapping them to ecore main loop and events; * ecore_imf, ecore_imf_evas: input-method framework used to integrate with different input methods such as virtual keyboards; * ecore_input, ecore_input_evas: abstraction of input events.
syndicateUTC clock
06:49 on Mar 15, 2010
event counters
The last message was received 3.48 days ago at 19:23 on Mar 11, 2010
0 messages so far today, 0 messages yesterday
0 messages so far this week, 11 messages last week
21 messages so far this month, 69 messages last month
90 messages since the first one, 1.24 months ago, for an average of 9.94 hours between messages
recent messages
dateReversed sort columnprojectcontentlink
19:22 Thursdaye
Commit by lfelipe :: r47139 ecore/Makefile.am: (link)
Removing leftover reference to ecore-data
#
12:57 Tuesdaye
Commit by caro :: r47077 ecore/src/lib/ecore_con/ (5 files): (link)
remove ecore_con_dns
#
12:03 on Mar 08e
Commit by raster :: r46994 ecore/ (5 files in 2 dirs): (link)
no more ecore-data - as warned before. going going oging... gone!
#
08:34 on Mar 08e
Commit by caro :: r46991 ecore/doc/ecore.dox.in: (link)
ecore_job has gone too
#
08:21 on Mar 08e
Commit by caro :: r46990 ecore/doc/ecore.dox.in: (link)
and update doc
#
08:19 on Mar 08e
Commit by caro :: r46989 ecore/debian/ (4 files): (link)
update debian files too
#
08:16 on Mar 08e
Commit by caro :: r46988 ecore/ecore.spec.in: (link)
ecore_job and ecore_txt has gone
#
08:12 on Mar 08e
Commit by caro :: r46987 ecore/src/lib/ecore_x/xcb/ (2 files): (link)
update to latest scb-util version (xcb icccm api changed)
#
08:11 on Mar 08e
Commit by caro :: r46986 ecore/po/ (cs.po fr.po de.po it.po el.po): (link)
update po
#
08:08 on Mar 08e
Commit by caro :: r46985 ecore/ (6 files in 3 dirs): (link)
remove ecore_txt
#
01:14 on Mar 08e
Commit by raster :: r46973 ecore/src/lib/ecore_imf/ecore_imf_module.c: (link)
init values with null.
#
12:14 on Mar 07e
Commit by caro :: r46948 ecore/m4/efl_pthread.m4: (link)
typo
#
12:07 on Mar 07e
Commit by caro :: r46943 ecore/m4/efl_pthread.m4: (link)
when pthread is found, don't abort if spin lock is not found but not reqested

Patch by Albin Tonnerre
#
11:47 on Mar 07e
Commit by caro :: r46937 ecore/configure.ac: (link)
bug--
#
21:39 on Mar 04e
Commit by caro :: r46879 ecore/src/lib/ecore_quartz/ecore_quartz.m: (link)
include Ecore.h before ecore_private.h
#
08:21 on Mar 04e
Commit by caro :: r46864 ecore/configure.ac: (link)
no need to set want_ecore_con to yes for darwin and generic OS
#
08:19 on Mar 04e
Commit by caro :: r46863 ecore/configure.ac: (link)
ecore_con not ready for Windows yet
#
08:06 on Mar 02e
Commit by raster :: r46779 ecore/src/lib/ecore_x/xlib/ecore_x.c: (link)
oops! screen 0 not 1!
#
01:43 on Mar 02e
Commit by raster :: r46763 ecore/src/lib/ecore_evas/ecore_evas_x.c: (link)
missing call if gl enigne not built.
#
12:01 on Mar 01e
Commit by raster :: r46684 ecore/src/lib/ecore_evas/ecore_evas_x.c: (link)
set win to 0 - in case
#