summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
new file mode 100644
index 0000000..75aaa1b
--- /dev/null
+++ b/src/lib.rs
@@ -0,0 +1,29 @@
+mod keyboard_input;
+mod press_state;
+mod program_controller;
+mod render_hint;
+mod render_request;
+mod window;
+mod window_controller;
+mod window_manager;
+
+use window::Window;
+
+pub use keyboard_input::KeyboardInput;
+pub use press_state::PressState;
+pub use program_controller::{DefaultProgramController, ProgramController};
+pub use render_hint::RenderHint;
+pub use render_request::RenderRequest;
+pub use window_controller::WindowController;
+pub use window_manager::WindowManager;
+
+pub use buffer::{Buffer, Colour};
+pub use winit::{
+ event::ModifiersState,
+ event::VirtualKeyCode as KeyCode,
+ window::CursorIcon,
+};
+
+pub type Point = geometry::Point<i32>;
+pub type Dimensions = geometry::Dimensions<u32>;
+pub type Rect = geometry::Rect<i32, u32>;