layer_shika_adapters/
lib.rs1#![allow(clippy::pub_use)]
2
3pub mod errors;
4pub(crate) mod rendering;
5pub(crate) mod wayland;
6
7pub use rendering::femtovg::popup_window::PopupWindow;
8
9pub use wayland::config::{MultiSurfaceConfig, ShellSurfaceConfig, WaylandSurfaceConfig};
10pub use wayland::ops::WaylandSystemOps;
11pub use wayland::session_lock::{
12 LockSurfaceOutputContext, OutputFilter, create_lock_property_operation_with_output_filter,
13};
14pub use wayland::shell_adapter::WaylandShellSystem;
15pub use wayland::surfaces::app_state::AppState;
16pub use wayland::surfaces::popup_manager::PopupManager;
17pub use wayland::surfaces::surface_state::SurfaceState;
18
19pub mod platform {
20 pub use slint;
21 pub use slint_interpreter;
22
23 pub mod calloop {
24 pub use smithay_client_toolkit::reexports::calloop::channel;
25 pub use smithay_client_toolkit::reexports::calloop::generic::Generic;
26 pub use smithay_client_toolkit::reexports::calloop::timer::{TimeoutAction, Timer};
27 pub use smithay_client_toolkit::reexports::calloop::{
28 EventSource, InsertError, Interest, Mode, PostAction, RegistrationToken,
29 };
30 }
31
32 pub mod wayland {
33 pub use smithay_client_toolkit::reexports::protocols_wlr::layer_shell::v1::client::{
34 zwlr_layer_shell_v1::Layer as WaylandLayer,
35 zwlr_layer_surface_v1::{
36 Anchor, KeyboardInteractivity as WaylandKeyboardInteractivity,
37 },
38 };
39 }
40}