use crate::*;
use bytemuck::*;
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Default, Zeroable)]
#[repr(C)] pub struct Msg {
pub hwnd: HWnd,
pub message: WM32,
pub wparam: WPARAM,
pub lparam: LPARAM,
pub time: u32,
pub pt: Point,
#[cfg(any(target_os = "macos"))] pub private: u32,
}
convert!(Msg <=> unsafe { winapi::um::winuser::MSG });
impl Msg {
pub fn default() -> Self { Default::default() }
pub fn zeroed() -> Self { Zeroable::zeroed() }
}