Crate mouse_codes

Crate mouse_codes 

Source
Expand description

mouse-codes: Cross-platform mouse button code mapping and conversion

This crate provides comprehensive mouse button definitions and cross-platform code mapping for Windows, Linux, and macOS.

Re-exports§

pub use error::MouseParseError;
pub use mapping::custom::CustomButton;
pub use mapping::custom::CustomButtonMap;
pub use types::Button;
pub use types::CodeMapper;
pub use types::MouseEvent;
pub use types::Platform;
pub use types::ScrollDirection;
pub use mapping::standard::parse_button_ignore_case;
pub use parser::parse_button_with_aliases;
pub use parser::parse_mouse_input;

Modules§

error
Error types for mouse parsing and mapping
mapping
Mouse code mapping implementations Mouse button code mapping implementations
parser
Advanced mouse input parsing with alias support Parsing utilities for mouse buttons and events
types
Core type definitions for mouse buttons and platforms Core type definitions for mouse input handling
utils
Utility functions and helpers Utility functions for mouse input handling

Functions§

current_platformDeprecated
Get the current platform based on compilation target