26#ifndef __WLMAKER_INPUT_MANAGER_H__
27#define __WLMAKER_INPUT_MANAGER_H__
31#include <libbase/libbase.h>
32#include <libbase/plist.h>
33#include <wayland-server-core.h>
34#include <xkbcommon/xkbcommon.h>
39struct wlr_output_layout;
122 struct wlr_backend *wlr_backend_ptr,
123 struct wlr_output_layout *wlr_output_layout_ptr,
124 struct wlr_seat *wlr_seat_ptr,
125 bspl_dict_t *config_dict_ptr,
const bs_test_set_t wlmim_test_set
Definition manager.c:583
const uint32_t wlmim_modifiers_default_mask
Definition manager.c:136
struct wlr_cursor * wlmim_wlr_cursor(wlmim_t *input_manager_ptr)
Definition manager.c:252
bool wlmim_set_style(wlmim_t *input_manager_ptr, const struct wlmim_cursor_style *style_ptr)
Definition manager.c:239
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:279
void wlmim_input_manager_destroy(wlmim_t *input_manager_ptr)
Definition manager.c:211
bool(* wlmim_keybinding_callback_t)(const struct wlmim_keybinding_combo *kc)
Definition manager.h:105
void wlmim_unbind_key(wlmim_t *input_manager_ptr, wlmim_keybinding_t *keybinding_ptr)
Definition manager.c:297
void wlmim_report_activity(wlmim_t *input_manager_ptr)
Definition manager.c:258
uint32_t wlmim_get_keyboard_group_index(wlmim_t *input_manager_ptr)
Definition manager.c:272
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:160
void wlmim_set_keyboard_group_index(wlmim_t *input_manager_ptr, uint32_t index)
Definition manager.c:264
bool wlmim_process_key(wlmim_t *input_manager_ptr, xkb_keysym_t keysym, uint32_t modifiers)
Definition manager.c:308
struct wl_signal cursor_position_updated
Definition manager.h:63
struct wl_signal deactivate_task_list
Definition manager.h:79
struct wl_signal activity
Definition manager.h:70
uint32_t modifiers
Definition manager.h:89
xkb_keysym_t keysym
Definition manager.h:93
uint32_t modifiers_mask
Definition manager.h:91
bool ignore_case
Definition manager.h:95