X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fscreen.h;h=c2e4974f6ff196c396310c87ecccae0ca4918ded;hp=9a449e8a4e2529ca9e3dd69983fee180e380fa89;hb=77e0277af0c00dae78c7a739b2ca70cc19fd041a;hpb=77c1d84c258ca14e1bba06ab711426668ff24290 diff --git a/src/screen.h b/src/screen.h index 9a449e8..c2e4974 100644 --- a/src/screen.h +++ b/src/screen.h @@ -11,6 +11,8 @@ struct screen { void (*stop)(long trans_time); void (*draw)(void); + + void (*keypress)(int key); }; int scr_init(void); @@ -18,8 +20,11 @@ void scr_shutdown(void); void scr_update(void); void scr_draw(void); +void scr_keypress(int key); struct screen *scr_lookup(const char *name); +struct screen *scr_screen(int idx); +int scr_num_screens(void); int scr_change(struct screen *s, long trans_time); #endif /* SCREEN_H_ */