diff options
Diffstat (limited to 'rootston/xdg_shell_v6.c')
-rw-r--r-- | rootston/xdg_shell_v6.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rootston/xdg_shell_v6.c b/rootston/xdg_shell_v6.c index 4d6a7242..cb2a9eab 100644 --- a/rootston/xdg_shell_v6.c +++ b/rootston/xdg_shell_v6.c @@ -255,6 +255,13 @@ static void close(struct roots_view *view) { wlr_xdg_surface_v6_send_close(surface); } +static void for_each_surface(struct roots_view *view, + wlr_surface_iterator_func_t iterator, void *user_data) { + struct wlr_xdg_surface_v6 *surface = + roots_xdg_surface_v6_from_view(view)->xdg_surface_v6; + wlr_xdg_surface_v6_for_each_surface(surface, iterator, user_data); +} + static void destroy(struct roots_view *view) { struct roots_xdg_surface_v6 *roots_xdg_surface = roots_xdg_surface_v6_from_view(view); @@ -279,6 +286,7 @@ static const struct roots_view_interface view_impl = { .maximize = maximize, .set_fullscreen = set_fullscreen, .close = close, + .for_each_surface = for_each_surface, .destroy = destroy, }; |