efl/src/tests/elementary
Marcel Hollerbach c49880076c efl_ui_item: use signals from the theme and not object
the problem here is that when we are using the signals from the object,
then the edje object itself will receive press/unpress events before
any content that is swallowed into the edje object.

This means, that no clickable content, added to a item could be clicked
without selecting / unselecting the item. Which was a problem.

With this commit the theme is sending signals which are then passed to
the efl.input.clickable mixin, this way, the part is stacked below the
added content, which means, clickable content will not select / unselect
the item anymore.

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10892
2019-12-20 10:33:38 -08:00
..
fonts elementary: always use a font that matches our expectation for our test instead of the system one. 2019-10-02 23:54:22 -03:00
spec efl_ui_item: use signals from the theme and not object 2019-12-20 10:33:38 -08: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 efl_ui_text: unit test 2019-12-11 11:45:52 +01:00
efl_ui_suite.h efl_ui_text: unit test 2019-12-11 11:45:52 +01: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 efl_gfx_arrangement: change content_padding param type and remove scalable 2019-10-02 12:11:15 +02: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 tests/check: add port of check widget mouse testing for efl_ui_check 2019-09-26 18:00:32 +02:00
efl_ui_test_collection.c rename Item_Container -> Collection 2019-07-25 20:27:41 +02:00
efl_ui_test_collection_common.c efl_ui_collection: prevent the invalid insertion of items. 2019-08-30 14:50:32 -04:00
efl_ui_test_collection_common.h rename Item_Container -> Collection 2019-07-25 20:27:41 +02:00
efl_ui_test_config.c efl_ui: remove Efl.Ui.Slider_Indicator_Visible_Mode 2019-10-30 08:49:02 -07: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_suite: resolve focus errors 2019-09-10 09:21:56 -04:00
efl_ui_test_grid.c efl.ui.scrollable: fix event name for scrollable 2019-09-16 12:04:27 +02:00
efl_ui_test_grid_collection.c rename Item_Container -> Collection 2019-07-25 20:27:41 +02:00
efl_ui_test_group_item.c introduce test file for Efl.Ui.Group_Item 2019-09-11 13:38:20 -04: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_layout.c efl_ui_layout: add API to check out the theme_version 2019-12-20 10:33:37 -08:00
efl_ui_test_list_collection.c efl_ui_test_list_collection: add test for item placement 2019-09-11 13:38:07 -04:00
efl_ui_test_popup.c tests: Initialize variables and quiet warning. 2019-09-23 15:50:28 -04:00
efl_ui_test_position_manager_common.c elementary: reduce events triggered by Efl.Ui.PositionManager. 2019-12-11 11:12:01 +01: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 efl_ui_*selectable: unify these APIs with the same c_prefix 2019-09-26 18:32:58 +09:00
efl_ui_test_relative_container.c efl_ui_relative_container: rename relative_layout 2019-11-12 14:33:13 +01:00
efl_ui_test_scroller.c efl.ui.scrollable: fix event name for scrollable 2019-09-16 12:04:27 +02:00
efl_ui_test_select_model.c efl: make sure all index for Efl_Model are unsigned int. 2019-12-18 10:33:09 -08:00
efl_ui_test_slider.c efl_ui_slider: correct to a multiple of step when drag is finished 2019-09-13 10:14:59 -04:00
efl_ui_test_spin.c Efl.Ui.Spin: Remove mouse wheel interaction 2019-07-31 12:44:31 +02:00
efl_ui_test_spin_button.c tests/spin_button: include Elementary.h since this uses legacy api 2019-09-30 10:33:31 +02:00
efl_ui_test_spotlight.c efl_ui_spotlight_container: reverse push and pop semantics 2019-12-03 14:38:28 +01:00
efl_ui_test_table.c efl_gfx_arrangement: change content_padding param type and remove scalable 2019-10-02 12:11:15 +02:00
efl_ui_test_text.c efl_ui_text: unit test 2019-12-11 11:45:52 +01:00
efl_ui_test_view_model.c Efl_Ui: Move elementary and change namespace Ui for ui related models 2019-09-04 11:07:37 -04:00
efl_ui_test_widget.c efl_ui_win: default the window type to basic 2019-09-24 16:00:44 +02:00
efl_ui_test_win.c efl_ui_win: default the window type to basic 2019-09-24 16:00:44 +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: Add license to CXX bindings. 2019-10-24 10:40:16 -03:00
elm_suite.c elm: add basics test to create a destroy *every* widget with errors 2019-10-02 17:08:01 +02:00
elm_suite.h elm: add basics test to create a destroy *every* widget with errors 2019-10-02 17:08:01 +02:00
elm_suite_build.c efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
elm_test_actionslider.c suite_helpers: punsh some sanity into function names 2019-08-26 14:42:49 +02: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 suite_helpers: punsh some sanity into function names 2019-08-26 14:42:49 +02: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 check: reset flags that used for legacy 'changed' cb 2019-11-06 14:03:29 +01: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 tests/elm: move efl_config tests to efl_ui_suite 2019-07-29 16:06:18 +02:00
elm_test_conformant.c tests: formatting 2019-01-30 09:44:30 +01:00
elm_test_ctxpopup.c tests/elm: add test for ctxpopup sizing 2019-07-29 16:06:17 +02: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/genlist: add behavior testing for nearly all genlist events 2019-10-29 16:09:50 +01: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 tests/layout: add unit test for legacy layout theme,changed signal 2019-12-04 16:48:05 +01: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 elm_slider: remove dependency with efl_ui_slider 2019-08-20 09:09:14 -04: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_basics.c elm: add basics test to create a destroy *every* widget with errors 2019-10-02 17:08:01 +02:00
elm_test_widget_focus.c elm_test_widget_focus: cleanup callbacks correctly 2019-09-19 14:37:25 -07:00
elm_test_win.c efl_ui_win: default the window type to basic 2019-09-24 16:00:44 +02:00
focus_manager_test.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
focus_test.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
focus_test_sub_main.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
meson.build efl_ui_text: unit test 2019-12-11 11:45:52 +01:00
suite_helpers.c tests/elm: add utils for detecting buffer engine and setting fork init cb 2019-10-31 09:02:54 -04:00
suite_helpers.h tests/elm: add utils for detecting buffer engine and setting fork init cb 2019-10-31 09:02:54 -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