From 7a40eb6de646ffd50aa7b5b60f3c05273c0a6951 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 18 Nov 2015 19:38:42 -0500 Subject: Support cursors over wayland clients Apparently wayland has fucking client-side cursors, too --- include/client/client.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/client') diff --git a/include/client/client.h b/include/client/client.h index 5b24d315..b823235b 100644 --- a/include/client/client.h +++ b/include/client/client.h @@ -22,6 +22,13 @@ struct buffer { bool busy; }; +struct cursor { + struct wl_surface *surface; + struct wl_cursor_theme *cursor_theme; + struct wl_cursor *cursor; + struct wl_poitner *pointer; +}; + struct client_state { struct wl_compositor *compositor; struct wl_display *display; @@ -34,6 +41,7 @@ struct client_state { struct wl_surface *surface; struct wl_shell_surface *shell_surface; struct wl_callback *frame_cb; + struct cursor cursor; uint32_t width, height; cairo_t *cairo; list_t *outputs; -- cgit v1.2.3