diff options
author | Derek Foreman <derekf@osg.samsung.com> | 2018-02-20 14:16:01 -0600 |
---|---|---|
committer | Derek Foreman <derekf@osg.samsung.com> | 2018-04-20 13:00:27 -0500 |
commit | a10feaed0ce9e8a1b96d0c6bd486f6ae88d96a5d (patch) | |
tree | 570ab6b25980adc9d7f8d11fc06e64005253f9da | |
parent | 6da0933d60fba481c063703c21398dda8b79a90f (diff) | |
download | efl-a10feaed0ce9e8a1b96d0c6bd486f6ae88d96a5d.tar.gz |
ecore_wl2: Add ecore_wl2_surface_alpha_get query
We'll need this for some surface modules to properly handle alpha changes
-rw-r--r-- | src/lib/ecore_wl2/Ecore_Wl2.h | 1 | ||||
-rw-r--r-- | src/lib/ecore_wl2/ecore_wl2_surface.c | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h index b9f8e1d498..e6f301abe3 100644 --- a/src/lib/ecore_wl2/Ecore_Wl2.h +++ b/src/lib/ecore_wl2/Ecore_Wl2.h @@ -2025,6 +2025,7 @@ EAPI Ecore_Wl2_Buffer *ecore_wl2_surface_buffer_create(Ecore_Wl2_Surface *surfac EAPI int ecore_wl2_surface_manager_add(Ecore_Wl2_Surface_Interface *intf); EAPI void ecore_wl2_surface_manager_del(Ecore_Wl2_Surface_Interface *intf); EAPI Ecore_Wl2_Window *ecore_wl2_surface_window_get(Ecore_Wl2_Surface *surface); +EAPI Eina_Bool ecore_wl2_surface_alpha_get(Ecore_Wl2_Surface *surface); # endif diff --git a/src/lib/ecore_wl2/ecore_wl2_surface.c b/src/lib/ecore_wl2/ecore_wl2_surface.c index 8720af0b76..6ff5f1d57e 100644 --- a/src/lib/ecore_wl2/ecore_wl2_surface.c +++ b/src/lib/ecore_wl2/ecore_wl2_surface.c @@ -162,3 +162,11 @@ ecore_wl2_surface_window_get(Ecore_Wl2_Surface *surface) return surface->wl2_win; } + +EAPI Eina_Bool +ecore_wl2_surface_alpha_get(Ecore_Wl2_Surface *surface) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(surface, EINA_FALSE); + + return surface->alpha; +} |