efl/src
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
..
benchmarks eina: remove tests and benchmark for long dead mempool. 2017-08-15 13:46:38 -07:00
bin tests: Use efl_unref() on duplicated event objects 2017-09-28 16:50:53 +09:00
bindings eolian-cxx: Fix compilation errors with new any_value_ptr and mstring types 2017-09-25 21:57:25 -03:00
edje_external
examples examples: Fix C++ bg example 2017-09-26 22:00:02 +09:00
generic
lib efl: Remove @owned tag from pack/content APIs 2017-09-28 17:29:03 +09:00
modules ecore evas - wayland - avoid divide by 0 if height is 0 2017-09-28 15:28:00 +09:00
scripts eolian: remove static_array and terminated_array 2017-09-22 18:01:15 +02:00
static_libs
tests eio: convert Efl.Io.Manager.stat() to return Eina_Future. 2017-09-27 16:32:58 -07:00
wayland_protocol wayland: add efl-hints protocol for setting aspect on surfaces 2017-08-04 16:15:43 -04:00
CMakeLists.txt
CMakeLists_Eina.txt
Makefile.am efl: remove PS3 backend. 2017-08-25 10:48:42 -07:00
Makefile_Cxx.am
Makefile_EPhysics.am
Makefile_Ecore.am ecore: fix distcheck buil by including missing file 2017-09-13 11:25:13 +02:00
Makefile_Ecore_Audio.am
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am
Makefile_Ecore_Evas.am efl: remove PS3 backend. 2017-08-25 10:48:42 -07:00
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am
Makefile_Ecore_Wl2.am wayland: remove xdg5 support 2017-08-11 18:43:12 -04:00
Makefile_Ecore_X.am
Makefile_Ector.am
Makefile_Edje.am edje: Rename part external class 2017-09-13 13:58:38 +09:00
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
Makefile_Efl_Js.am
Makefile_Efreet.am
Makefile_Eina.am Eina: Add Eina_Promise/Eina_Future. 2017-09-04 10:24:00 -03:00
Makefile_Eio.am
Makefile_Eldbus.am
Makefile_Elementary.am elm: win part EO files are public 2017-09-26 22:00:02 +09:00
Makefile_Elocation.am
Makefile_Elput.am
Makefile_Elua.am
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am
Makefile_Emotion.am
Makefile_Eo.am
Makefile_Eolian.am
Makefile_Eolian_Cxx.am
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am evas: Remove class Efl.Canvas.Group.Clipped 2017-09-13 09:57:05 +09:00
Makefile_Evil.am
Makefile_Wayland_Protocols.am wayland: add efl-hints protocol for setting aspect on surfaces 2017-08-04 16:15:43 -04:00
Makefile_efl_wl.am wayland: add efl-hints protocol for setting aspect on surfaces 2017-08-04 16:15:43 -04:00