pyxel_platform/
lib.rs

1#![warn(clippy::pedantic, clippy::cargo)]
2#![allow(
3    clippy::cast_lossless,
4    clippy::cast_possible_truncation,
5    clippy::cast_possible_wrap,
6    clippy::cast_ptr_alignment,
7    clippy::cast_sign_loss,
8    clippy::missing_panics_doc,
9    clippy::must_use_candidate,
10    clippy::unreadable_literal,
11    clippy::wildcard_imports
12)]
13
14mod audio;
15mod event;
16mod gamepad;
17mod keyboard;
18mod mouse;
19mod platform;
20mod sdl2_sys;
21mod window;
22
23pub mod keys;
24
25#[cfg(target_os = "emscripten")]
26pub mod emscripten;
27
28pub use crate::audio::{set_audio_enabled, start_audio, AudioCallback};
29pub use crate::event::{poll_events, Event};
30pub use crate::platform::{elapsed_time, init, quit, run, sleep};
31pub use crate::window::{
32    glow_context, is_fullscreen, is_gles_enabled, set_fullscreen, set_mouse_pos, set_mouse_visible,
33    set_window_icon, set_window_pos, set_window_size, set_window_title, swap_window, window_pos,
34    window_size,
35};