efl/src/lib
Jean-Philippe Andre 76ab8e3f54 efl: Remove @owned tag from pack/content APIs
Refer to the previous commits for more context.

When an evas object is given to a container, be it with a variant of
efl_pack() or efl_content_set(), its "ownership" is given to the new
parent container. But ownership here means that the new container may
delete the child when it sees fit (i.e. when the container itself dies,
for instance). This does not mean that a reference was passed from the
calling context to the container. The actual EO owner of the child is
always the canvas or another canvas object, even if it the object is
unpacked.

Note: This means that invalid calls to efl_pack or efl_content_set will
not automatically delete the child object. This is the same as legacy,
and results in floating objects. Just check the return value! :)

Hopefully this is correct for bindings.
2017-09-28 17:29:03 +09:00
..
ecore ecore: we can actually inherit from Efl.Object, just not in the first position. 2017-09-26 11:13:06 -07:00
ecore_audio ecore_audio_pulse_ml: Check memory allocation fail 2017-08-08 23:13:47 +09:00
ecore_avahi
ecore_buffer
ecore_cocoa OSX: fix version detection in build 2017-07-17 13:04:30 +01:00
ecore_con eolian: add mstring 2017-09-22 17:10:42 +02:00
ecore_drm
ecore_drm2 ecore-drm2: Minor formatting fix 2017-09-19 11:45:43 -04:00
ecore_evas ecore_evas: skip deleted Ecore_Evas while searching for a general animator source. 2017-09-22 14:57:15 -07:00
ecore_fb ecore_fb_li: add error handling code related with calloc 2017-08-09 11:10:20 +09:00
ecore_file EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
ecore_imf ecore_imf: Add ecore_imf_context_input_panel_position_set API 2017-09-14 10:49:03 +09:00
ecore_imf_evas
ecore_input ecore joystick: Use const char * in API, not slstr 2017-07-17 13:53:42 +09:00
ecore_input_evas
ecore_ipc ecore_ipc: Unregister log domain on shutdown 2017-09-26 17:58:07 +09:00
ecore_sdl ecore_sdl: Add API doc for ecore_sdl_feed_events 2017-08-18 09:48:59 -04:00
ecore_wayland
ecore_win32 Add ecore_win32_cursor_show() API and ecore_evas_win32_cursor_(un)set() functions 2017-07-09 13:34:09 +02:00
ecore_wl2 ecore wl2 - fix null checing of drag offer - coverity 2017-09-28 15:28:00 +09:00
ecore_x ecore-x: reject successive MappingNotify events if they are identical 2017-09-22 10:10:07 -04:00
ector efl: Introduce Eina.Rect and switch EO APIs to it 2017-09-18 13:22:52 +09:00
edje edje - fix check return of _edje_fetch 2017-09-28 15:28:00 +09:00
eet EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eeze eeze_disk - remove redundant if check already done 2017-07-29 10:56:53 +09:00
efl efl: Remove @owned tag from pack/content APIs 2017-09-28 17:29:03 +09:00
efl_wl efl_wl: Stop queuing buffer release events 2017-09-26 11:39:19 -05:00
efreet EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina eina: add an helper to setup Eina_Value structure description. 2017-09-27 16:30:31 -07:00
eio eio: convert Efl.Io.Manager.stat() to return Eina_Future. 2017-09-27 16:32:58 -07:00
eldbus eldbus - make file local func added in fix static 2017-08-01 11:23:20 +09:00
elementary efl: Remove @owned tag from pack/content APIs 2017-09-28 17:29:03 +09:00
elocation elocation - fix return of status, address, position to actually ret data 2017-07-31 12:18:00 +09:00
elput elput: Add API to set pointer acceleration speed 2017-08-24 11:28:31 -04:00
elua EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
embryo EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
emile emile: unmap the memory for image file after decode. 2017-09-27 11:51:50 -07:00
emotion efl: Use Eina.Size2D for image load size 2017-09-19 10:51:48 +09:00
eo eo: Add API to allow deletion by unref 2017-09-28 16:42:04 +09:00
eolian elua: bind new eolian type builtin API 2017-09-22 21:03:23 +02:00
eolian_cxx eolian-cxx: Fix compilation errors with new any_value_ptr and mstring types 2017-09-25 21:57:25 -03:00
ephysics EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
escape
ethumb EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
ethumb_client
evas efl: Remove @owned tag from pack/content APIs 2017-09-28 17:29:03 +09:00
evil evil: Fix edc scripts compilation on windows 2017-06-12 11:52:30 +09:00
.gitignore
CMakeLists.txt