1#![doc = include_str!("../README.md")]
2pub mod actions;
3pub mod build_pattern;
4mod clipboard;
5mod conversion;
6mod error;
7mod event;
8mod multi_window;
9mod proxy;
10mod user_interface;
11
12pub mod settings;
13
14pub mod reexport {
15 pub use layershellev::NewInputPanelSettings;
16 pub use layershellev::NewLayerShellSettings;
17 pub use layershellev::OutputOption;
18 pub use layershellev::reexport::Anchor;
19 pub use layershellev::reexport::KeyboardInteractivity;
20 pub use layershellev::reexport::Layer;
21 pub use layershellev::reexport::wayland_client::{WlRegion, wl_keyboard};
22 pub mod core {
23 pub use iced_core::*;
24 }
25 pub use iced_core::window::Id as IcedId;
26 pub use iced_runtime::Task;
27}
28
29mod ime_preedit;
30
31pub use iced_layershell_macros::to_layer_message;
32
33pub use error::Error;
34
35pub type Result = std::result::Result<(), error::Error>;
36use iced_core::theme::Style as Appearance;
37
38use iced_core::theme::Base as DefaultStyle;
39
40pub use build_pattern::application;
42pub use build_pattern::daemon;
43
44pub use settings::Settings;