diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-11-12 16:13:18 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-12 16:13:18 -0500 |
commit | d2d8372cdc20c908342497fcdbfa91b6fc99df82 (patch) | |
tree | 2d28083772e0931316039b3848a69a4d1a12034a /include/backend | |
parent | 3181c4bec06d2fe51da052c0a08c8287725ec900 (diff) | |
parent | 180151ed0995954d50648a30382217e471e77242 (diff) |
Merge pull request #1369 from ascent12/wayland_backend
Wayland backend improvements
Diffstat (limited to 'include/backend')
-rw-r--r-- | include/backend/wayland.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/backend/wayland.h b/include/backend/wayland.h index 47585d9e..dbc309ca 100644 --- a/include/backend/wayland.h +++ b/include/backend/wayland.h @@ -2,10 +2,12 @@ #define BACKEND_WAYLAND_H #include <stdbool.h> + #include <wayland-client.h> #include <wayland-egl.h> #include <wayland-server.h> #include <wayland-util.h> + #include <wlr/backend/wayland.h> #include <wlr/render/egl.h> #include <wlr/render/wlr_renderer.h> @@ -32,6 +34,7 @@ struct wlr_wl_backend { struct wl_shm *shm; struct wl_seat *seat; struct wl_pointer *pointer; + struct wl_keyboard *keyboard; struct wlr_wl_pointer *current_pointer; char *seat_name; }; @@ -78,13 +81,11 @@ struct wlr_wl_pointer { struct wl_listener output_destroy; }; -struct wlr_wl_backend *get_wl_backend_from_backend( - struct wlr_backend *wlr_backend); -void poll_wl_registry(struct wlr_wl_backend *backend); +struct wlr_wl_backend *get_wl_backend_from_backend(struct wlr_backend *backend); void update_wl_output_cursor(struct wlr_wl_output *output); struct wlr_wl_pointer *pointer_get_wl(struct wlr_pointer *wlr_pointer); -void create_wl_pointer(struct wl_pointer *wl_pointer, - struct wlr_wl_output *output); +void create_wl_pointer(struct wl_pointer *wl_pointer, struct wlr_wl_output *output); +void create_wl_keyboard(struct wl_keyboard *wl_keyboard, struct wlr_wl_backend *wl); extern const struct wl_seat_listener seat_listener; |