1mod dispatcher;
 2mod headless;
 3mod keyboard;
 4mod platform;
 5#[cfg(any(feature = "wayland", feature = "x11"))]
 6mod text_system;
 7#[cfg(feature = "wayland")]
 8mod wayland;
 9#[cfg(feature = "x11")]
10mod x11;
11
12#[cfg(any(feature = "wayland", feature = "x11"))]
13mod xdg_desktop_portal;
14
15pub(crate) use dispatcher::*;
16pub(crate) use headless::*;
17pub(crate) use keyboard::*;
18pub(crate) use platform::*;
19#[cfg(any(feature = "wayland", feature = "x11"))]
20pub(crate) use text_system::*;
21#[cfg(feature = "wayland")]
22pub(crate) use wayland::*;
23#[cfg(feature = "x11")]
24pub(crate) use x11::*;
25
26#[cfg(all(feature = "screen-capture", any(feature = "wayland", feature = "x11")))]
27pub(crate) type PlatformScreenCaptureFrame = scap::frame::Frame;
28#[cfg(not(all(feature = "screen-capture", any(feature = "wayland", feature = "x11"))))]
29pub(crate) type PlatformScreenCaptureFrame = ();