diff options
author | Drew DeVault <sir@cmpwn.com> | 2017-08-12 11:43:36 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2017-08-12 11:43:36 -0400 |
commit | 81cd90297d96c68ac7794b1bb877f3b77b04188e (patch) | |
tree | 546c57b0c31f376858db9d42f2fad02d54272c04 /include/backend | |
parent | e2386043f6623c0961c7ed88c4858ffcfe31007f (diff) |
Refactor out wlr_backend_state from wl/multi
Diffstat (limited to 'include/backend')
-rw-r--r-- | include/backend/drm.h | 5 | ||||
-rw-r--r-- | include/backend/libinput.h | 5 | ||||
-rw-r--r-- | include/backend/multi.h | 5 | ||||
-rw-r--r-- | include/backend/wayland.h | 15 |
4 files changed, 17 insertions, 13 deletions
diff --git a/include/backend/drm.h b/include/backend/drm.h index 35265e21..26e3eddb 100644 --- a/include/backend/drm.h +++ b/include/backend/drm.h @@ -81,8 +81,9 @@ void wlr_drm_renderer_free(struct wlr_drm_renderer *renderer); struct wlr_drm_interface; -struct wlr_backend_state { - struct wlr_backend *base; +struct wlr_drm_backend_state { + struct wlr_backend backend; + const struct wlr_drm_interface *iface; int fd; diff --git a/include/backend/libinput.h b/include/backend/libinput.h index bb83c749..0a93e1f6 100644 --- a/include/backend/libinput.h +++ b/include/backend/libinput.h @@ -7,8 +7,9 @@ #include <wlr/util/list.h> #include "backend/udev.h" -struct wlr_backend_state { - struct wlr_backend *backend; +struct wlr_libinput_backend_state { + struct wlr_backend backend; + struct wlr_session *session; struct wlr_udev *udev; struct wl_display *display; diff --git a/include/backend/multi.h b/include/backend/multi.h index 5ac9cc1d..af747332 100644 --- a/include/backend/multi.h +++ b/include/backend/multi.h @@ -7,8 +7,9 @@ #include <wlr/util/list.h> #include <wlr/backend/session.h> -struct wlr_backend_state { - struct wlr_backend *backend; +struct wlr_multi_backend { + struct wlr_backend backend; + struct wlr_session *session; struct wlr_udev *udev; list_t *backends; diff --git a/include/backend/wayland.h b/include/backend/wayland.h index be96128e..3097c8cf 100644 --- a/include/backend/wayland.h +++ b/include/backend/wayland.h @@ -9,10 +9,11 @@ #include <wlr/types/wlr_input_device.h> #include <wlr/util/list.h> -struct wlr_backend_state { +struct wlr_wl_backend { + struct wlr_backend backend; + /* local state */ struct wl_display *local_display; - struct wlr_backend *backend; list_t *devices; list_t *outputs; struct wlr_egl egl; @@ -25,11 +26,11 @@ struct wlr_backend_state { struct wl_shell *shell; struct wl_shm *shm; struct wl_seat *seat; - char *seatName; + char *seat_name; }; struct wlr_output_state { - struct wlr_backend_state *backend; + struct wlr_wl_backend *backend; struct wlr_output *wlr_output; struct wl_surface *surface; struct wl_shell_surface *shell_surface; @@ -39,7 +40,7 @@ struct wlr_output_state { }; struct wlr_input_device_state { - struct wlr_backend_state *backend; + struct wlr_wl_backend *backend; struct wlr_input_device *wlr_device; void *resource; }; @@ -49,8 +50,8 @@ struct wlr_pointer_state { struct wlr_output *current_output; }; -void wlr_wl_registry_poll(struct wlr_backend_state *backend); -struct wlr_output *wlr_wl_output_for_surface(struct wlr_backend_state *backend, +void wlr_wl_registry_poll(struct wlr_wl_backend *backend); +struct wlr_output *wlr_wl_output_for_surface(struct wlr_wl_backend *backend, struct wl_surface *surface); extern const struct wl_seat_listener seat_listener; |