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;