wlmaker
Loading...
Searching...
No Matches
pointer.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMAKER_POINTER_H__
22#define __WLMAKER_POINTER_H__
23
24#include <libbase/libbase.h>
25#include <libbase/plist.h>
26#include <libinput.h>
27#include <stdbool.h>
28
29struct wlr_input_device;
30
31#ifdef __cplusplus
32extern "C" {
33#endif // __cplusplus
34
38 struct {
40 bool enabled;
44 enum libinput_config_click_method click_method;
48 enum libinput_config_scroll_method scroll_method;
52};
53
56
66 struct wlr_input_device *wlr_input_device_ptr,
67 const struct wlmim_pointer_options *options_ptr);
68
74void wlmim_pointer_destroy(wlmim_pointer_t *pointer_ptr);
75
77bool wlmim_pointer_enabled(wlmim_pointer_t *pointer_ptr);
78
80extern const bspl_desc_t wlmim_pointer_config_touchpad[];
81
83extern const bs_test_set_t wlmim_pointer_test_set;
84
85#ifdef __cplusplus
86} // extern "C"
87#endif // __cplusplus
88
89#endif // __WLMAKER_POINTER_H__
90/* == End of pointer.h ================= */
const bspl_desc_t wlmim_pointer_config_touchpad[]
Definition pointer.c:64
wlmim_pointer_t * wlmim_pointer_create(struct wlr_input_device *wlr_input_device_ptr, const struct wlmim_pointer_options *options_ptr)
Definition pointer.c:119
void wlmim_pointer_destroy(wlmim_pointer_t *pointer_ptr)
Definition pointer.c:134
const bs_test_set_t wlmim_pointer_test_set
Definition pointer.c:274
bool wlmim_pointer_enabled(wlmim_pointer_t *pointer_ptr)
Definition pointer.c:140
Definition pointer.c:38
struct wlr_input_device * wlr_input_device_ptr
Definition pointer.c:40
Definition pointer.h:36
bool natural_scrolling
Definition pointer.h:50
bool disable_while_typing
Definition pointer.h:42
bool tap_to_click
Definition pointer.h:46
enum libinput_config_scroll_method scroll_method
Definition pointer.h:48
enum libinput_config_click_method click_method
Definition pointer.h:44
bool enabled
Definition pointer.h:40
struct wlmim_pointer_options::@5 touchpad