diff options
Diffstat (limited to 'src/window_program.rs')
-rw-r--r-- | src/window_program.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/window_program.rs b/src/window_program.rs new file mode 100644 index 0000000..9a5df2d --- /dev/null +++ b/src/window_program.rs @@ -0,0 +1,13 @@ +use crate::*; + +use buffer::Buffer; +use event_queue::*; + + +pub trait WindowProgram { + fn handle_event(&mut self, event: Event, requests: &mut EventWriter<Request>); + + fn process(&mut self, requests: &mut EventWriter<Request>); + + fn render(&mut self, buffer: &mut Buffer, full: bool); +} |