1 #if !defined(HIKARI_POINTER_H)
2 #define HIKARI_POINTER_H
3 
4 #include <wlr/types/wlr_input_device.h>
5 
6 struct hikari_pointer_config;
7 
8 struct hikari_pointer {
9   struct wl_list server_pointers;
10 
11   struct wlr_input_device *device;
12 
13   struct wl_listener destroy;
14 };
15 
16 void
17 hikari_pointer_init(
18     struct hikari_pointer *pointer, struct wlr_input_device *device);
19 
20 void
21 hikari_pointer_fini(struct hikari_pointer *pointer);
22 
23 void
24 hikari_pointer_configure(struct hikari_pointer *pointer,
25     struct hikari_pointer_config *pointer_config);
26 
27 #endif
28