efl/src/lib/ecore
Carsten Haitzler 5dd52fd09b ecore - begin moving data into the efl loop data in the object
we really should have data inside the loop object, so begin moving it
one small thing at a time. this is the basics that will allow multiple
efl loops. make an eo efl object and class for fd handlers that is efl loop
bound make fd handlers really bound to their parent loop and not global  as
well as have a nice class/obj. create an message queue per loop and
put legacy ecore events on top of it... and a lot more.

this is not 100% done, but it's a lot of the core and groundwork.
various ecore_timer_add(), ecore_diler_add() etc. need changes.

The following still need doing:

  ecore_timer (internal usage for sure)
  ecore_idler (internal usage for sure)
  ecore_idle_enterer
  ecore_idle_exiter
  ecore_pollers? (is the new efl loop stuff ok?)
  ecore_exe (fork/spawn from any thread and track exe from that thread?)
  ecore_signal code
  ecore_throttle (should we have a single global too? we have per loop)
  ecore_app ? (should every loop be given its own argv/argc?)

Lots of internal ecore code uses/calls these legacy calls and we
should have efl loop replacements and/or use the ones we have

The following will bedifferently designed for loop to loop
control/messaging/ipc:

  ecore_thread
  ecore_pipe
2017-12-15 14:16:53 +09:00
..
CMakeLists.txt ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
Ecore.h ecore pub headers - use __sun not __sun__ for ifdef for solaris 2017-03-27 19:09:25 +09:00
Ecore_Common.h ecore: introduce ecore_init_ex/ecore_shutdown_ex to propagate argc,argv properly. 2017-11-07 16:08:39 -08:00
Ecore_Eo.h ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
Ecore_Getopt.h
Ecore_Legacy.h ecore: add Efl_Core.h 2017-10-27 18:51:38 -07:00
Efl_Core.h Revert "Revert series of patches from cedric (due to dependencies and conflicts)" 2017-11-14 20:08:09 -08:00
ecore.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_alloc.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_anim.c ecore: removed warning from ecore_anim 2017-12-04 19:35:06 +09:00
ecore_app.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
ecore_event_message.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_event_message.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_event_message_handler.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_event_message_handler.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_events.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_exe.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_exe.eo ecore: fix typo in documentation 2017-10-29 13:59:17 +01:00
ecore_exe_posix.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_exe_private.h ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_exe_ps3.c
ecore_exe_win32.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_getopt.c
ecore_glib.c ecore glib support - if we are not the main ctx owner loop to acquire 2017-08-09 16:19:45 +09:00
ecore_idle_enterer.c
ecore_idle_exiter.c
ecore_idler.c ecore: fix build when debugging threads 2017-03-07 00:52:28 +01:00
ecore_internal.h
ecore_job.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_main.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_main_common.h ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_main_timechanges.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_pipe.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_poller.c ecore: fix return value 2017-09-04 19:59:35 +02:00
ecore_private.h ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_signal.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_thread.c ecore: allow other thread to write local data on a thread to increase utility. 2017-09-28 18:31:34 -07:00
ecore_throttle.c
ecore_time.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
ecore_timer.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_general.h elementary: make sure efl_general.h detection work also when you are not using BETA interface. 2017-11-14 21:04:55 -08:00
efl_interpolator.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator.eo ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_accelerate.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_accelerate.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_interpolator_bounce.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_bounce.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_interpolator_cubic_bezier.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_cubic_bezier.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_interpolator_decelerate.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_decelerate.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_interpolator_divisor.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_divisor.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_interpolator_linear.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_linear.eo ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_sinusoidal.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_sinusoidal.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_interpolator_spring.c ecore: Add Efl.Interpolator class 2017-10-12 21:03:49 +09:00
efl_interpolator_spring.eo docs: fill missing items in efl_interpolator_* eo classes 2017-12-08 16:17:27 +01:00
efl_io_buffered_stream.c
efl_io_buffered_stream.eo ecore: rename Efl.Loop_User to Efl.Loop.Consumer. 2017-12-13 14:54:57 -08:00
efl_io_closer_fd.c ecore: we can actually inherit from Efl.Object, just not in the first position. 2017-09-26 11:13:06 -07:00
efl_io_closer_fd.eo ecore: we can actually inherit from Efl.Object, just not in the first position. 2017-09-26 11:13:06 -07:00
efl_io_copier.c ecore: rename efl_loop_Eina_FutureXXX_job to efl_loop_job. 2017-12-11 14:04:09 -08:00
efl_io_copier.eo ecore: rename Efl.Loop_User to Efl.Loop.Consumer. 2017-12-13 14:54:57 -08:00
efl_io_file.c
efl_io_file.eo
efl_io_positioner_fd.c
efl_io_positioner_fd.eo docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. 2017-06-07 13:01:13 +09:00
efl_io_reader_fd.c
efl_io_reader_fd.eo docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. 2017-06-07 13:01:13 +09:00
efl_io_sizer_fd.c
efl_io_sizer_fd.eo docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. 2017-06-07 13:01:13 +09:00
efl_io_stderr.c
efl_io_stderr.eo
efl_io_stdin.c
efl_io_stdin.eo
efl_io_stdout.c
efl_io_stdout.eo
efl_io_writer_fd.c
efl_io_writer_fd.eo docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. 2017-06-07 13:01:13 +09:00
efl_loop.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_consumer.c ecore: rename Efl.Loop_User to Efl.Loop.Consumer. 2017-12-13 14:54:57 -08:00
efl_loop_consumer.eo ecore: rename Efl.Loop_User to Efl.Loop.Consumer. 2017-12-13 14:54:57 -08:00
efl_loop_fd.c
efl_loop_fd.eo ecore: rename Efl.Loop_User to Efl.Loop.Consumer. 2017-12-13 14:54:57 -08:00
efl_loop_handler.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_handler.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_message.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_message.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_message_handler.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_message_handler.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_loop_timer.eo ecore: rename Efl.Loop_User to Efl.Loop.Consumer. 2017-12-13 14:54:57 -08:00
efl_model_accessor_view.c ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
efl_model_accessor_view_private.h ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
efl_model_composite_boolean.c ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
efl_model_composite_boolean.eo ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
efl_model_composite_boolean_children.eo
efl_model_composite_selection.c efl model - fix checking return of eina_accessor_data_get 2017-09-29 12:26:57 +09:00
efl_model_composite_selection.eo docs: fil in missing items for efl_model eo class 2017-12-08 17:04:35 +01:00
efl_model_composite_selection_children.eo ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
efl_model_container.c
efl_model_container.eo eo files: convert various to use @cref 2017-11-02 16:41:01 +01:00
efl_model_container_item.c
efl_model_container_item.eo docs: Fix typos and some wrong expressions in Ecore, Ecore_Audio, Ecore_Cocoa, Ecore_Con, and Ector API reference doxygen. 2017-06-07 13:01:13 +09:00
efl_model_container_private.h
efl_model_item.c ecore: Add efl_model_copmosite_selection model 2017-09-07 14:23:51 +09:00
efl_model_item.eo
efl_promise.c ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00
efl_promise.eo ecore - begin moving data into the efl loop data in the object 2017-12-15 14:16:53 +09:00