use crate::types::Fixed;
pub const KEY_ROTARY_PRESS: u32 = 0x0100;
pub const KEY_HW_BUTTON_0: u32 = 0x0200;
pub const KEY_BACKSPACE: u32 = 0x0008;
pub const KEY_DELETE: u32 = 0x007F;
pub const KEY_LEFT: u32 = 0x0050;
pub const KEY_RIGHT: u32 = 0x0051;
pub const KEY_HOME: u32 = 0x0052;
pub const KEY_END: u32 = 0x0053;
pub const KEY_RETURN: u32 = 0x000D;
pub const KEY_ESCAPE: u32 = 0x001B;
#[derive(Clone, Debug)]
pub enum InputEvent {
PointerDown { id: u8, x: Fixed, y: Fixed },
PointerMove { id: u8, x: Fixed, y: Fixed },
PointerUp { id: u8, x: Fixed, y: Fixed },
Rotary { id: u8, delta: i16 },
Key { code: u32, pressed: bool },
CharInput { ch: char },
Quit,
}