xwayland: add wlr_xwayland_shell_v1_destroy()

This commit is contained in:
Simon Ser 2022-10-18 13:02:47 +02:00 committed by Simon Zeni
parent 44c7e233ff
commit d3b84463f8
2 changed files with 25 additions and 4 deletions

View file

@ -27,6 +27,7 @@ struct wlr_xwayland_shell_v1 {
// private state
struct wl_client *client;
struct wl_list surfaces; // wlr_xwayland_surface_v1.link
struct wl_listener display_destroy;
struct wl_listener client_destroy;
@ -42,6 +43,7 @@ struct wlr_xwayland_surface_v1 {
// private state
struct wl_resource *resource;
struct wl_list link;
struct wlr_xwayland_shell_v1 *shell;
bool added;
@ -57,6 +59,11 @@ struct wlr_xwayland_surface_v1 {
struct wlr_xwayland_shell_v1 *wlr_xwayland_shell_v1_create(
struct wl_display *display, uint32_t version);
/**
* Destroy the xwayland_shell_v1 global.
*/
void wlr_xwayland_shell_v1_destroy(struct wlr_xwayland_shell_v1 *shell);
/**
* Allow a client to bind to the xwayland_shell_v1 global.
*/