efl/src
Jean-Philippe Andre 6864495c99 elm: Move elm_layout_sizing_eval to legacy
elm_layout_sizing_eval() marks an object as requiring recalc.

Unfortunately, it's been massively abused by various widgets into
actually doing the calc, or the min calc. So we end up with one API
that has 3 different definitions depending on the widget type:
1. Mark as requiring recalc (correct, respects doc, elm_layout)
2. Calculate min size and other size hints
3. Actually do some geometry modification

I believe we need to clarify these 3 requirements into 3 very clear
and specific APIs in elementary. Right now we have similar functions
in evas for 1 (evas_object_smart_changed) and 3 (smart_calculate).
But their exact definition also isn't necessarily what we want for
elementary.

Another clear problem is that layout_eval does not do any calculation
(in theory), so the "eval" word is a bit of a stretch here.

Once we're sure about the exact API we want, we can add this back to
EO and make it work across our EO widgets. For now let's just keep
the legacy API, and its EO overrides, as is.

Ref T5315
2017-08-08 11:10:56 +09:00
..
benchmarks
bin edje: make the generated default program name reproducible over builds 2017-08-07 14:35:32 +02:00
bindings eo-cxx: Add overload for Eina_Bool inout handling interoperability 2017-07-27 13:20:20 -03:00
edje_external
examples examples: fix build break after efl_ui_panes change 2017-08-07 12:39:10 +02:00
generic
lib elm: Move elm_layout_sizing_eval to legacy 2017-08-08 11:10:56 +09:00
modules ecore-evas wayland: remove move() function 2017-08-07 13:26:50 -04:00
scripts docgen: stub out units so the generator works again 2017-05-30 17:15:54 +02:00
static_libs efl src - mark fallthrough switch statements in 3rd party code 2017-08-04 10:19:27 +09:00
tests elm: Remove custom layout signal APIs 2017-08-04 11:52:16 +09: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 build: efl_wl: make sure we have the two files for efl_wl included 2017-07-12 19:00:33 +02:00
Makefile_Cxx.am
Makefile_EPhysics.am
Makefile_Ecore.am ecore: poller will be legacy only. 2017-06-02 16:28:28 -07:00
Makefile_Ecore_Audio.am ecore_audio headers conflict with app have ifdefs 2017-07-22 17:59:11 +09:00
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am ecore-drm2: Add static_libs/libdrm to drm2 source files 2017-06-09 13:46:02 -04:00
Makefile_Ecore_Evas.am ecore-evas: Add static_libs/libdrm to ecore_evas_drm source files 2017-06-09 13:47:09 -04: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_Psl1ght.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am Ecore_Win32: add API to retrieve the geometry and dpi of plugged displays 2017-05-08 15:09:00 -07:00
Makefile_Ecore_Wl2.am wayland: add efl-hints protocol for setting aspect on surfaces 2017-08-04 16:15:43 -04:00
Makefile_Ecore_X.am
Makefile_Ector.am
Makefile_Edje.am edje: Move size_min/max and data to an interface 2017-08-04 11:52:17 +09:00
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am intf: rename progress to range 2017-06-15 13:57:45 +09:00
Makefile_Efl_Js.am
Makefile_Efreet.am efreetd - make efreetd use eio and not ecore_file_monitor for monitoring 2017-04-23 21:17:40 +09:00
Makefile_Eina.am eina: make sure the eina_debug_private.h header is included into dist 2017-06-21 18:17:31 +02:00
Makefile_Eio.am
Makefile_Eldbus.am eldbus: add test suite for eldbus (eldbus_signal_handler*) 2017-06-05 13:44:17 -07:00
Makefile_Elementary.am elm: rename elm panes to Efl.Ui.Panes 2017-08-07 15:49:11 +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 tests : eolain: make sure all the needed files for land in dist 2017-06-29 12:45:29 +02:00
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: update file path after move into fonts subdir 2017-07-11 22:12:40 +02: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