enlightenment/src/modules
Stephen 'Okra' Houston 804f038f71 Sysinfo Gadget: Thread Lifetime vs Object Lifetime management.
This cleans up how sysinfo manages object vs thread lifetimes.  If thread is still alive dependent on aspects that need to be freed in the gadget removal process, it defers that cleanup from the remove callback to the thread end callback.  As for the combination sysinfo gadget, each gadget inside of sysinfo will set a done flag alerting that the cleanup of the combination gadget can happen once all threads are done.
This fixes T5694
2017-07-13 19:21:49 -05:00
..
appmenu Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
backlight Backlight Gadget: No need for a settings button as the uniform right click does the same. 2017-07-13 11:12:58 -05:00
battery remove eeze init/shutdown calls from modules 2017-06-30 10:25:17 -04:00
bluez4 Revert "Bluez 5" 2016-04-25 19:56:22 -03:00
clock Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
conf e ptr cast via void fix to reduce warnings 2017-02-12 16:25:35 +09:00
conf_applications Replace all timer_reset with timer_loop_reset 2017-02-06 15:59:25 -06:00
conf_bindings e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... 2017-01-07 14:05:17 +09:00
conf_dialogs enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_display re-set list of default desklock bgs when changing to custom bg in config 2017-04-07 16:08:38 -04:00
conf_interaction e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... 2017-01-07 14:05:17 +09:00
conf_intl e/imc: fix issue with input method import segv and small window size 2015-11-19 12:46:58 -05:00
conf_menus e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... 2017-01-07 14:05:17 +09:00
conf_paths enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_performance support connected standby (non-s3 sleep/freeze) that new lpatops sport 2017-07-10 10:18:50 +09:00
conf_randr don't crash in randr module when using fake xinerama screens 2017-06-30 10:25:18 -04:00
conf_shelves use current zone for shelf config dialog 2016-05-24 11:59:56 -04:00
conf_theme remove all unnecessary efl version checks 2017-02-24 14:15:38 -05:00
conf_window_manipulation e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... 2017-01-07 14:05:17 +09:00
conf_window_remembers do not display sr rememebers in remember config dialog 2017-02-10 17:24:13 -05:00
connman remove eldbus init/shutdown calls from the codebase 2016-03-11 17:19:32 -05:00
cpufreq add new powersave features for supporting a live sleep mode 2017-07-10 10:18:50 +09:00
everything Fix macro namings in relation to endianness. 2017-03-13 12:32:23 -04:00
fileman e fileman config - fix definite alignment bug with cast char to int ptr 2017-02-12 16:25:35 +09:00
fileman_opinfo Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
gadman Add Change Wallpaper item in Desktop menu. 2017-05-05 22:34:21 +01:00
geolocation e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... 2017-01-07 14:05:17 +09:00
ibar Replace all timer_reset with timer_loop_reset 2017-02-06 15:59:25 -06:00
ibox e icon - use new skip header async preload to make icon loads async 2017-01-02 09:51:57 +09:00
layout enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
lokker check exit status from auth subprocess 2017-06-30 10:25:17 -04:00
luncher Gadgets: Make sure to avoid conflicts with functions and globals. 2017-07-12 16:03:06 -05:00
mixer Gadgets: Make sure to avoid conflicts with functions and globals. 2017-07-12 16:03:06 -05:00
msgbus add dbus message 'org.enlightenment.wm.Window.SendToDesktop' 2016-10-25 10:45:59 -04:00
music-control music-player: add spotify 2016-06-25 01:11:57 +02:00
notification Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
packagekit Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
pager Gadgets: Make sure to avoid conflicts with functions and globals. 2017-07-12 16:03:06 -05:00
pager_plain Replace all timer_reset with timer_loop_reset 2017-02-06 15:59:25 -06:00
policy_mobile enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
quickaccess Replace all timer_reset with timer_loop_reset 2017-02-06 15:59:25 -06:00
shot e ptr cast via void fix to reduce warnings 2017-02-12 16:25:35 +09:00
start set ON_HOLD when activating start gadget 2017-03-03 10:49:33 -05:00
syscon fix crash in syscon when you press pr 2x in a row quickly to shutdown 2017-03-26 17:19:46 +09:00
sysinfo Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
systray e icon - use new skip header async preload to make icon loads async 2017-01-02 09:51:57 +09:00
tasks Replace all timer_reset with timer_loop_reset 2017-02-06 15:59:25 -06:00
teamwork e ptr cast via void fix to reduce warnings 2017-02-12 16:25:35 +09:00
temperature add new powersave features for supporting a live sleep mode 2017-07-10 10:18:50 +09:00
tiling tiling: fix compile warning 2017-04-19 17:31:47 +02:00
time remove "gadget_removed" smart callback from gadgets which use it upon deletion 2017-06-30 17:03:24 -04:00
winlist Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
wireless Nothing to see here. debug-- 2017-07-06 21:12:53 -05:00
wizard Replace all timer_add with timer_loop_add 2017-02-03 15:52:28 -06:00
wl_buffer set title for buffer output canvas 2017-03-17 13:16:59 -04:00
wl_desktop_shell also apply xdg-shell v6 client del hooks to external clients 2017-07-06 11:40:30 -05:00
wl_drm simplify drm output update event by using randr screen refresh queuing 2017-06-16 15:00:12 -04:00
wl_fb wl_fb: Check that e_comp_wl_init does not fail. 2016-07-26 13:00:33 -04:00
wl_text_input Auto generate wayland protocol 2016-09-26 15:23:50 -05:00
wl_weekeyboard Auto generate wayland protocol 2016-09-26 15:23:50 -05:00
wl_wl explicitly set nested wl output canvas as a toplevel window 2017-04-14 11:48:43 -04:00
wl_x11 handle nested compositor delete requests 2017-03-17 13:16:59 -04:00
xkbswitch Gadgets: Make sure to avoid conflicts with functions and globals. 2017-07-12 16:03:06 -05:00
xwayland don't force shm for xwayland launch and enable gl 2017-06-30 10:25:18 -04:00
.gitignore
Makefile.mk add wl_buffer output module 2017-02-10 17:24:13 -05:00
Makefile_appmenu.mk
Makefile_backlight.mk Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports. 2017-05-11 17:13:15 -05:00
Makefile_battery.mk Enlightenment: Factor all sysctl battery code for bsd into e_mod_sysctl.c 2016-12-09 11:02:43 -06:00
Makefile_bluez4.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_clock.mk
Makefile_conf.mk
Makefile_conf_applications.mk
Makefile_conf_bindings.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_dialogs.mk
Makefile_conf_display.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_interaction.mk
Makefile_conf_intl.mk
Makefile_conf_menus.mk
Makefile_conf_paths.mk
Makefile_conf_performance.mk
Makefile_conf_randr.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_shelves.mk
Makefile_conf_theme.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_window_manipulation.mk
Makefile_conf_window_remembers.mk
Makefile_connman.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_cpufreq.mk
Makefile_everything.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_fileman.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_fileman_opinfo.mk
Makefile_gadman.mk
Makefile_geolocation.mk Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean" 2015-04-21 15:35:10 -04:00
Makefile_ibar.mk
Makefile_ibox.mk remove defines for various beta api in other places 2016-01-06 13:01:38 -05:00
Makefile_lokker.mk
Makefile_luncher.mk Luncher: Add the second gadget to luncher: Luncher Grid. 2016-11-22 21:17:22 -06:00
Makefile_mixer.mk Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports. 2017-05-11 17:13:15 -05:00
Makefile_msgbus.mk e msgbus - move almost all of core dbus methods to msgbus module 2015-11-24 22:07:46 +09:00
Makefile_music_control.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_notification.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_packagekit.mk
Makefile_pager.mk Introduce pager gadget using new gadget api. 2016-09-23 10:17:54 -04:00
Makefile_pager_plain.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_physics.mk
Makefile_policy_mobile.mk
Makefile_quickaccess.mk
Makefile_shot.mk Fix out of tree builds 2016-11-02 16:16:49 -05:00
Makefile_start.mk add new start gadget 2016-03-04 14:23:44 -05:00
Makefile_syscon.mk
Makefile_sysinfo.mk CPUClock: Allow setting of governors. 2017-07-12 15:42:56 -05:00
Makefile_systray.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_tasks.mk
Makefile_teamwork.mk teamwork: Use emile SHA1 functions 2016-11-29 11:32:25 -06:00
Makefile_temperature.mk e tempget module - mode to using threads instead of tempget binary 2016-12-01 08:49:33 +09:00
Makefile_tiling.mk ship tiling module edj file 2016-01-22 16:25:29 -05:00
Makefile_time.mk add new time module with clock gadgets 2016-03-04 14:23:44 -05:00
Makefile_winlist.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_wireless.mk add new wireless module/gadget 2016-03-04 14:23:44 -05:00
Makefile_wizard.mk add new wizard page to change default modifiers for global mouse bindings 2016-03-16 12:24:14 -04:00
Makefile_wl_buffer.mk add wl_buffer output module 2017-02-10 17:24:13 -05:00
Makefile_wl_desktop_shell.mk xdg6 support 2016-11-22 11:31:22 -05:00
Makefile_wl_drm.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_wl_fb.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_wl_text_input.mk Fix out of tree builds 2016-11-02 16:16:49 -05:00
Makefile_wl_weekeyboard.mk Fix out of tree builds 2016-11-02 16:16:49 -05:00
Makefile_wl_wl.mk remove library checks for a number of modules along with useless defines 2016-03-11 17:19:32 -05:00
Makefile_wl_x11.mk fix wl-x11 make/install rules to not include nonexistent DATA files 2015-12-09 13:50:39 -05:00
Makefile_xkbswitch.mk Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports. 2017-05-11 17:13:15 -05:00
Makefile_xwayland.mk add configure flag for xwayland binary 2016-05-06 13:37:10 -04:00