use crate::rframe::FrameEvent;
use std::path::PathBuf;
use winit::dpi::PhysicalPosition;
pub struct DefaultWindowListener {}
impl WindowListener for DefaultWindowListener {}
pub trait WindowListener {
fn window_opened(&self, _event: &FrameEvent) {}
fn window_resized(&self, _event: &FrameEvent) {}
fn window_focused(&self, _event: &FrameEvent) {}
fn window_moved(&self,_position:PhysicalPosition<i32>,_event: &FrameEvent) {}
fn window_dropped_file(&self, _path: PathBuf, _event: &FrameEvent) {}
fn window_received_character(&self, _key: char, _event: &FrameEvent) {}
fn window_closed(&self, _event: &FrameEvent) {}
}
pub trait EventListener {}