efl/src/lib
Daniel Kolesa 35c5e89269 eolian: remove/add APIs and clean up implements system
As there is no need to have separate is_auto, is_empty and
is_pure_virtual for functions and implements (each function has
its own base implement by default) I removed the function ones.
Instead, I added a way to retrieve a function's base implement
so that you can instead do the checks on the implement even when
you only have the function.

I also moved base implement build directly into the parser instead
of the database filler. That allows for significant cleanup. I
also removed distinction of implement pointers in Eolian_Function
for get and set as implements now always contain an entire thing
so the pointer was always the same anyway.

Things should still behave more or less the same, but ordering
of generated functions has changed because ordering of implements
has changed.
2017-01-16 15:55:06 +01:00
..
ecore eolian: enforce specification of both get and set in prop impls 2017-01-11 16:38:41 +01:00
ecore_audio eolian: change eo file syntax @virtual_pure -> @pure_virtual 2017-01-13 15:44:09 +01:00
ecore_avahi
ecore_buffer doxygen: remove reference warnings. 2016-12-20 16:39:30 -08:00
ecore_cocoa
ecore_con eolian: change eo file syntax @virtual_pure -> @pure_virtual 2017-01-13 15:44:09 +01:00
ecore_drm
ecore_drm2 ecore_drm2 - work with broken kernels that EBUSY on drm page flip 2017-01-07 13:23:02 +09:00
ecore_evas eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
ecore_fb eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
ecore_file ecore_file: add case to properly rename a file in Windows 2017-01-12 16:24:34 -08:00
ecore_imf
ecore_imf_evas
ecore_input
ecore_input_evas eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
ecore_ipc
ecore_psl1ght
ecore_sdl
ecore_wayland
ecore_win32
ecore_wl2 ecore-wl2: make session recovery listener global 2017-01-13 11:33:59 -05:00
ecore_x efl window stacks - implement pop to for x11 in the portable way 2016-12-22 15:17:43 +09:00
ector eolian: change eo file syntax @virtual_pure -> @pure_virtual 2017-01-13 15:44:09 +01:00
edje Edje_Edit: first part of vector API implementation 2017-01-11 17:25:05 +02:00
eet openssl 1.1 build break fixes 2017-01-04 17:47:38 +09:00
eeze
efl eolian: change eo file syntax @virtual_pure -> @pure_virtual 2017-01-13 15:44:09 +01:00
efreet eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
eina eina: move to use memcmp and rename eina_{flt,dbl}eq to eina_{flt,dbl}_exact. 2017-01-06 15:58:46 -08:00
eio eio, edje: use new property impl syntax 2016-12-27 17:47:00 +01:00
eldbus eldbus: use new property impl syntax 2016-12-27 16:39:52 +01:00
elementary interface_scrollable: Unify basis of calculation of page_get logic 2017-01-16 14:20:04 +09:00
elocation
elput elput: Send touch motion before sending touch button events 2017-01-12 11:11:50 -05:00
elua
embryo eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
emile openssl 1.1 build break fixes 2017-01-04 17:47:38 +09:00
emotion emotion: add support for obtaining embedded artwork from media files with gstreamer1 backend. 2017-01-12 14:37:19 -08:00
eo eo - remove the spare eo domain for now for future expansion 2017-01-12 13:08:57 +09:00
eolian eolian: remove/add APIs and clean up implements system 2017-01-16 15:55:06 +01:00
eolian_cxx eolian-cxx: Add std::move to member variable initialization 2016-12-20 16:06:58 -03:00
ephysics
escape
ethumb eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
ethumb_client
evas eolian: change eo file syntax @virtual_pure -> @pure_virtual 2017-01-13 15:44:09 +01:00
evil
.gitignore