Documentation
use crate::{Pos, Size};
use crate::key::Key;
use crate::window::ClipboardData;
use crate::window::ime::IMEData;

#[derive(Debug)]
pub enum WindowEvent {
    None,
    KeyPress(Key),
    KeyRelease(Key),
    MouseMove(Pos),
    MouseWheel(f32),
    MousePress(Pos),
    MouseRelease(Pos),
    Redraw,
    ReInit,
    Resize(Size),
    ReqClose,
    ReqUpdate,
    IME(IMEData),
    CreateChild,
    Clipboard(ClipboardData),
    UserUpdate,
}