mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2024-12-28 08:01:30 +11:00
d92666c188
* Update to `winapi` 0.3 * Update max size comment * Fix missing import * Shorten import path * Update to stable winapi version
35 lines
978 B
Rust
35 lines
978 B
Rust
#![cfg(target_os = "windows")]
|
|
|
|
use winapi;
|
|
use winapi::shared::windef::HWND;
|
|
|
|
pub use self::events_loop::{EventsLoop, EventsLoopProxy};
|
|
pub use self::monitor::MonitorId;
|
|
pub use self::window::Window;
|
|
|
|
#[derive(Clone, Default)]
|
|
pub struct PlatformSpecificWindowBuilderAttributes {
|
|
pub parent: Option<HWND>,
|
|
}
|
|
|
|
unsafe impl Send for PlatformSpecificWindowBuilderAttributes {}
|
|
unsafe impl Sync for PlatformSpecificWindowBuilderAttributes {}
|
|
|
|
// TODO: document what this means
|
|
pub type Cursor = *const winapi::ctypes::wchar_t;
|
|
|
|
// Constant device ID, to be removed when this backend is updated to report real device IDs.
|
|
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
pub struct DeviceId;
|
|
const DEVICE_ID: ::DeviceId = ::DeviceId(DeviceId);
|
|
|
|
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
pub struct WindowId(HWND);
|
|
unsafe impl Send for WindowId {}
|
|
unsafe impl Sync for WindowId {}
|
|
|
|
mod event;
|
|
mod events_loop;
|
|
mod monitor;
|
|
mod window;
|