derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fb3928ec96e6b0497918bdc3070e8297b666fb6c
commit fb3928ec96e6b0497918bdc3070e8297b666fb6c Author: Derek Foreman <[email protected]> Date: Fri Jan 26 13:13:54 2018 -0600 ecore_wl2: Add API to remove surface managers Someone might want to do this I guess. --- src/lib/ecore_wl2/Ecore_Wl2.h | 1 + src/lib/ecore_wl2/ecore_wl2_surface.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h index 50699bc211..c12e3a98fc 100644 --- a/src/lib/ecore_wl2/Ecore_Wl2.h +++ b/src/lib/ecore_wl2/Ecore_Wl2.h @@ -2029,6 +2029,7 @@ EAPI void ecore_wl2_surface_flush(Ecore_Wl2_Surface *surface); EAPI void ecore_wl2_window_surface_flush(Ecore_Wl2_Window *window); EAPI Ecore_Wl2_Buffer *ecore_wl2_surface_buffer_create(Ecore_Wl2_Surface *surface); EAPI int ecore_wl2_surface_manager_add(Ecore_Wl2_Surface_Interface *intf); +EAPI void ecore_wl2_surface_manager_del(Ecore_Wl2_Surface_Interface *intf); # endif diff --git a/src/lib/ecore_wl2/ecore_wl2_surface.c b/src/lib/ecore_wl2/ecore_wl2_surface.c index afc4f5cd7a..b5331c2e6e 100644 --- a/src/lib/ecore_wl2/ecore_wl2_surface.c +++ b/src/lib/ecore_wl2/ecore_wl2_surface.c @@ -319,6 +319,12 @@ ecore_wl2_surface_manager_add(Ecore_Wl2_Surface_Interface *intf) return intf->id; } +EAPI void +ecore_wl2_surface_manager_del(Ecore_Wl2_Surface_Interface *intf) +{ + _smanagers = eina_list_remove(_smanagers, intf); +} + /* TEMPORARY HACK FOR TESTING */ Eina_Bool ecore_wl2_surface_manager_dmabuf_add(void) --
