summaryrefslogtreecommitdiff
path: root/src/window_program.rs
blob: 9a5df2d5ac1e894b488cfb30a203b33051b1523b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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);
}