X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fscreen.h;h=85a1f865da9b2c8ef447dbb2f7a8e1f6448af1d8;hp=9a449e8a4e2529ca9e3dd69983fee180e380fa89;hb=c912e59b898fe1ac461a1468e4a2e1937de286d7;hpb=77c1d84c258ca14e1bba06ab711426668ff24290 diff --git a/src/screen.h b/src/screen.h index 9a449e8..85a1f86 100644 --- a/src/screen.h +++ b/src/screen.h @@ -11,15 +11,23 @@ struct screen { void (*stop)(long trans_time); void (*draw)(void); + + void (*keypress)(int key); }; +const char *dbg_curscr_name; +int dbg_curscr_name_len, dbg_curscr_name_pos; + int scr_init(void); 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_ */