wlmaker
Loading...
Searching...
No Matches
cursor.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMAKER_INPUT_CURSOR_H__
22#define __WLMAKER_INPUT_CURSOR_H__
23
24#include <libbase/libbase.h>
25#include <libbase/plist.h>
26#include <stdbool.h>
27#include <stdint.h>
28
29#include "manager.h"
30#include "toolkit/toolkit.h"
31
34
35struct wlr_input_device;
36struct wlr_output_layout;
37struct wlr_seat;
38
39#ifdef __cplusplus
40extern "C" {
41#endif // __cplusplus
42
52
61
75 wlmim_t *input_manager_ptr,
76 const struct wlmim_cursor_style *style_ptr,
77 const struct wlmim_cursor_options *options_ptr,
78 struct wlr_output_layout *wlr_output_layout_ptr,
79 struct wlr_seat *wlr_seat_ptr,
80 wlmtk_root_t *root_ptr);
81
87void wlmim_cursor_destroy(wlmim_cursor_t *cursor_ptr);
88
98 wlmim_cursor_t *cursor_ptr,
99 const struct wlmim_cursor_style *style_ptr);
100
102struct wlr_cursor *wlmim_cursor_wlr_cursor(wlmim_cursor_t *cursor_ptr);
103
111 wlmim_cursor_t *cursor_ptr,
112 struct wlr_input_device *wlr_input_device_ptr);
113
121 wlmim_cursor_t *cursor_ptr,
122 struct wlr_input_device *wlr_input_device_ptr);
123
125extern const bspl_desc_t wlmim_cursor_style_desc[];
126
128extern const bspl_desc_t wlmim_cursor_options_desc[];
129
131extern const bs_test_set_t wlmim_cursor_test_set;
132
133#ifdef __cplusplus
134} // extern "C"
135#endif // __cplusplus
136
137#endif /* __WLMAKER_INPUT_CURSOR_H__ */
138/* == End of cursor.h ====================================================== */
const bspl_desc_t wlmim_cursor_style_desc[]
Definition cursor.c:116
bool wlmim_cursor_set_style(wlmim_cursor_t *cursor_ptr, const struct wlmim_cursor_style *style_ptr)
Definition cursor.c:255
const bspl_desc_t wlmim_cursor_options_desc[]
Definition cursor.c:128
struct wlr_cursor * wlmim_cursor_wlr_cursor(wlmim_cursor_t *cursor_ptr)
Definition cursor.c:292
void wlmim_cursor_attach_input_device(wlmim_cursor_t *cursor_ptr, struct wlr_input_device *wlr_input_device_ptr)
Definition cursor.c:298
wlmim_cursor_t * wlmim_cursor_create(wlmim_t *input_manager_ptr, const struct wlmim_cursor_style *style_ptr, const struct wlmim_cursor_options *options_ptr, struct wlr_output_layout *wlr_output_layout_ptr, struct wlr_seat *wlr_seat_ptr, wlmtk_root_t *root_ptr)
Definition cursor.c:150
void wlmim_cursor_destroy(wlmim_cursor_t *cursor_ptr)
Definition cursor.c:224
void wlmim_cursor_detach_input_device(wlmim_cursor_t *cursor_ptr, struct wlr_input_device *wlr_input_device_ptr)
Definition cursor.c:308
const bs_test_set_t wlmim_cursor_test_set
Definition cursor.c:580
Definition cursor.c:47
Definition manager.c:45
Definition root.c:46
Definition cursor.h:54
uint32_t emulate_right_button_modifier
Definition cursor.h:56
uint32_t move_window_modifier
Definition cursor.h:59
Definition cursor.h:44
char * name_ptr
Definition cursor.h:48
uint64_t size
Definition cursor.h:50
bool override_system_configuration
Definition cursor.h:46