#ifndef WLR_SCREENCAST_H #define WLR_SCREENCAST_H #include "wlr-screencopy-unstable-v1-client-protocol.h" #include "xdg-output-unstable-v1-client-protocol.h" #include #include #include #include #include #include #include #include #include #include #include #include #include "screencast_common.h" #define SC_MANAGER_VERSION 2 void wlr_frame_free(struct screencast_context *ctx); int wlr_screencopy_init(struct screencast_context *ctx); void wlr_screencopy_uninit(struct screencast_context *ctx); struct wayland_output *wlr_output_find_by_name(struct wl_list *output_list, const char* name); struct wayland_output *wlr_output_find(struct screencast_context *ctx, struct wl_output *out, uint32_t id); struct wayland_output *wlr_output_first(struct wl_list *output_list); void wlr_register_cb(struct screencast_context *ctx); #endif