// SPDX-License-Identifier: LGPL-2.1-only // Copyright (C) 2026 Liberux Labs, S. L. pub( crate ) mod a11y; pub( crate ) mod app_data; pub( crate ) mod clipboard; pub( crate ) mod context_menu; pub( crate ) mod cursor_shape; pub( crate ) mod drag; pub( crate ) mod focus; pub( crate ) mod osk; pub( crate ) mod overlays; pub( crate ) mod perf; pub( crate ) mod repeat; pub( crate ) mod setup; pub( crate ) mod sources; pub( crate ) mod surface; pub( crate ) mod text_editing; #[ cfg( unix ) ] pub( crate ) mod text_scale; pub( crate ) mod tooltip; pub( crate ) mod error; pub( crate ) mod frame; pub( crate ) mod step; pub( crate ) mod invalidation; #[ cfg( test ) ] mod tests; pub( crate ) use app_data::AppData; pub( crate ) use sources::Sources; pub( crate ) use surface::{ FrameState, SurfaceFocus, SurfaceState }; pub use error::RunError; #[ cfg( feature = "test-support" ) ] pub use invalidation::diff_overlay_ids;