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 wl_display;
36struct wlr_input_device;
37struct wlr_output_layout;
38struct wlr_seat;
39
40#ifdef __cplusplus
41extern "C" {
42#endif // __cplusplus
43
53
62
77 struct wl_display *wl_display_ptr,
78 wlmim_t *input_manager_ptr,
79 const struct wlmim_cursor_style *style_ptr,
80 const struct wlmim_cursor_options *options_ptr,
81 struct wlr_output_layout *wlr_output_layout_ptr,
82 struct wlr_seat *wlr_seat_ptr,
83 wlmtk_root_t *root_ptr);
84
90void wlmim_cursor_destroy(wlmim_cursor_t *cursor_ptr);
91
101 wlmim_cursor_t *cursor_ptr,
102 const struct wlmim_cursor_style *style_ptr);
103
105struct wlr_cursor *wlmim_cursor_wlr_cursor(wlmim_cursor_t *cursor_ptr);
106
114 wlmim_cursor_t *cursor_ptr,
115 struct wlr_input_device *wlr_input_device_ptr);
116
124 wlmim_cursor_t *cursor_ptr,
125 struct wlr_input_device *wlr_input_device_ptr);
126
128extern const bspl_desc_t wlmim_cursor_style_desc[];
129
131extern const bspl_desc_t wlmim_cursor_options_desc[];
132
134extern const bs_test_set_t wlmim_cursor_test_set;
135
136#ifdef __cplusplus
137} // extern "C"
138#endif // __cplusplus
139
140#endif /* __WLMAKER_INPUT_CURSOR_H__ */
141/* == End of cursor.h ====================================================== */
const bspl_desc_t wlmim_cursor_style_desc[]
Definition cursor.c:131
bool wlmim_cursor_set_style(wlmim_cursor_t *cursor_ptr, const struct wlmim_cursor_style *style_ptr)
Definition cursor.c:297
const bspl_desc_t wlmim_cursor_options_desc[]
Definition cursor.c:143
struct wlr_cursor * wlmim_cursor_wlr_cursor(wlmim_cursor_t *cursor_ptr)
Definition cursor.c:334
void wlmim_cursor_attach_input_device(wlmim_cursor_t *cursor_ptr, struct wlr_input_device *wlr_input_device_ptr)
Definition cursor.c:340
wlmim_cursor_t * wlmim_cursor_create(struct wl_display *wl_display_ptr, 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:165
void wlmim_cursor_destroy(wlmim_cursor_t *cursor_ptr)
Definition cursor.c:260
void wlmim_cursor_detach_input_device(wlmim_cursor_t *cursor_ptr, struct wlr_input_device *wlr_input_device_ptr)
Definition cursor.c:350
const bs_test_set_t wlmim_cursor_test_set
Definition cursor.c:675
Definition cursor.c:48
Definition manager.c:45
Definition root.c:46
Definition cursor.h:55
uint32_t emulate_right_button_modifier
Definition cursor.h:57
uint32_t move_window_modifier
Definition cursor.h:60
Definition cursor.h:45
char * name_ptr
Definition cursor.h:49
uint64_t size
Definition cursor.h:51
bool override_system_configuration
Definition cursor.h:47