#![crate_type = "lib"]
#![crate_name = "event"]
#![deny(missing_docs)]
#![deny(missing_copy_implementations)]
#![feature(default_type_params)]
#![feature(globs)]
extern crate input;
extern crate serialize;
extern crate current;
extern crate event_loop;
extern crate "window" as window_lib;
pub use window_lib as window;
pub use event_loop as events;
pub use window::{
Window,
WindowSettings,
NoWindow
};
pub use events::{
Events,
MaxFps,
Ups,
UpdateArgs,
RenderArgs,
};
pub use generic_event::{ assert_event_trait, GenericEvent };
pub use update::{ UpdateEvent };
pub use render::{ RenderEvent };
pub use event::Event;
pub use press::PressEvent;
pub use release::ReleaseEvent;
pub use mouse::{ MouseCursorEvent, MouseRelativeEvent, MouseScrollEvent };
pub use text::TextEvent;
pub use resize::ResizeEvent;
pub use focus::FocusEvent;
pub mod ptr;
mod generic_event;
mod update;
mod render;
mod event;
mod press;
mod release;
mod mouse;
mod text;
mod resize;
mod focus;