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