20#ifndef __WLMBE_BACKEND_H__
21#define __WLMBE_BACKEND_H__
25#include <libbase/libbase.h>
26#include <libbase/plist.h>
29struct wlr_output_layout;
53 struct wl_display *wl_display_ptr,
58 bspl_dict_t *config_dict_ptr,
92 struct wlr_output_layout *wlr_output_layout_ptr);
size_t wlmbe_num_outputs(struct wlr_output_layout *wlr_output_layout_ptr)
Definition backend.c:382
struct wlr_backend * wlmbe_backend_wlr(wlmbe_backend_t *backend_ptr)
Definition backend.c:357
struct wlr_compositor * wlmbe_backend_compositor(wlmbe_backend_t *backend_ptr)
Definition backend.c:363
const bs_test_case_t wlmbe_backend_test_cases[]
Definition backend.c:644
void wlmbe_backend_switch_to_vt(wlmbe_backend_t *backend_ptr, unsigned vt_num)
Definition backend.c:342
wlmbe_backend_t * wlmbe_backend_create(struct wl_display *wl_display_ptr, struct wlr_scene *wlr_scene_ptr, struct wlr_output_layout *wlr_output_layout_ptr, int width, int height, bspl_dict_t *config_dict_ptr, const char *state_fname_ptr)
Definition backend.c:170
void wlmbe_backend_magnify(wlmbe_backend_t *backend_ptr)
Definition backend.c:388
bool wlmbe_backend_save_ephemeral_output_configs(wlmbe_backend_t *backend_ptr)
Definition backend.c:404
void wlmbe_backend_reduce(wlmbe_backend_t *backend_ptr)
Definition backend.c:396
void wlmbe_backend_destroy(wlmbe_backend_t *backend_ptr)
Definition backend.c:309
struct wlr_output * wlmbe_primary_output(struct wlr_output_layout *wlr_output_layout_ptr)
Definition backend.c:369
uint32_t width
Definition backend.c:81
struct wlr_scene * wlr_scene_ptr
Definition backend.c:114
char * state_fname_ptr
Definition backend.c:119
struct wlr_output_layout * wlr_output_layout_ptr
Definition backend.c:116
uint32_t height
Definition backend.c:83