#pragma once #include #include #include "wlr-output-management-unstable-v1.h" struct convertablet_wlr_head { struct zwlr_output_head_v1* wlr_head; char* name; struct wl_list link; }; struct convertablet_wlr_state { bool is_working; struct zwlr_output_manager_v1* output_manager; struct wl_display* display; uint32_t serial; struct wl_list heads; // struct miix_wlr_head }; struct convertablet_wlr_state* convertablet_wlr_init(); char** convertablet_wlr_get_head_names(struct convertablet_wlr_state const*); void convertablet_wlr_head_set_transform(struct convertablet_wlr_state*, char const* const head_name, enum wl_output_transform); void convertablet_wlr_cleanup(struct convertablet_wlr_state*);