1 #ifndef __MENU_H_INCLUDED
2 #define __MENU_H_INCLUDED
3 
4 #if defined(ANDROID) || defined(S60) || defined(_WIN32_WCE) || defined(WINRT)
5 #define MENU_GAMES_MAX 5
6 #define MENU_THEMES_MAX 5
7 #define MENU_PER_PAGER 5
8 #else
9 #define MENU_GAMES_MAX 8
10 #define MENU_THEMES_MAX 8
11 #define MENU_PER_PAGER 7
12 #endif
13 
14 #define FONT_MIN_SZ	-5
15 #define FONT_MAX_SZ	30
16 
17 #define MAX_SAVE_SLOTS 6
18 
19 #define LANG_DEF	"en"
20 #define MAX_MENU_LINES 16
21 
22 extern int cur_menu;
23 extern int top_menu;
24 
25 extern char *game_menu_gen(void);
26 extern int game_menu_act(const char *a);
27 extern void custom_theme_warn(void);
28 extern int menu_langs_lookup(const char *path);
29 extern int menu_lang_select(const char *name);
30 extern int games_menu_maxw(void);
31 extern int themes_menu_maxw(void);
32 
33 struct lang {
34 	char *path;
35 	char *name;
36 	char *file;
37 };
38 extern struct	lang *langs;
39 extern int	langs_nr;
40 
41 enum {
42 	menu_main = 1,
43 	menu_about,
44 	menu_about_instead,
45 	menu_settings,
46 	menu_quit,
47 	menu_askquit,
48 	menu_saved,
49 	menu_games,
50 	menu_themes,
51 	menu_own_theme,
52 	menu_custom_theme,
53 	menu_load,
54 	menu_save,
55 	menu_error,
56 	menu_warning,
57 	menu_remove,
58 	menu_wait,
59 	menu_max,
60 };
61 
62 
63 #endif
64