zmike pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=07b8f7f0ffe003f80bc507211d9334fe6bfd97df
commit 07b8f7f0ffe003f80bc507211d9334fe6bfd97df Author: Mike Blumenkrantz <zm...@samsung.com> Date: Thu Mar 12 12:16:25 2020 -0400 efl/wl: add 'extracted' property for surfaces Summary: useful to be able to know whether a surface has been extracted Depends on D11476 Reviewers: segfaultxavi, bu5hm4n Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11495 --- src/lib/efl_canvas_wl/efl_canvas_wl.c | 8 ++++++++ src/lib/efl_canvas_wl/efl_canvas_wl_surface.eo | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/src/lib/efl_canvas_wl/efl_canvas_wl.c b/src/lib/efl_canvas_wl/efl_canvas_wl.c index 801c3f3fd3..997703299f 100644 --- a/src/lib/efl_canvas_wl/efl_canvas_wl.c +++ b/src/lib/efl_canvas_wl/efl_canvas_wl.c @@ -5813,6 +5813,14 @@ _efl_canvas_wl_surface_parent_surface_get(const Eo *surface, Comp_Surface *cs) return NULL; } +static EOLIAN Eina_Bool +_efl_canvas_wl_surface_extracted_get(const Eo *surface EINA_UNUSED, Comp_Surface *cs) +{ + EINA_SAFETY_ON_TRUE_RETURN_VAL(cs->dead, EINA_FALSE); + + return cs->extracted; +} + static EOLIAN void _efl_canvas_wl_seat_keymap_set(Eo *obj, Comp *c, Eo *seat, Efl_Canvas_Wl_Xkb_State *state, const char *str, Efl_Canvas_Wl_Wl_Array *key_array) { diff --git a/src/lib/efl_canvas_wl/efl_canvas_wl_surface.eo b/src/lib/efl_canvas_wl/efl_canvas_wl_surface.eo index d93e7d1ce6..f2a351becc 100644 --- a/src/lib/efl_canvas_wl/efl_canvas_wl_surface.eo +++ b/src/lib/efl_canvas_wl/efl_canvas_wl_surface.eo @@ -18,6 +18,12 @@ class @beta Efl.Canvas.Wl.Surface extends Efl.Canvas.Group parent: Efl.Canvas.Wl.Surface; } } + @property extracted { + get {} + values { + extracted: bool; + } + } } implements { Efl.Object.constructor; --