[dependencies.atomic_float]
version = "1.1.0"
[dependencies.continue]
version = "0.1.1"
[dependencies.logwise]
version = "0.3"
[dependencies.raw-window-handle]
version = "0.6.2"
[dependencies.send_cells]
version = "0.2.0"
[dependencies.some_executor]
version = "0.6.1"
[dependencies.thiserror]
version = "2.0.15"
[dev-dependencies.ampsc]
version = "0.2.0"
[dev-dependencies.futures]
version = "0.3"
[dev-dependencies.test_executors]
version = "0.3.5"
[dev-dependencies.wgpu]
version = "26.0.1"
[[example]]
name = "close"
path = "examples/close.rs"
[[example]]
name = "fullscreen"
path = "examples/fullscreen.rs"
[[example]]
name = "gpu"
path = "examples/gpu.rs"
[[example]]
name = "input_main"
path = "examples/input_main.rs"
[features]
logwise_internal = []
[lib]
name = "app_window"
path = "src/lib.rs"
[package]
authors = ["Drew Crawford <drew@sealedabstract.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["gui", "os", "wasm", "hardware-support"]
description = "Cross-platform window library"
edition = "2024"
exclude = [".*"]
homepage = "https://sealedabstract.com/code/app_window"
keywords = ["window", "windowing", "input", "keyboard", "mouse"]
license = "MPL-2.0"
name = "app_window"
readme = "README.md"
repository = "https://github.com/drewcrawford/app_window"
rust-version = "1.88.0"
version = "0.3.0"
[target.'cfg(target_arch="wasm32")'.dependencies.continue_stream]
version = "0.1.0"
[target.'cfg(target_arch="wasm32")'.dependencies.wasm-bindgen]
version = "0.2.99"
[target.'cfg(target_arch="wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4.49"
[target.'cfg(target_arch="wasm32")'.dependencies.wasm_thread]
version = "0.3.3"
[target.'cfg(target_arch="wasm32")'.dependencies.web-sys]
features = ["CssStyleDeclaration", "HtmlCanvasElement", "KeyboardEvent", "Window", "Document", "MouseEvent", "WheelEvent"]
version = "0.3.76"
[target.'cfg(target_arch="wasm32")'.dependencies.web-time]
version = "1"
[target.'cfg(target_arch="wasm32")'.dev-dependencies.console_error_panic_hook]
version = "0.1.7"
[target.'cfg(target_arch="wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3"
[target.'cfg(target_arch="wasm32")'.dev-dependencies.wasm_thread]
version = "0.3.3"
[target.'cfg(target_arch="wasm32")'.dev-dependencies.web-time]
version = "1.1"
[target.'cfg(target_os = "macos")'.build-dependencies.swift-rs]
features = ["build"]
version = "1.0.7"
[target.'cfg(target_os = "macos")'.dependencies.swift-rs]
version = "1.0.7"
[target.'cfg(target_os="linux")'.dependencies.accesskit]
version = "0.21.0"
[target.'cfg(target_os="linux")'.dependencies.accesskit_unix]
version = "0.17.0"
[target.'cfg(target_os="linux")'.dependencies.ampsc]
version = "0.2.0"
[target.'cfg(target_os="linux")'.dependencies.atspi]
features = []
version = "0.28.0"
[target.'cfg(target_os="linux")'.dependencies.io-uring]
version = "0.7.9"
[target.'cfg(target_os="linux")'.dependencies.libc]
version = "0.2.175"
[target.'cfg(target_os="linux")'.dependencies.memmap2]
version = "0.9.7"
[target.'cfg(target_os="linux")'.dependencies.tempfile]
version = "3.21.0"
[target.'cfg(target_os="linux")'.dependencies.wayland-backend]
features = ["client_system"]
version = "0.3.7"
[target.'cfg(target_os="linux")'.dependencies.wayland-client]
version = "0.31.11"
[target.'cfg(target_os="linux")'.dependencies.wayland-cursor]
version = "0.31.11"
[target.'cfg(target_os="linux")'.dependencies.wayland-protocols]
features = ["client"]
version = "0.32.9"
[target.'cfg(target_os="linux")'.dependencies.zune-png]
version = "0.4.10"
[target.'cfg(target_os="windows")'.dependencies.windows]
features = ["Win32_System_Threading", "Win32_UI_WindowsAndMessaging", "Win32_Graphics_Gdi", "Win32_System_LibraryLoader", "Win32_UI_HiDpi", "Win32_Foundation", "Win32_UI_Input_KeyboardAndMouse"]
version = "0.61.3"
[[test]]
harness = false
name = "executor_bug_test"
path = "tests/executor_bug_test.rs"
[[test]]
harness = false
name = "platform_coalesced_keyboard_test"
path = "tests/platform_coalesced_keyboard_test.rs"
[[test]]
harness = false
name = "platform_coalesced_mouse_test"
path = "tests/platform_coalesced_mouse_test.rs"
[[test]]
harness = false
name = "submit_to_main_thread_benchmark"
path = "tests/submit_to_main_thread_benchmark.rs"
[[test]]
harness = false
name = "wasm_main_closure_execution_test"
path = "tests/wasm_main_closure_execution_test.rs"