25#ifndef __WLMAKER_INPUT_MANAGER_H__
26#define __WLMAKER_INPUT_MANAGER_H__
30#include <libbase/libbase.h>
31#include <libbase/plist.h>
32#include <wayland-server-core.h>
33#include <xkbcommon/xkbcommon.h>
36struct wlr_output_layout;
121 struct wlr_backend *wlr_backend_ptr,
122 struct wlr_output_layout *wlr_output_layout_ptr,
123 struct wlr_seat *wlr_seat_ptr,
124 bspl_dict_t *config_dict_ptr,
const bs_test_set_t wlmim_test_set
Definition manager.c:540
const uint32_t wlmim_modifiers_default_mask
Definition manager.c:133
struct wlr_cursor * wlmim_wlr_cursor(wlmim_t *input_manager_ptr)
Definition manager.c:223
wlmim_keybinding_t * wlmim_bind_key(wlmim_t *input_manager_ptr, const struct wlmim_keybinding_combo *key_combo_ptr, wlmim_keybinding_callback_t callback)
Definition manager.c:251
void wlmim_input_manager_destroy(wlmim_t *input_manager_ptr)
Definition manager.c:195
bool(* wlmim_keybinding_callback_t)(const struct wlmim_keybinding_combo *kc)
Definition manager.h:104
void wlmim_unbind_key(wlmim_t *input_manager_ptr, wlmim_keybinding_t *keybinding_ptr)
Definition manager.c:269
void wlmim_report_activity(wlmim_t *input_manager_ptr)
Definition manager.c:229
uint32_t wlmim_get_keyboard_group_index(wlmim_t *input_manager_ptr)
Definition manager.c:243
wlmim_t * wlmim_input_manager_create(struct wlr_backend *wlr_backend_ptr, struct wlr_output_layout *wlr_output_layout_ptr, struct wlr_seat *wlr_seat_ptr, bspl_dict_t *config_dict_ptr, const struct wlmim_cursor_style *cursor_style_ptr, wlmtk_root_t *root_ptr)
Definition manager.c:146
void wlmim_set_keyboard_group_index(wlmim_t *input_manager_ptr, uint32_t index)
Definition manager.c:235
bool wlmim_process_key(wlmim_t *input_manager_ptr, xkb_keysym_t keysym, uint32_t modifiers)
Definition manager.c:280
struct wl_signal cursor_position_updated
Definition manager.h:62
struct wl_signal deactivate_task_list
Definition manager.h:78
struct wl_signal activity
Definition manager.h:69
uint32_t modifiers
Definition manager.h:88
xkb_keysym_t keysym
Definition manager.h:92
uint32_t modifiers_mask
Definition manager.h:90
bool ignore_case
Definition manager.h:94