[package]
name = "e_window_api"
version = "0.1.1"
edition = "2021"
description = "A Rust API wrapper for e_window providing high-level abstraction"
license = "MIT"
authors = ["David Horner"]
[dependencies]
tokio = { version = "1.0", features = ["process", "io-util", "time", "macros", "rt-multi-thread", "sync"] }
thiserror = "2.0"
which = "8.0.0"
e_window_types = "0.1.0"
eframe = "0.33.0"
ordered-float = "5.1.0"
unicode-width = "0.2.0"
ratatui = "0.29.0"
[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["winuser"] }
[target.'cfg(target_os = "macos")'.dependencies]
core-graphics = "0.25.0"
[target.'cfg(target_os = "linux")'.dependencies]
x11 = { version = "2.21.0", features = ["xlib"] }
[[example]]
name = "simple_demo"
path = "examples/simple_demo.rs"
[[example]]
name = "realtime_control_api"
path = "examples/realtime_control_api.rs"
[[example]]
name = "panic_card_api"
path = "examples/panic_card_api.rs"
[[bin]]
name = "test_dynamic_sizing"
path = "test_dynamic_sizing.rs"
[[bin]]
name = "test_long_content"
path = "test_long_content.rs"
[[example]]
name = "grid_demo_api"
path = "examples/grid_demo_api.rs"