#ifndef _SWAY_OUTPUT_H #define _SWAY_OUTPUT_H #include #include #include #include #include struct sway_server; struct sway_container; struct sway_output { struct wlr_output *wlr_output; struct sway_container *swayc; struct sway_server *server; struct timespec last_frame; struct wl_list layers[4]; // sway_layer_surface::link struct wlr_box usable_area; struct wl_listener frame; struct wl_listener destroy; struct wl_listener mode; struct wl_listener transform; pid_t bg_pid; }; #endif