wlmaker
Loading...
Searching...
No Matches
cursor.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMAKER_INPUT_CURSOR_H__
21#define __WLMAKER_INPUT_CURSOR_H__
22
23#include <stdint.h>
24
25#include "manager.h"
26#include "toolkit/toolkit.h"
27
30
31struct wlr_input_device;
32struct wlr_output_layout;
33struct wlr_seat;
34
35#ifdef __cplusplus
36extern "C" {
37#endif // __cplusplus
38
42 char *name_ptr;
44 uint64_t size;
45};
46
59 wlmim_t *input_manager_ptr,
60 const struct wlmim_cursor_style *style_ptr,
61 struct wlr_output_layout *wlr_output_layout_ptr,
62 struct wlr_seat *wlr_seat_ptr,
63 wlmtk_root_t *root_ptr);
64
70void wlmim_cursor_destroy(wlmim_cursor_t *cursor_ptr);
71
73struct wlr_cursor *wlmim_cursor_wlr_cursor(wlmim_cursor_t *cursor_ptr);
74
82 wlmim_cursor_t *cursor_ptr,
83 struct wlr_input_device *wlr_input_device_ptr);
84
92 wlmim_cursor_t *cursor_ptr,
93 struct wlr_input_device *wlr_input_device_ptr);
94
95#ifdef __cplusplus
96} // extern "C"
97#endif // __cplusplus
98
99#endif /* __WLMAKER_INPUT_CURSOR_H__ */
100/* == End of cursor.h ====================================================== */
struct wlr_cursor * wlmim_cursor_wlr_cursor(wlmim_cursor_t *cursor_ptr)
Definition cursor.c:215
void wlmim_cursor_attach_input_device(wlmim_cursor_t *cursor_ptr, struct wlr_input_device *wlr_input_device_ptr)
Definition cursor.c:221
wlmim_cursor_t * wlmim_cursor_create(wlmim_t *input_manager_ptr, const struct wlmim_cursor_style *style_ptr, struct wlr_output_layout *wlr_output_layout_ptr, struct wlr_seat *wlr_seat_ptr, wlmtk_root_t *root_ptr)
Definition cursor.c:98
void wlmim_cursor_destroy(wlmim_cursor_t *cursor_ptr)
Definition cursor.c:184
void wlmim_cursor_detach_input_device(wlmim_cursor_t *cursor_ptr, struct wlr_input_device *wlr_input_device_ptr)
Definition cursor.c:231
Definition cursor.c:40
Definition manager.c:44
Definition root.c:47
Definition cursor.h:40
char * name_ptr
Definition cursor.h:42
uint64_t size
Definition cursor.h:44