#ifndef CRYWL_DECORATION_H #define CRYWL_DECORATION_H #include #include "client.h" static inline void destroydecoration(struct wl_listener *listener, void *data) { Client *c = wl_container_of(listener, c, destroy_decoration); wl_list_remove(&c->destroy_decoration.link); wl_list_remove(&c->set_decoration_mode.link); } static inline void requestdecorationmode(struct wl_listener *listener, void *data) { Client *c = wl_container_of(listener, c, set_decoration_mode); if (c->surface.xdg->initialized) wlr_xdg_toplevel_decoration_v1_set_mode( c->decoration, WLR_XDG_TOPLEVEL_DECORATION_V1_MODE_SERVER_SIDE); } #endif /* CRYWL_DECORATION_H */