efl_ui/layout_base: add subobjs_calc internal functionality
authorMike Blumenkrantz <zmike@samsung.com>
Tue, 30 Jul 2019 17:11:41 +0000 (13:11 -0400)
committerWooHyun Jung <wh0705.jung@samsung.com>
Mon, 5 Aug 2019 02:02:51 +0000 (11:02 +0900)
commitf4a4f5522d376cf1c521f37ce851c26a009d19e1
tree10455617d743656483dc9f2a20a208866a109dca
parent24e5aaed2bb62573b936406614ca1623238bcddb
efl_ui/layout_base: add subobjs_calc internal functionality

Summary:
this functionality forces group_calc on a layout's subobjects during
layout group_calc so that the layout's own group_calc will yield consistent
and correct results

currently this is only used in panel widgets

Depends on D9437

Reviewers: bu5hm4n

Reviewed By: bu5hm4n

Subscribers: bu5hm4n, cedric, #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T8059

Differential Revision: https://phab.enlightenment.org/D9438
73 files changed:
src/lib/elementary/efl_ui_anchor_popup.c
src/lib/elementary/efl_ui_box.c
src/lib/elementary/efl_ui_button.c
src/lib/elementary/efl_ui_calendar.c
src/lib/elementary/efl_ui_check.c
src/lib/elementary/efl_ui_clock.c
src/lib/elementary/efl_ui_clock.eo
src/lib/elementary/efl_ui_datepicker.c
src/lib/elementary/efl_ui_frame.c
src/lib/elementary/efl_ui_image_zoomable.c
src/lib/elementary/efl_ui_internal_text_scroller.c
src/lib/elementary/efl_ui_internal_text_scroller.eo
src/lib/elementary/efl_ui_item.c
src/lib/elementary/efl_ui_item.eo
src/lib/elementary/efl_ui_layout.c
src/lib/elementary/efl_ui_list_view.c
src/lib/elementary/efl_ui_pan.c
src/lib/elementary/efl_ui_panel.c
src/lib/elementary/efl_ui_panel.eo
src/lib/elementary/efl_ui_panes.c
src/lib/elementary/efl_ui_panes.eo
src/lib/elementary/efl_ui_popup.c
src/lib/elementary/efl_ui_popup_private.h
src/lib/elementary/efl_ui_progressbar.c
src/lib/elementary/efl_ui_relative_layout.c
src/lib/elementary/efl_ui_scroll_alert_popup.c
src/lib/elementary/efl_ui_scroller.c
src/lib/elementary/efl_ui_scroller.eo
src/lib/elementary/efl_ui_slider.c
src/lib/elementary/efl_ui_spin.c
src/lib/elementary/efl_ui_table.c
src/lib/elementary/efl_ui_tags.c
src/lib/elementary/efl_ui_text.c
src/lib/elementary/efl_ui_text.eo
src/lib/elementary/efl_ui_text_alert_popup.c
src/lib/elementary/efl_ui_textpath.c
src/lib/elementary/efl_ui_timepicker.c
src/lib/elementary/efl_ui_video.c
src/lib/elementary/efl_ui_video.eo
src/lib/elementary/efl_ui_widget.c
src/lib/elementary/elc_ctxpopup.c
src/lib/elementary/elc_fileselector_entry.c
src/lib/elementary/elc_multibuttonentry.c
src/lib/elementary/elc_naviframe.c
src/lib/elementary/elc_player.c
src/lib/elementary/elc_popup.c
src/lib/elementary/elm_actionslider.c
src/lib/elementary/elm_box.c
src/lib/elementary/elm_bubble.c
src/lib/elementary/elm_calendar.c
src/lib/elementary/elm_colorselector.c
src/lib/elementary/elm_dayselector.c
src/lib/elementary/elm_entry.c
src/lib/elementary/elm_flipselector.c
src/lib/elementary/elm_gengrid.c
src/lib/elementary/elm_genlist.c
src/lib/elementary/elm_hover.c
src/lib/elementary/elm_index.c
src/lib/elementary/elm_inwin.c
src/lib/elementary/elm_label.c
src/lib/elementary/elm_list.c
src/lib/elementary/elm_map.c
src/lib/elementary/elm_panel.c
src/lib/elementary/elm_priv.h
src/lib/elementary/elm_scroller.c
src/lib/elementary/elm_segment_control.c
src/lib/elementary/elm_separator.c
src/lib/elementary/elm_slider.c
src/lib/elementary/elm_slideshow.c
src/lib/elementary/elm_spinner.c
src/lib/elementary/elm_table.c
src/lib/elementary/elm_toolbar.c
src/lib/elementary/elm_widget_layout.h