efl/src/tests/elementary
Carsten Haitzler 1bdd9e4dd1 ecore - a different take on efl.app class as a super class to efl.loop
so the MAIN loop is actually an efl.app object. which inherits from
efl.loop. the idea is that other loops in threads will not be efl.app
objects. thread on the creator side return an efl.thread object.
inside the thread, like the mainloop, there is now an efl.appthread
object that is for all non-main-loop threads.

every thread (main loop or child) when it spawns a thread is the
parent. there are i/o pipes from parnet to child and back. so parents
are generally expected to, if they want to talk to child thread, so
use the efl.io interfaces on efl.thread, and the main loop's elf.app
class allows you to talk to stdio back to the parent process like the
efl.appthread does the same using the efl.io interfaces to talk to its
parent app or appthread. it's symmetrical

no tests here - sure. i have been holding off on tests until things
settle. that's why i haven't done them yet. those will come back in a
subsequent commit

for really quick examples on using this see:

https://phab.enlightenment.org/F2983118
https://phab.enlightenment.org/F2983142

they are just my test code for this.

Please see this design document:

https://phab.enlightenment.org/w/efl-loops-threads/
2018-03-03 13:40:33 +09:00
..
.gitignore
efl_ui_suite.c ecore - a different take on efl.app class as a super class to efl.loop 2018-03-03 13:40:33 +09:00
elm_code_file_test_load.c tests: Check return value in tests. 2018-01-25 15:27:05 -03:00
elm_code_file_test_memory.c elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
elm_code_test_basic.c tests: Check return value in tests. 2018-01-25 15:27:05 -03:00
elm_code_test_indent.c elm_code: Add 2 spaces auto indent after keywords 2017-01-06 10:16:41 +00:00
elm_code_test_line.c elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
elm_code_test_parse.c elm_code: remove unneeded init code. 2017-01-01 20:10:07 +00:00
elm_code_test_syntax.c elm_code: Add basic scope parsing to syntax highlighting. 2017-11-14 19:12:56 +00:00
elm_code_test_text.c tests: Update for elm_code indent changes 2016-11-28 01:01:35 +00:00
elm_code_test_widget.c elm_code_widget: change efl_add to legacy_add 2017-12-08 16:02:22 +09:00
elm_code_test_widget_selection.c elm_code: Fix make check 2017-06-14 19:38:43 +01:00
elm_code_test_widget_text.c elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
elm_code_test_widget_undo.c elm_code: fix make check, sorry 2017-05-03 20:51:53 +01:00
elm_cxx_suite.cc
elm_suite.c elementary: listen to EFL_RUN_IN_TREE instead of ELM_RUN_IN_TREE 2018-02-17 21:17:47 +01:00
elm_suite.h efl_ui: introduce a focus manager and sub manager object 2017-04-20 14:38:57 +02:00
elm_test_actionslider.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_atspi.c efl.access: name -> i18n_name 2018-02-15 13:11:00 -05:00
elm_test_bg.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_box.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_bubble.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_button.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_calendar.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_check.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_clock.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_colorselector.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_config.c Revert "cxx: Fix manual code after efl_app change." 2018-03-03 13:40:33 +09:00
elm_test_conformant.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_ctxpopup.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_datetime.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_dayselector.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_diskselector.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_entry.c Efl.Access.Text: resolve more name conflicts 2018-02-15 13:28:49 -05:00
elm_test_fileselector.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_fileselector_button.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_fileselector_entry.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_flip.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_flipselector.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_focus.c efl_ui_focus_manager_calc: implement better relation calculation 2017-12-11 10:46:52 +01:00
elm_test_focus_common.c elm_test_focus: resolve property name conflict 2018-02-15 13:11:01 -05:00
elm_test_focus_common.h elm: rename Elm_Interface_Atspi_Accessible interface 2017-10-19 10:13:54 +09:00
elm_test_focus_sub.c efl_ui_focus: merge efl_ui_focus_user and efl_ui_focus_object into one mixin 2018-01-16 22:39:13 +01:00
elm_test_frame.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_gengrid.c efl.access: remove parent property 2018-02-15 13:11:00 -05:00
elm_test_genlist.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_glview.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_grid.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_helper.c
elm_test_helper.h elementary: merging in elm_code widget. 2016-06-02 17:19:08 -07:00
elm_test_hover.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_hoversel.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_icon.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_image.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_index.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_init.c
elm_test_inwin.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_label.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_layout.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_list.c efl.access: remove parent property 2018-02-15 13:11:00 -05:00
elm_test_map.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_mapbuf.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_menu.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_multibuttonentry.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_naviframe.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_notify.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_panel.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_panes.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_photo.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_photocam.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_player.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_plug.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_popup.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_prefs.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_progressbar.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_radio.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_scroller.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_segmentcontrol.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_separator.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_slider.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_slideshow.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_spinner.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_table.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_thumb.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_toolbar.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_video.c elementary: fix legacy widget type name for backward compat 2018-02-14 12:47:40 -08:00
elm_test_web.c elm_web: this testcase now also works 2018-02-17 21:22:49 +01:00
elm_test_win.c efl_access_component: resolve property name conflicts 2018-02-15 13:11:00 -05:00
focus_test.eo elm_test_focus: resolve property name conflict 2018-02-15 13:11:01 -05:00
focus_test_sub_main.eo efl_ui_focus: merge efl_ui_focus_user and efl_ui_focus_object into one mixin 2018-01-16 22:39:13 +01: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