window-observer 0.1.2

The library for observing information about the windows.
Documentation
[dependencies.bitflags]
version = "2.10.0"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.tokio]
default-features = false
features = ["sync"]
version = "1.48.0"

[dependencies.window-getter]
version = "0.1.2"

[dev-dependencies.tokio]
features = ["rt", "macros", "rt-multi-thread"]
version = "1.48.0"

[[example]]
name = "macos_permission"
path = "examples/macos_permission.rs"

[[example]]
name = "print_window_events"
path = "examples/print_window_events.rs"

[features]
default = []
macos-private-api = []

[lib]
name = "window_observer"
path = "src/lib.rs"

[package]
authors = ["Takagi Tasuku <tasuren@outlook.jp>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["os::windows-apis", "os::macos-apis"]
description = "The library for observing information about the windows."
edition = "2024"
keywords = ["window", "window-observer", "windows", "macos"]
license = "MIT"
name = "window-observer"
readme = "README.md"
repository = "https://github.com/tasuren/window-observer-rs"
version = "0.1.2"

[package.metadata.docs.rs]
all-features = true
targets = ["x86_64-pc-windows-msvc", "aarch64-apple-darwin"]

[target.'cfg(target_os = "macos")'.dependencies.accessibility]
version = "0.2.0"

[target.'cfg(target_os = "macos")'.dependencies.accessibility-sys]
version = "0.2.0"

[target.'cfg(target_os = "macos")'.dependencies.core-foundation]
version = "0.10.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.6.3"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-foundation]
default-features = false
features = ["CFString", "CFRunLoop"]
version = "0.3.2"

[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
default-features = false
features = ["alloc", "NSNotification"]
version = "0.3.2"

[target.'cfg(target_os = "windows")'.dependencies.windows]
features = ["Win32_Foundation", "Win32_UI_WindowsAndMessaging", "Win32_UI_Accessibility"]
version = "0.62.2"

[target.'cfg(target_os = "windows")'.dependencies.wineventhook]
version = "0.9.1"