diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-08-11 18:43:15 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-08-11 18:43:13 -0400 |
commit | 2d1e5da35dcbe0c913ec19170dd59fa9f2f378cc (patch) | |
tree | de27b9540f89ab35761319dcbc20e6d519dbf028 /src/lib/efl_wl/Efl_Wl.h | |
parent | dc250e6101c7794d3923eb33f978580e0363142e (diff) |
efl-wl: add functionality for extracting surfaces for external use
@feature
Diffstat (limited to 'src/lib/efl_wl/Efl_Wl.h')
-rw-r--r-- | src/lib/efl_wl/Efl_Wl.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/efl_wl/Efl_Wl.h b/src/lib/efl_wl/Efl_Wl.h index 818cc39cd4..d4385d2a59 100644 --- a/src/lib/efl_wl/Efl_Wl.h +++ b/src/lib/efl_wl/Efl_Wl.h | |||
@@ -131,6 +131,18 @@ EAPI void efl_wl_minmax_set(Evas_Object *obj, Eina_Bool set); | |||
131 | * @since 1.21 | 131 | * @since 1.21 |
132 | */ | 132 | */ |
133 | EAPI void *efl_wl_global_add(Evas_Object *obj, const void *interface, uint32_t version, void *data, void *bind_cb); | 133 | EAPI void *efl_wl_global_add(Evas_Object *obj, const void *interface, uint32_t version, void *data, void *bind_cb); |
134 | |||
135 | /** | ||
136 | * Extract a child surface from the compositor | ||
137 | * | ||
138 | * An extracted surface can be freely manipulated by external code. | ||
139 | * @note size hints must be respected, and the extracted object must not be externally deleted | ||
140 | * | ||
141 | * @param surface The surface to extract | ||
142 | * @return True if the surface was successfully extracted | ||
143 | * @since 1.21 | ||
144 | */ | ||
145 | EAPI Eina_Bool efl_wl_surface_extract(Evas_Object *surface); | ||
134 | #endif | 146 | #endif |
135 | 147 | ||
136 | #endif | 148 | #endif |