efl/src/lib/ecore
Jean-Philippe Andre 9427862d40 ecore: Fix clean shutdown
There is no good reason to not shutdown a library properly. The loop
object can easily be deleted safely, if it is properly initialized. The
del event happens before destruction so it is too early to set the
singleton variable to NULL. Do that as late as possible and all calls to
efl_loop_main_get() will work as expected.

The issue with fd's was simply that they were not initialized to -1
(timer_fd), as some #ifdef statements have disappeared.
2017-12-18 19:54:31 +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: Additional safety for bad futures 2017-12-17 14:38:19 +00: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: Fix clean shutdown 2017-12-18 19:54:31 +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: Fix warning with enum 2017-12-18 19:54:31 +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: Fix clean shutdown 2017-12-18 19:54:31 +09:00
efl_loop.eo efl loop message stuff - document the eo files. 2017-12-16 12:09:52 +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 efl loop message stuff - document the eo files. 2017-12-16 12:09:52 +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 efl loop message stuff - document the eo files. 2017-12-16 12:09:52 +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