Crate hookmap_core[−][src]
Expand description
A core library for hookmap
.
This library provides abstracted input emulation and global hooks for keyboard and mouse.
Required traits.
In order to support another OS, these traits need to be implemented.
ButtonInput
forButton
ButtonState
forButton
EmulateMouseCursor
forMouse
EmulateMouseWheel
forMouse
HookInstaller
forInputHandler
Feature flags
block-input-event
: Set the defaultEventBlock
value toEventBlock::Block
.
Re-exports
pub use common::button::Button;
pub use common::button::ButtonAction;
pub use common::button::ButtonInput;
pub use common::button::ButtonKind;
pub use common::button::ButtonState;
pub use common::event::ButtonEvent;
pub use common::event::ButtonEventBlockMap;
pub use common::event::EventBlock;
pub use common::handler::EventCallback;
pub use common::handler::EventCallbackGenerator;
pub use common::handler::EventHandler;
pub use common::handler::InputHandler;
pub use common::mouse::EmulateMouseCursor;
pub use common::mouse::EmulateMouseWheel;
pub use common::mouse::Mouse;
pub use common::INPUT_HANDLER;