e_window_api 0.1.2

A Rust API wrapper for e_window providing high-level abstraction
Documentation
[[bin]]
name = "test_dynamic_sizing"
path = "test_dynamic_sizing.rs"

[[bin]]
name = "test_long_content"
path = "test_long_content.rs"

[dependencies.e_window_types]
version = "0.1.0"

[dependencies.eframe]
version = "0.33.0"

[dependencies.ordered-float]
version = "5.1.0"

[dependencies.ratatui]
version = "0.29.0"

[dependencies.thiserror]
version = "2.0"

[dependencies.tokio]
features = ["process", "io-util", "time", "macros", "rt-multi-thread", "sync"]
version = "1.0"

[dependencies.unicode-width]
version = "0.2.0"

[dependencies.which]
version = "8.0.0"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[package]
authors = ["David Horner"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "A Rust API wrapper for e_window providing high-level abstraction"
edition = "2021"
license = "MIT"
name = "e_window_api"
readme = "README.md"
version = "0.1.2"

[target.'cfg(target_os = "linux")'.dependencies.x11]
features = ["xlib"]
version = "2.21.0"

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

[target."cfg(windows)".dependencies.winapi]
features = ["winuser"]
version = "0.3"

[[test]]
name = "integration"
path = "tests/integration.rs"

[[test]]
name = "test_anchors"
path = "tests/test_anchors.rs"

[[test]]
name = "test_expiration"
path = "tests/test_expiration.rs"