23 #ifndef MCR_INTERCEPT_WIN_NINTERCEPT_H_ 24 #define MCR_INTERCEPT_WIN_NINTERCEPT_H_ 27 #include "mcr/standard/windows/p_standard.h" 34 #define MCR_WM_HIDECHO_COUNT (WM_MOUSELAST - WM_MOUSEFIRST + 1) 35 #define MCR_WM_HIDECHO_INDEX(wParam) (wParam - WM_MOUSEFIRST) 50 MCR_API
bool mcr_intercept_key_enabled(
struct mcr_context *ctx);
51 MCR_API
int mcr_intercept_key_set_enabled(
struct mcr_context *ctx,
bool enable);
52 MCR_API
bool mcr_intercept_mouse_enabled(
struct mcr_context *ctx);
53 MCR_API
int mcr_intercept_mouse_set_enabled(
struct mcr_context *ctx,
bool enable);
54 MCR_API
int mcr_intercept_set_wm_echo(
struct mcr_context *ctx, WPARAM wm,
size_t echoCode);
MCR_API const size_t *const mcr_intercept_wm_echo_defaults
Standard signal and trigger types.