[package]
name = "win64"
version = "0.0.21"
rust-version = "1.94"
description = "Hand-crafted, idiomatic Rust wrappers for Win32"
readme.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
keywords.workspace = true
categories.workspace = true
repository.workspace = true
[features]
default = ["rwh_06"]
safe = []
rwh_05 = ["dep:rwh_05"]
rwh_06 = ["dep:rwh_06"]
[dependencies]
bitflags = "2.9"
strum = { version = "0.28.0", features = ["derive"] }
thiserror = "2.0"
libloading = "0.9.0"
log = "0.4"
cursor-icon = "1.1"
dpi = "0.1"
keyboard-types = "0.8"
mouse-types = "0.2"
widestring = "1.2"
rgb = "0.8"
rwh_05 = { package = "raw-window-handle", version = "0.5", features = ["std"], optional = true }
rwh_06 = { package = "raw-window-handle", version = "0.6", features = ["std"], optional = true }
[dependencies.win64-macro]
version = "0.4"
path = "../win64-macro"
[dependencies.windows-sys]
version = "0.61"
features = [
"Win32_Devices_HumanInterfaceDevice",
"Win32_Foundation",
"Win32_Security",
"Win32_System_SystemInformation",
"Win32_System_Threading",
"Win32_UI_Accessibility",
"Win32_UI_Controls",
"Win32_UI_HiDpi",
"Win32_UI_WindowsAndMessaging",
"Win32_Graphics_Dwm",
"Win32_Graphics_Gdi",
"Win32_System_LibraryLoader",
"Win32_System_SystemServices",
"Win32_UI_Input",
"Win32_UI_Input_KeyboardAndMouse",
"Win32_UI_Shell_Common",
"Win32_UI_Shell_PropertiesSystem"
]
[dependencies.windows-result]
version = "0.4"
[dependencies.windows-registry]
version = "0.6"
[dependencies.cppwinrt]
version = "0.3"