#ifndef __MENU_H_INCLUDED #define __MENU_H_INCLUDED #if defined(ANDROID) || defined(S60) || defined(_WIN32_WCE) #define MENU_GAMES_MAX 5 #define MENU_THEMES_MAX 5 #define MENU_PER_PAGER 5 #else #define MENU_GAMES_MAX 8 #define MENU_THEMES_MAX 8 #define MENU_PER_PAGER 7 #endif #define FONT_MIN_SZ 8 #define FONT_MAX_SZ 64 #define MAX_SAVE_SLOTS 6 #define LANG_DEF "en" #define MAX_MENU_LINES 16 extern int cur_menu; extern char *game_menu_gen(void); extern int game_menu_act(const char *a); extern void custom_theme_warn(void); extern int menu_langs_lookup(const char *path); extern int menu_lang_select(const char *name); extern int games_menu_maxw(void); extern int themes_menu_maxw(void); struct lang { char *path; char *name; char *file; }; extern struct lang *langs; extern int langs_nr; enum { menu_main = 0, menu_about, menu_settings, menu_quit, menu_askquit, menu_saved, menu_games, menu_themes, menu_own_theme, menu_custom_theme, menu_load, menu_save, menu_error, menu_warning, menu_remove, }; #endif