makepad_platform/os/linux/
mod.rs1#[cfg(not(any(linux_direct, target_os="android")))]
2pub mod x11;
3
4#[cfg(linux_direct)]
5pub mod direct;
6
7pub mod egl_sys;
8
9pub mod gl_sys;
10pub mod libc_sys;
11pub mod opengl;
12
13#[cfg(not(target_os="android"))]
14pub mod dma_buf;
15#[cfg(not(target_os="android"))]
16pub mod ipc;
17
18#[cfg(not(target_os="android"))]
19pub mod alsa_sys;
20#[cfg(not(target_os="android"))]
21pub mod linux_media;
22#[cfg(not(target_os="android"))]
23pub mod linux_decoding;
24#[cfg(not(target_os="android"))]
25pub mod alsa_audio;
26#[cfg(not(target_os="android"))]
27pub mod alsa_midi;
28#[cfg(not(target_os="android"))]
29pub mod select_timer;
30#[cfg(not(target_os="android"))]
31pub mod pulse_audio;
32#[cfg(not(target_os="android"))]
33pub mod pulse_sys;
34
35#[cfg(target_os="android")]
36pub mod android;
37
38#[cfg(target_os="android")]
39pub(crate) use self::android::android::CxOs;
40
41#[cfg(not(any(linux_direct, target_os="android")))]
42pub(crate) use self::x11::linux_x11::*;
43
44
45#[cfg(linux_direct)]
46pub(crate) use self::direct::linux_direct::*;
47
48pub(crate) use self::opengl::*;
49
50#[cfg(not(target_os="android"))]
51pub(crate) use self::alsa_midi::{OsMidiInput, OsMidiOutput};
52
53#[cfg(target_os="android")]
54pub(crate) use self::android::android_midi::{OsMidiInput, OsMidiOutput};
55