efl/src
Flavio Vinicius Alvares Ceolin ad7579c129 ecore_evas: Make the engines loadable modules
Implementing support for loadables modules. It makes the engines been
loaded when they are needed. It not breakes the api, so each engine
still has its own api.

The implementation basically is:

* Functions that creates Ecore_Evas, for example
  ecore_evas_software_x11_new, request to load its module and then get
  the module's function to create the Ecore_Evas.
* The other functions such as \(.*\)_window_get from the Ecore_Evas
  its interface and then call the appropriate method.
* As there is no unified interface to communicate with the engines
  (not break api problem), all interfaces were declared in
  ecore_evas_private.h
* Now the data necessary for each module is not declared in the
  Ecore_Evas_Engine structure, instead of this, the struct has a void
  pointer that is used by the modules.
* In this first moment engines as software_x11 and gl_x11 were put
  together in the same module, but obviously exporting all the things
  necessary.


SVN revision: 80280
2012-12-05 21:15:42 +00:00
..
benchmarks [eina] cleans up and fixes 'make benchmark' 2012-11-19 13:13:07 +00:00
bin evas/cserve2: Re-enable speculative load 2012-12-04 15:40:00 +00:00
examples add eio example and fix ecore_fb linking 2012-12-05 18:10:43 +00:00
lib ecore_evas: Make the engines loadable modules 2012-12-05 21:15:42 +00:00
modules ecore_evas: Make the engines loadable modules 2012-12-05 21:15:42 +00:00
scripts/eina efl: pass distcheck. 2012-11-05 14:42:44 +00:00
static_libs Eet: update lz4 code. Fix especially compilation bug on OpenBSD 2012-12-02 08:15:06 +00:00
tests Ecore: merge unit tests, ignore++ 2012-12-03 18:29:51 +00:00
utils/ecore merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile.am directfb says bye... 2012-12-05 12:24:01 +00:00
Makefile_Ecore.am Ecore: merge unit tests, ignore++ 2012-12-03 18:29:51 +00:00
Makefile_Ecore_Cocoa.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_Con.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_Evas.am ecore_evas: Make the engines loadable modules 2012-12-05 21:15:42 +00:00
Makefile_Ecore_FB.am add eio example and fix ecore_fb linking 2012-12-05 18:10:43 +00:00
Makefile_Ecore_File.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_Imf.am Fix build of IMF modules 2012-12-03 13:33:03 +00:00
Makefile_Ecore_Input.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_Ipc.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_Psl1ght.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_SDL.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_Wayland.am Patch from Jérémy Zurcher <jeremy@asynk.ch> to fix ecore_evas_wayland 2012-12-04 09:52:24 +00:00
Makefile_Ecore_Win32.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Ecore_WinCE.am ecore: fix distcheck 2012-12-03 09:16:33 +00:00
Makefile_Ecore_X.am ecore: fix distcheck 2012-12-03 09:16:33 +00:00
Makefile_Eet.am merge: do not use recursive make for unit tests 2012-11-18 07:12:38 +00:00
Makefile_Eina.am merge: do not use recursive make for unit tests 2012-11-18 07:12:38 +00:00
Makefile_Eio.am and update eio.pc.in too (+ minor stuff) 2012-12-04 18:01:02 +00:00
Makefile_Embryo.am merge: missing -lm for embryo_cc 2012-11-13 08:58:33 +00:00
Makefile_Eo.am merge: do not use recursive make for unit tests 2012-11-18 07:12:38 +00:00
Makefile_Escape.am merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
Makefile_Evas.am efl/evas/filters: say goodbye. 2012-12-05 13:03:51 +00:00
Makefile_Evil.am fix the fix... 2012-11-13 00:02:16 +00:00