#ifndef CG_XWAYLAND_H #define CG_XWAYLAND_H #include #include #include "view.h" struct cg_xwayland_view { struct cg_view view; struct wlr_xwayland_surface *xwayland_surface; struct wl_listener destroy; struct wl_listener associate; struct wl_listener dissociate; struct wl_listener unmap; struct wl_listener map; struct wl_listener request_fullscreen; }; struct cg_xwayland_view *xwayland_view_from_view(struct cg_view *view); bool xwayland_view_should_manage(struct cg_view *view); void handle_xwayland_surface_new(struct wl_listener *listener, void *data); #endif