Rev 5291 | Rev 5315 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5225 | alpine | 1 | #ifndef RS_GMENU_H |
2 | #define RS_GMENU_H |
||
3 | |||
4 | #include "rsgame.h" |
||
5 | #include "rs/rsplatform.h" |
||
6 | |||
7 | |||
5310 | alpine | 8 | #define MENUS_COUNT 6 |
5225 | alpine | 9 | |
10 | #define MENU_MAIN 0 |
||
11 | #define MENU_SETTINGS 1 |
||
12 | #define MENU_ABOUT 2 |
||
5291 | alpine | 13 | #define MENU_LEVEL_PASSED 3 |
14 | #define MENU_GAME_OVER 4 |
||
5310 | alpine | 15 | #define MENU_PAUSE 5 |
5225 | alpine | 16 | |
17 | #define MENU_ITEM_WINDOW_SCALE 1 |
||
18 | |||
19 | extern char* menu_main_titles[]; |
||
20 | extern char* menu_settings_titles[]; |
||
21 | extern char* menu_about_titles[]; |
||
22 | extern char **menu_titles[]; |
||
23 | extern PRSFUNC0 menu_actions[]; |
||
24 | |||
25 | extern char window_scale_str[]; |
||
5291 | alpine | 26 | extern char level_passed_score_str[]; |
5225 | alpine | 27 | |
28 | void menu_cursor_down(); |
||
29 | void menu_cursor_up(); |
||
30 | void menu_open(int i); |
||
31 | void menu_cursor_click(); |
||
32 | |||
33 | void menu_action_start(); |
||
34 | void menu_action_exit(); |
||
35 | void menu_action_change_window_scale(); |
||
5310 | alpine | 36 | void menu_action_resume(); |
5225 | alpine | 37 | |
38 | #endif |