use crate::messages::prelude::*;

#[impl_message(Message, AppWindow)]
#[derive(PartialEq, Clone, Debug, serde::Serialize, serde::Deserialize)]
pub enum AppWindowMessage {
	PointerLock,
	PointerLockMove { x: f64, y: f64 },
	Restart,
	Close,
	Minimize,
	Maximize,
	Fullscreen,
	Drag,
	Focus,
	Hide,
	HideOthers,
	ShowAll,
}
