#ifndef _WLR_INTERNAL_BACKEND_WAYLAND_H #define _WLR_INTERNAL_BACKEND_WAYLAND_H #include #include #include #include struct wlr_backend_state { /* local state */ struct wl_display *local_display; /* remote state */ struct wl_display *remote_display; struct wl_registry *registry; struct wl_compositor *compositor; struct wl_shell *shell; struct wl_shm *shm; struct wl_seat *seat; const char *seatName; struct wlr_backend *backend; list_t *outputs; list_t *devices; }; struct wlr_output_state { struct wl_output* output; }; struct wlr_input_device_state { }; void wlr_wlb_registry_poll(struct wlr_backend_state *backend); extern const struct wl_seat_listener seat_listener; extern const struct wl_output_listener output_listener; #endif