aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2015-11-18 19:38:42 -0500
committerDrew DeVault <sir@cmpwn.com>2015-11-18 19:38:42 -0500
commit7a40eb6de646ffd50aa7b5b60f3c05273c0a6951 (patch)
treeaa3cac15c63d8af7cbb9598163a1f41db5738241 /include
parent929537c158fc415f557b818eb28f1759a4e62ee6 (diff)
Support cursors over wayland clients
Apparently wayland has fucking client-side cursors, too
Diffstat (limited to 'include')
-rw-r--r--include/client/client.h8
1 files changed, 8 insertions, 0 deletions
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;