Skip to main content

rio_window/platform/
mod.rs

1//! Contains traits with platform-specific methods in them.
2//!
3//! Only the modules corresponding to the platform you're compiling to will be available.
4
5#[cfg(any(x11_platform, wayland_platform, docsrs))]
6pub mod linux;
7#[cfg(any(macos_platform, docsrs))]
8pub mod macos;
9#[cfg(any(orbital_platform, docsrs))]
10pub mod orbital;
11#[cfg(any(x11_platform, wayland_platform, docsrs))]
12pub mod startup_notify;
13#[cfg(any(wayland_platform, docsrs))]
14pub mod wayland;
15#[cfg(any(web_platform, docsrs))]
16pub mod web;
17#[cfg(any(windows_platform, docsrs))]
18pub mod windows;
19#[cfg(any(x11_platform, docsrs))]
20pub mod x11;
21
22#[cfg(any(
23    windows_platform,
24    macos_platform,
25    x11_platform,
26    wayland_platform,
27    docsrs,
28))]
29pub mod run_on_demand;
30
31#[cfg(any(
32    windows_platform,
33    macos_platform,
34    x11_platform,
35    wayland_platform,
36    docsrs,
37))]
38pub mod pump_events;
39
40#[cfg(any(
41    windows_platform,
42    macos_platform,
43    x11_platform,
44    wayland_platform,
45    orbital_platform,
46    docsrs
47))]
48pub mod modifier_supplement;
49
50#[cfg(any(
51    windows_platform,
52    macos_platform,
53    x11_platform,
54    wayland_platform,
55    docsrs
56))]
57pub mod scancode;