1#![doc = include_str!("readme.md")]
2#![doc(html_logo_url = "https://avatars.githubusercontent.com/u/79236386")]
3#![doc(html_favicon_url = "https://avatars.githubusercontent.com/u/79236386")]
4#![deny(missing_docs)]
5#![cfg_attr(docsrs, feature(doc_cfg))]
6
7mod android_sync_lock;
8mod app;
9mod assets;
10mod config;
11mod desktop_context;
12mod document;
13mod edits;
14mod element;
15mod event_handlers;
16mod events;
17mod file_upload;
18mod hooks;
19mod ipc;
20mod menubar;
21mod protocol;
22mod query;
23mod shortcut;
24mod waker;
25mod webview;
26
27#[cfg(any(target_os = "ios", target_os = "android"))]
29mod mobile_shortcut;
30
31pub mod launch;
33
34pub use tao;
36pub use tao::dpi::{LogicalPosition, LogicalSize};
37pub use tao::event::WindowEvent;
38pub use tao::window::WindowBuilder;
39pub use wry;
40#[cfg(not(any(target_os = "ios", target_os = "android")))]
42pub use muda;
43
44#[cfg(any(target_os = "windows", target_os = "linux", target_os = "macos"))]
46pub mod trayicon;
47
48pub use assets::AssetRequest;
50pub use config::{Config, WindowCloseBehaviour};
51pub use desktop_context::{window, DesktopContext, DesktopService, WeakDesktopContext};
52pub use event_handlers::WryEventHandler;
53pub use hooks::*;
54pub use shortcut::{ShortcutHandle, ShortcutRegistryError};
55pub use wry::RequestAsyncResponder;