Skip to main content

iced_layershell/
lib.rs

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
40// layershell application
41pub use build_pattern::application;
42pub use build_pattern::daemon;
43
44pub use settings::Settings;