Documentation for <wlr/backend/interface.h>
Table of contents
wlr_backend_finish() ¶
void wlr_backend_finish(struct wlr_backend *backend);
Emit the destroy event and clean up common backend state.
struct wlr_backend_impl ¶
struct wlr_backend_impl { bool (*start)(struct wlr_backend *backend); void (*destroy)(struct wlr_backend *backend); int (*get_drm_fd)(struct wlr_backend *backend); uint32_t (*get_buffer_caps)(struct wlr_backend *backend); bool (*test)(struct wlr_backend *backend, const struct wlr_backend_output_state *states, size_t states_len); bool (*commit)(struct wlr_backend *backend, const struct wlr_backend_output_state *states, size_t states_len); };
wlr_backend_init() ¶
void wlr_backend_init(struct wlr_backend *backend, const struct wlr_backend_impl *impl);
Initializes common state on a struct wlr_backend and sets the implementation to the provided struct wlr_backend_impl reference.