aboutsummaryrefslogtreecommitdiff
path: root/include/backend/wayland.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/backend/wayland.h')
-rw-r--r--include/backend/wayland.h22
1 files changed, 8 insertions, 14 deletions
diff --git a/include/backend/wayland.h b/include/backend/wayland.h
index 03667c9a..f4a0a3b4 100644
--- a/include/backend/wayland.h
+++ b/include/backend/wayland.h
@@ -11,34 +11,30 @@
struct wlr_backend_state {
/* local state */
struct wl_display *local_display;
+ struct wlr_backend *backend;
+ list_t *devices;
+ list_t *outputs;
+ struct wlr_egl egl;
+ size_t requested_outputs;
/* remote state */
struct wl_display *remote_display;
+ struct wl_event_source *remote_display_src;
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 *devices;
-
- struct wl_event_source* remote_display_src;
-
- size_t num_outputs;
- struct wlr_output **outputs;
- struct wlr_egl egl;
};
struct wlr_output_state {
- size_t id;
struct wlr_backend_state *backend;
- struct wlr_output *output;
+ struct wlr_output *wlr_output;
struct wl_surface *surface;
struct wl_shell_surface *shell_surface;
struct wl_egl_window* egl_window;
struct wl_callback* frame_callback;
- void* egl_surface;
+ void *egl_surface;
};
struct wlr_input_device_state {
@@ -47,8 +43,6 @@ struct wlr_input_device_state {
};
void wlr_wl_registry_poll(struct wlr_backend_state *backend);
-struct wlr_output *wlr_wl_output_create(struct wlr_backend_state* backend,
- size_t id);
extern const struct wl_seat_listener seat_listener;