view_impl: add for_each_surface()

This commit is contained in:
Johan Malm 2020-09-29 20:48:50 +01:00
parent 763f5c3455
commit 16c3869fca
5 changed files with 40 additions and 36 deletions

View file

@ -62,6 +62,13 @@ _close(struct view *view)
wlr_xwayland_surface_close(view->xwayland_surface);
}
static void
for_each_surface(struct view *view, wlr_surface_iterator_func_t iterator,
void *data)
{
wlr_surface_for_each_surface(view->surface, iterator, data);
}
static bool
want_deco(struct view *view)
{
@ -119,6 +126,7 @@ unmap(struct view *view)
static const struct view_impl xwl_view_impl = {
.configure = configure,
.close = _close,
.for_each_surface = for_each_surface,
.map = map,
.unmap = unmap,
};