efl/src/tests/elementary
Marcel Hollerbach 577b82dad6 Introduce Efl.Ui.Item_Container
this is a new widget which aims to replace Efl.Ui.Grid / Efl.Ui.List.
The widget is split up in a widget and a interface for item placement.

Efl_Ui_Item_Position_Manager: The interface contains API which is used
by the Item_Container to place the items, there is also a set of common
tests which tests for the casual tripping wires, and ensures that the
events are emitted in the correct moments (the later part still can be
improved)

Efl_Ui_Item_Container: The widget itself, it contains the API for the
enduser to add Items to the widget, it handles the different modes for
selection type and emits the events for selection changes. The pack API
is conform with the spec unit test. An additional set of tests is
defined which should be able to be run on every widget with a specific
position_manager beeing set.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D9285
2019-07-24 10:38:22 -07:00
..
spec Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
.gitignore
efl_ui_build.c tests: add build test for EFL_NOLEGACY_API_SUPPORT in efl_ui_suite 2019-03-08 09:01:56 -05:00
efl_ui_compile_test.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
efl_ui_model.c eolian: drop class function overriding 2019-02-13 16:59:58 +01:00
efl_ui_suite.c Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_suite.h Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_atspi.c efl_access: add test cases for reading_info_type_set/get API 2019-03-25 10:41:35 +01:00
efl_ui_test_box.c tests/efl_ui: remove unnecessary shutdown fixture code 2019-06-12 08:54:20 -04:00
efl_ui_test_box_flow.c tests/efl_ui: remove unnecessary shutdown fixture code 2019-06-12 08:54:20 -04:00
efl_ui_test_box_stack.c tests/efl_ui: remove unnecessary shutdown fixture code 2019-06-12 08:54:20 -04:00
efl_ui_test_callback.c efl_ui_test_callback: Removed defined but unused function 2019-04-03 13:08:59 -04:00
efl_ui_test_check.c efl_ui_check: make it undependend of nstate 2019-06-13 09:21:38 -04:00
efl_ui_test_focus.c tests/efl_ui: add suite_helpers.h to efl_ui_suite.h 2019-06-27 09:45:11 +02:00
efl_ui_test_focus_common.c efl_ui_suite: fix errors in focus tests 2019-05-28 12:01:50 -04:00
efl_ui_test_focus_common.h efl_ui_suite: fix errors in focus tests 2019-05-28 12:01:50 -04:00
efl_ui_test_focus_sub.c efl_ui_focus_object: rename events 2019-02-22 14:00:32 +01:00
efl_ui_test_grid.c tests/efl_ui: remove unnecessary shutdown fixture code 2019-06-12 08:54:20 -04:00
efl_ui_test_grid_container.c Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_image.c efl.ui.win: remove all legacy types and functions from eo file 2019-03-04 13:37:24 -05:00
efl_ui_test_image_zoomable.c efl.ui.win: remove all legacy types and functions from eo file 2019-03-04 13:37:24 -05:00
efl_ui_test_item_container.c Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_item_container_common.c Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_item_container_common.h Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_layout.c elementary: add a test for Efl.Model_provider. 2019-07-17 21:57:56 +02:00
efl_ui_test_list_container.c Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_position_manager_common.c Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
efl_ui_test_progressbar.c Efl.Ui.Progressbar: Add explicit display control of progress label 2019-07-03 08:34:03 +02:00
efl_ui_test_radio_group.c tests/efl_ui: add suite_helpers.h to efl_ui_suite.h 2019-06-27 09:45:11 +02:00
efl_ui_test_relative_layout.c tests/efl_ui: remove unnecessary shutdown fixture code 2019-06-12 08:54:20 -04:00
efl_ui_test_slider.c efl_ui_slider: change the semantical meaning of step property 2019-07-16 16:37:29 +02:00
efl_ui_test_spin.c efl_ui_spin: add tests for basic spin features 2019-07-08 19:56:32 +02:00
efl_ui_test_spin_button.c tests/elm: create abstract function for clicking swallowed part objects 2019-07-11 17:40:46 +02:00
efl_ui_test_spotlight.c elementary: rename Activew_View to Spotlight. 2019-07-05 19:18:22 +02:00
efl_ui_test_table.c tests/efl_ui: remove unnecessary shutdown fixture code 2019-06-12 08:54:20 -04:00
efl_ui_test_widget.c tests/efl_ui: add suite_helpers.h to efl_ui_suite.h 2019-06-27 09:45:11 +02:00
efl_ui_test_win.c efl_input_interface: verify check cancel event 2019-06-27 16:51:20 +02:00
elm_code_file_test_load.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_file_test_memory.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_basic.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_indent.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_line.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_parse.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_syntax.c elm_code_widget: make this efl_ui namespaced 2019-03-07 14:14:55 -08:00
elm_code_test_text.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_widget.c tests/elm: explicitly denote cases where error messages are intentional 2019-05-29 12:29:04 -04:00
elm_code_test_widget_selection.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_widget_text.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_code_test_widget_undo.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_cxx_suite.cc cxx: Fix missing bits from header rename 2019-05-03 08:47:14 +02:00
elm_suite.c tests/elm: fail tests if unexpected warnings or errors occur 2019-07-10 13:57:40 -04:00
elm_suite.h tests: add function to do "real" timers 2019-03-25 15:26:50 +01:00
elm_suite_build.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
elm_test_actionslider.c tests/elm: break out event callback function 2019-07-16 13:38:28 -04:00
elm_test_atspi.c efl_access_object: remove all legacy usage from eo files 2019-03-06 13:03:02 -08:00
elm_test_bg.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_box.c test/elm_box: clean up elm_box_disabled_test 2019-03-07 09:58:56 -08:00
elm_test_bubble.c tests/elm: add test for elm_bubble "clicked" smart callback 2019-07-16 13:38:33 -04:00
elm_test_button.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_calendar.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_check.c tests/elm: explicitly denote some error/warning messages in unit tests 2019-05-30 13:09:19 -04:00
elm_test_clock.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_colorselector.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_config.c efl_ui_types: rename move_prolicy field 2019-03-09 13:34:48 +01:00
elm_test_conformant.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_ctxpopup.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_datetime.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_dayselector.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_diskselector.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_entry.c tests/elm: replace bespoke win/loop fast-forwarding with helper function 2019-06-27 09:45:12 +02:00
elm_test_fileselector.c elementary: it seems I forgot to initialize some meaningful boolean. 2019-04-06 13:13:36 -07:00
elm_test_fileselector_button.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_fileselector_entry.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_flip.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_flipselector.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_frame.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_gengrid.c elm_gengrid: fix correct parent-child relation of item content 2019-03-08 13:18:05 +09:00
elm_test_genlist.c tests/elm: fix a couple unit tests to use event starter helper function 2019-07-19 15:04:50 -07:00
elm_test_glview.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_grid.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_hover.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_hoversel.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_icon.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_image.c elm: explicitly include Efl_Ui.h in binaries 2019-03-07 14:16:57 -08:00
elm_test_index.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_init.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_inwin.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_label.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_layout.c Revert "tests: add test for elm_layout_text_set" 2019-03-13 19:25:36 +09:00
elm_test_list.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_map.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_mapbuf.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_menu.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_multibuttonentry.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_naviframe.c tests/elm: fail tests if unexpected warnings or errors occur 2019-07-10 13:57:40 -04:00
elm_test_notify.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_panel.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_panes.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_photo.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_photocam.c tests/elm: explicitly denote some error/warning messages in unit tests 2019-05-30 13:09:19 -04:00
elm_test_player.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_plug.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_popup.c efl_ui_layout: fix elm_layout_text_set behavior 2019-03-14 11:11:32 -04:00
elm_test_prefs.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_progressbar.c test: add Efl.Ui.Format related test 2019-07-11 17:40:47 +02:00
elm_test_radio.c tests/radio: add explicit test for verifying legacy radio callback triggering 2019-07-03 12:22:17 -04:00
elm_test_scroller.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_segmentcontrol.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_separator.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_slider.c test: add Efl.Ui.Format related test 2019-07-11 17:40:47 +02:00
elm_test_slideshow.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_spinner.c elm: explicitly include Efl_Ui.h in binaries 2019-03-07 14:16:57 -08:00
elm_test_table.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_thumb.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_toolbar.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_video.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_web.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_widget_focus.c tests/elm: fix a couple unit tests to use event starter helper function 2019-07-19 15:04:50 -07:00
elm_test_win.c efl_input_pointer: rename tool to touch_id 2019-06-20 17:14:54 +02:00
focus_manager_test.eo efl_ui_suite: fix errors in focus tests 2019-05-28 12:01:50 -04:00
focus_test.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
focus_test_sub_main.eo elm_interface_scrollable: add support for *jumping* into a scroller 2018-12-04 08:45:49 +01:00
meson.build Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
suite_helpers.c tests/elm: fix event starter helper function to handle elm_win objects 2019-07-19 15:05:02 -07:00
suite_helpers.h tests/elm: break out event callback function 2019-07-16 13:38:28 -04:00
testdiff.diff elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
testfile-windows.txt elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
testfile-withblanks.txt elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
testfile.txt elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
testfile_entry.txt test: add a test case for elm_entry 2019-03-27 10:58:35 -04:00
testfile_entry2.txt test: add a test case for elm_entry 2019-03-27 10:58:35 -04:00